Profit clarity
See what each product and channel contributes
Contribution shows what remains after the costs included in the analysis. Compare products and channels through a traceable sales-to-cost bridge, then identify the inputs to check before changing price, spend or assortment.
Compare sales on a consistent cost basis
A blended margin can hide a product that contributes differently across channels. A product and channel view separates net sales from assigned costs and shows the allocation rule. Use it to locate the driver in product cost, fees, fulfilment, discounts, returns or acquisition spend.
For a weak result, first check cost coverage and business context. Then identify the price, cost or allocation assumption to test, the person responsible and the measure to review after the change.
Connect the sales detail to the costs for the same period
Match product identifiers, bundles, channels, currency and reporting dates before combining exports. Show costs with incomplete product-level detail through a documented allocation or an unallocated line. Flag missing product costs with the record needed to resolve them.
Scroll horizontally if needed to see all columns.
| Input | Coverage to agree |
|---|---|
| Product and channel sales, discounts and refunds | Gross-to-net mapping, consistent period coverage and treatment of returns. |
| Product costs and inventory records | Cost of the units sold, effective dates, bundle mapping and accounting policy. |
| Channel and payment fees | Charge categories, transaction references and separation from fulfilment charges. |
| Fulfilment, shipping and return-handling records | Period coverage, cost assignment and any shared or missing charges. |
| Advertising and affiliate spend | Which costs enter contribution and the direct or shared allocation rule. |
| Ledger totals and fixed operating expenses | Control totals, reconciliation differences and overhead presented separately. |
Read the bridge before using the margin
For this report, net revenue equals gross product sales less discounts and customer refunds; sales tax collected is excluded. Contribution equals net revenue less recognised COGS, platform and payment fees, fulfilment and shipping, and allocated advertising and affiliate costs. Refunds reduce revenue once; return logistics are included in fulfilment.
Contribution is before fixed overhead, interest and tax. Subtracting fixed operating expenses produces the report's operating result. Agree the included costs for your analysis and display excluded or unallocated amounts alongside the result.
- A SKU and channel view with gross-to-net sales, included cost lines, contribution and contribution margin.
- A calculation bridge with period, currency, data coverage and control totals.
- An allocation schedule explaining direct costs, shared-cost rules, unallocated amounts and missing records.
- A findings list naming the driver to investigate, the evidence needed and the next decision owner.
Scroll horizontally if needed to see all columns.
| Product / channel | Net sales | Costs before acquisition | Acquisition | Contribution | CM % |
|---|---|---|---|---|---|
| Starter bundle Shopify DTC | 54,200 | 22,600 | 7,800 | 23,800 | 43.9% |
| Hero serum 30 ml Shopify DTC | 96,400 | 43,800 | 16,000 | 36,600 | 38% |
| Hero serum 30 ml Amazon | 71,900 | 43,300 | 20,000 | 8,600 | 12% |
| Travel kit Amazon | 18,300 | 14,200 | 4,800 | −700 | −3.8% |
| Gift set TikTok Shop | 12,600 | 8,200 | 5,500 | −1,100 | −8.7% |
Contribution = net sales − product cost − fees − fulfilment − acquisition costs; before fixed overhead, interest and tax. Return logistics are included in fulfilment. Acquisition costs are allocated by product and channel.
Inspect the complete cost breakdownCheck what the platform report actually covers
Shopify's Gross profit by product report covers variants with cost recorded at the time of sale. Its gross-profit calculation subtracts product cost from net sales. Check its definition and missing-cost coverage before comparing it with the broader contribution definition used here.
Amazon's US FBA guide separates selling-plan and referral fees from fulfilment and storage costs. Map the applicable charge categories from your records and use the current fee schedule for any forward calculation.
An example: the same serum contributes differently by channel
The September 2026 report compares Hero serum 30 ml in two channels. The Shopify DTC row has higher net revenue and lower assigned fee and acquisition costs. Both rows use the same contribution definition, so the comparison points to the cost lines to investigate.
Scroll horizontally if needed to see all columns.
| Measure | Shopify DTC | Amazon |
|---|---|---|
| Net revenue | $96,400 | $71,900 |
| Recognised COGS | $34,000 | $25,500 |
| Platform and payment fees | $2,600 | $9,500 |
| Fulfilment and shipping | $7,200 | $8,300 |
| Allocated ads and affiliates | $16,000 | $20,000 |
| Included product and channel costs | $59,800 | $63,300 |
| Contribution | $36,600 | $8,600 |
| Contribution margin | 38.0% | 12.0% |
Keep the ownership of source records and analysis clear
Assign ledger preparation, product-cost policy, allocation checks and management analysis to named owners. Specify who resolves a source-record difference and who approves a business decision.
Scroll horizontally if needed to see all columns.
| Work | Full preparation | With your bookkeeper |
|---|---|---|
| Reviewed ledger and close schedules | AxisCFO prepares scoped records; a named reviewer checks them. | Bookkeeper supplies reviewed records and owns the agreed ledger work. |
| Product, channel and cost data | Brand supplies operational records and explanations. | Brand and bookkeeper supply the agreed operational and accounting records. |
| Contribution model and allocation notes | AxisCFO prepares scoped analysis; named reviewer checks the agreed basis. | AxisCFO prepares scoped analysis from the supplied records; review coverage is agreed. |
| Corrections to source records | Assigned preparer proposes corrections under the agreed approval process. | Bookkeeper owns corrections unless a different responsibility is explicitly assigned. |
| Pricing, spend and assortment decisions | Brand's authorised decision maker approves and implements. | Brand's authorised decision maker approves and implements. |
Match reporting depth to the work you need
Compare Core for SKU and channel contribution reporting where cost and channel data support the analysis. Growth adds CFO strategy, decision scenarios and acquisition-economics analysis where attribution data supports the calculation. Select the package by the depth of work required, including the handover from your existing bookkeeper.
Define covered products, channels, periods, data granularity and review rhythm. Scope historical cleanup, additional entities, specialist currency work and software or data connections separately. Tax filings, legal advice and statutory assurance require specialist arrangements.
Profitability reporting FAQs
Use the cost definition and data-coverage notes when interpreting each comparison.
Scroll horizontally if needed to see all columns.
| Question | Answer |
|---|---|
| How does contribution differ from net profit? | Contribution deducts product and channel costs. Fixed overhead, interest and tax are outside this measure; they must be considered separately when assessing the overall business result. |
| What happens if product costs are missing? | Flag the affected rows and request the cost records. If an estimate is used, state its basis and update plan so the coverage gap remains visible. |
| How is shared advertising assigned to SKUs? | Use a documented allocation rule supported by the data. Show pooled or unallocated spend and sensitivity to the rule; cost allocation and causal attribution answer different questions. |
| How does this inform a channel decision? | The report identifies the drivers to investigate. Add customer role, operational constraints and future assumptions before choosing an action; the owner approves the decision. |
| Can this work with our existing bookkeeper? | Yes. Agree the source-record handover, ledger corrections and analysis review, then select the package by the additional work required. |
Bring the product or channel you need to understand
Use the free initial finance audit to frame the comparison you need. Describe the product or channel, the decision it informs and the sales and cost records available. Define the reporting period and allocation questions to examine.
Sources and calculation notes
- Shopify Help Center — Profit reports
Gross profit by product requires cost recorded at sale; gross profit subtracts product cost from net sales.
Accessed 2026-10-07.
- Amazon — FBA fees guide
US Amazon separates selling-plan and referral fees from FBA fulfilment and storage costs.
Accessed 2026-10-07.
Your next financial question
Put numbers behind the next move.
Start with the decision ahead and the reporting you have today.