Skip to main content
Revenue and ROAS tell you what you sold. Contribution margin tells you what you kept. Upstack calculates four tiers of it, each one subtracting more costs:

Set it up in three steps

1

Enter your product costs in Shopify

In Shopify Admin → Products, open a product and fill in Cost per item for each variant. That’s it — Upstack pulls the costs in automatically.
After you enter costs, give Upstack some time to fill in CM1 for your past orders. It happens automatically.
2

Add your other costs in Upstack

Open Settings → Cost settings and add what it costs to run the business: shipping, payment fees, order costs, and any fixed or variable costs. Every cost you add gets a category, and the category decides which tier it reduces — the same four tiers as the table above.See Cost settings for a walkthrough of every cost type.
3

Connect your ad accounts

Ad spend from connected platforms (Meta, Google, TikTok) flows in automatically and counts toward CM3. For channels Upstack doesn’t connect to — influencers, podcasts, and similar — add the spend under Settings → Cost settings as a fixed or variable cost.

Seeing it in the dashboard

The P&L pages in Upstack put your costs into a live profit view:
  • P&L dashboard — your profit at a glance: revenue, CM1–CM4, and a waterfall chart showing where money goes from gross revenue down to operating profit.
  • Income statement — the full line-by-line breakdown: gross revenue, each deduction group (fulfillment and fees, marketing and ads, operating costs), and the margin left at every tier.
Both respect your date range, filters, and comparison period, and they update as soon as your costs change.

Cost settings

Set up product, order, shipping, gateway, fixed, and variable costs in detail.

Attribution and reporting

How Upstack attributes conversions and calculates reporting metrics.

Attribution reporting dashboard

Compare attribution models and channel credit allocation.

Contribution margin metrics

Every CM1–CM4 measure you can report on, per order and per customer type.