Definitions and calculations

How we define and explain the numbers

Follow how sales become contribution, how profit connects to bank cash, and how payment dates affect an inventory decision. Each calculation shows its period, included costs and supporting records.

Match the measure to the decision

Product profitability, available cash and a supplier payment each need a different view. The sample report pairs a September 2026 income statement with a separate 13-week cash plan. Its budget comparison uses the plan and actual scenario within the demonstration dataset.

The additional examples explain a September profit-to-cash bridge, a Shopify settlement and a timing change to an existing purchase order. Read each with its own period and balance assumptions; the settlement is a separate transaction example.

  • Check whether the figure is an accrual result, a bank movement or a planning assumption.
  • Read the start date, end date, currency and cutoff before comparing reports.
  • Look for the costs included, costs excluded and amounts that remain unallocated.

Five measures, five different questions

Contribution measures what remains after the product and channel costs listed below. Operating result then deducts fixed overhead; net profit would also account for interest and income tax. Cash follows the dates of receipts and payments. The SEC's financial-statement guide explains these distinctions.

Scroll horizontally if needed to see all columns.

Definitions used in the examples. Agree the expense classification and accounting basis for an actual report.
MeasureCalculation in these examplesWhat it tells you
Net sales / net revenueGross product sales − discounts − product refundsProduct sales after the modeled deductions; excludes sales tax and customer shipping charges.
Gross profit and gross marginNet sales − recognized COGS; gross profit ÷ net sales × 100What remains after the recognized product cost, before the other costs listed below.
Contribution and contribution marginNet sales − COGS − platform/payment fees − fulfillment − allocated ads/affiliates; contribution ÷ net sales × 100What remains after the defined product/channel costs, before fixed overhead, interest and income tax.
Operating resultContribution − fixed operating expensesOperating performance before interest and income tax.
Cash change and closing cashBank receipts − bank payments; opening cash + cash changeMoney entering or leaving the bank accounts during the period.

Deduct the sales reversal once

Gross product sales of $286,800 less $16,900 of discounts and $16,500 of refunds gives net sales of $253,400. Fees, fulfillment and advertising are deducted later, when calculating contribution.

Shopify defines net sales using sales reversals, which cover more than product refunds. Sales reports can also include unpaid orders. These calculations assume product-only refunds and, for the settlement example, fully captured sales. Reconcile cancellations, order edits, shipping, tax, gift cards and payment-provider coverage when using an actual export.

Gross margin stops before the other channel costs

Net sales of $253,400 less $88,610 of COGS leaves $164,790 of gross profit: a gross margin of 65.0%. Deduct $17,240 of platform/payment fees, $26,250 of fulfillment and $54,100 of ads/affiliates to reach $67,200 of contribution, or 26.5% of net sales.

Shopify's Gross profit by product report relies on product cost recorded at sale. Check its sales coverage and missing costs before comparing that margin with a report containing additional channel expenses.

Scroll horizontally if needed to see all columns.

September 2026 totals in USD across five product/channel rows.
StepUSDIncluded / excluded
Net sales$253,400After discounts and product refunds.
Recognized COGS$88,610Product cost recognized for the sold goods.
Gross profit$164,790Before fees, fulfillment, acquisition and fixed overhead.
Other defined product/channel costs$97,590Fees $17,240 + fulfillment $26,250 + ads/affiliates $54,100.
Contribution$67,200Before fixed overhead, interest and income tax.
Fixed operating expenses$42,000Separate from the product/channel contribution rows.
Operating result$25,200Operating performance before interest and income tax.

Scroll horizontally if needed to see all columns.

Contribution example · September 2026 · USD
Product / channelNet salesCosts before acquisitionAcquisitionContributionCM %
Starter bundle
Shopify DTC
54,20022,6007,80023,80043.9%
Hero serum 30 ml
Shopify DTC
96,40043,80016,00036,60038%
Hero serum 30 ml
Amazon
71,90043,30020,0008,60012%
Travel kit
Amazon
18,30014,2004,800−700−3.8%
Gift set
TikTok Shop
12,6008,2005,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 breakdown

Separate directly traced costs from allocations

Trace expenses to the order, product or channel supported by the records. Shared costs need a stated allocation driver. Keep unsupported amounts in an unallocated row and reconcile assigned plus unallocated costs to the source total.

Fee, fulfillment and acquisition amounts in the examples are dollar inputs. For actual reporting, use recorded fees, document the fulfillment driver and separate advertising attribution from a demonstrated causal effect.

A separate allocation example divides $3,000 of handling cost across 600 units of product A and 400 of product B: $1,800 goes to A and $1,200 to B. Total allocated cost stays $3,000. Changing the driver redistributes that cost; the example sits outside the September expense totals.

  • Record the cost category, source total, driver, denominator and period.
  • Separate observed direct costs, allocated costs and unallocated amounts.
  • Reconcile all assigned and unallocated amounts to the source total.
  • Keep fixed overhead separate when comparing contribution; disclose any fuller cost allocation as a different measure.

A refund, a returned item and a stock payment are different entries

Deduct a product refund once from sales. Record return transport, inspection and disposal in the relevant expense category. Return logistics are already included in this sample's fulfillment cost; count that expense once.

Check the returned item's condition, valuation and recorded COGS reversal before recognizing stock recovery. A cash refund and the recovery of saleable inventory need separate evidence.

IAS 2 explains when sold inventory becomes an expense. Supplier payment dates can differ from that recognition period. Use recognized COGS in the income statement and dated inventory payments in the cash plan.

Reconcile profit and cash over one common period

The September bridge starts with a $25,200 operating result. Add back $2,500 of depreciation; subtract increases of $18,000 in receivables, $42,000 in inventory and $3,000 in operating prepayments; then add increases of $15,000 in inventory payables and $5,000 in accrued operating expenses. Operating cash flow is negative $15,300.

An $8,000 equipment payment is then shown as investing cash flow. New borrowing of $20,000, principal repayment of $6,000 and an owner distribution of $4,000 produce $10,000 of financing cash flow. Total cash falls by $13,300, from $100,000 at 31 August to $86,700 at 30 September.

The SEC guide and IAS 7 explain these cash-flow categories and balance adjustments. This operating-finance example assumes depreciation is included in overhead and interest and income tax are zero. Its balance and cash movements are separate assumptions supporting the September income statement.

Scroll horizontally if needed to see all columns.

September profit-to-cash bridge · 1–30 September 2026; common period for profit, balances and bank cash · USD
Reconciliation lineUSDTreatment
Operating result$25,200September 2026; before interest and income tax.
Add back depreciation$2,500Included in fixed operating expenses.
Increase in customer and platform receivables−$18,000Closing $42,000 less opening $24,000.
Increase in inventory−$42,000Closing $120,000 less opening $78,000.
Increase in operating prepayments−$3,000Closing $9,000 less opening $6,000.
Increase in inventory supplier payables$15,000Closing $46,000 less opening $31,000.
Increase in operating accrued expenses$5,000Closing $9,000 less opening $4,000.
Interest paid$0Assumed zero in this period.
Income tax paid$0Assumed zero in this period.
Cash flow from operating activities−$15,300Independent receipt/payment calculation gives the same amount.
Equipment purchased for cash−$8,000Cash acquisition of a long-term asset.
Cash flow from investing activities−$8,000Equipment is the only investing movement modeled.
New loan proceeds$20,000Financing receipt from borrowing.
Loan principal repaid−$6,000Financing payment of loan principal.
Owner distribution−$4,000Cash paid to the owner; classified as financing.
Cash flow from financing activities$10,000Net of the three financing movements above.
Net change in cash−$13,300Sum of operating, investing and financing movements.
Opening bank cash$100,000Balance at 31 August 2026.
Closing bank cash$86,700Balance at 30 September 2026; opening cash + net change.

September profit totals use the sample report, with separate balance and bank assumptions. The $42,000 overhead includes $2,500 depreciation; interest and income tax expenses and payments are zero.

COGS is already included in profit. Adjust the listed operating asset and liability changes for timing; non-cash inventory movements, FX, losses and other balance adjustments are zero in this calculation.

Opening cash $100,000 + cash change −$13,300 = closing cash $86,700. This operating-finance bridge covers September; the October–January forecast uses a separate opening balance.

Reconcile the platform balance before matching the bank

Gross product sales of $24,800 less $800 of discounts produces $24,000 of captured charges. A $1,200 product refund reduces net sales to $22,800. Deduct $720 of fees and an $80 balance debit to reach $22,000 of net activity. The refund is already included in net sales.

The opening platform balance of $4,000 plus $22,000 of net activity less $20,000 of initiated payouts leaves $6,000 on the platform. Only $12,000 of those payouts reaches the bank by 30 September; the other $8,000 arrives on 2 October and remains in transit at the cutoff.

Shopify separates balance activity from accounting revenue; an initiated payout can reach the bank later. Match transaction dates, currency, payout references and bank postings. Reconcile third-party processors separately.

Scroll horizontally if needed to see all columns.

Shopify sales, payout and bank reconciliation · Sales 21–27 September 2026; activity, payouts and bank cutoff 21–30 September 2026 · USD
Reconciliation lineUSDPeriod / treatment
Gross product sales$24,80021–27 September; excludes tax, duties and shipping charges.
Discounts−$800Already reflected in the captured charges below.
Captured charges before refunds$24,00021–30 September activity; all modeled sales captured once.
Refunds / product sales reversals−$1,200One event shown in the sales and transaction views; one deduction in this bridge.
Net product sales$22,800Gross product sales less discounts and refunds.
Payment processing fees−$720Demonstration fee amounts in USD.
Other platform balance adjustment−$80Separate platform balance debit.
Net balance activity before payouts$22,000Captured charges less refunds and fees, plus adjustments.
Opening platform balance$4,000Prior activity still owed at 20 September.
Closing platform balance retained−$6,000Platform receivable at 30 September.
Payouts initiated$20,00021–30 September; payouts on 28 and 30 September.
Opening payouts in transit$0Opening transit balance is zero.
Closing payouts in transit−$8,000Second payout arrives after the 30 September bank cutoff.
Bank receipts by cutoff$12,000First payout received 29 September; bank period 21–30 September.
Later bank receipt (memorandum)$8,000Second payout received 2 October; excluded from September bank receipts.

Separate product-only USD settlement: gross sales $24,800 − discounts $800 − one $1,200 refund = net sales $22,800. All sales are captured; taxes, customer shipping charges, gift cards, non-product reversals and unpaid orders are zero.

Apply $720 of fees and the $80 balance debit to net sales; the refund is already included. Opening platform balance $4,000 + net activity $22,000 − payouts $20,000 = closing platform balance $6,000.

Bank cutoff: payouts $20,000 − September receipts $12,000 = $8,000 in transit, received on 2 October. Fees and dates are demonstration inputs. Third-party processors, currency conversion, holds, disputes and bank fees are outside the calculation.

Forecast bank movements and count each PO once

Carry each week's closing bank cash into the next week's opening cash. The 13-week formula is opening cash + receipts − inventory payments − other operating payments. Use expected bank receipts once, keeping accrual sales in the income statement.

An existing $70,000 PO is already included: $15,000 in week 4 and $55,000 in week 6. Week 6's $67,000 inventory payment also includes $12,000 for other stock. Move the $55,000 balance to week 8 by removing it from week 6 first. Both schedules pay $242,000 for inventory and close with $91,000 of cash.

The minimum moves from $31,500 in week 6 to $70,500 in week 8. This timing comparison assumes supplier agreement and unchanged delivery, stock availability and receipts. Test changes to order quantity or delivery against their own stock and cash effects.

Scroll horizontally if needed to see all columns.

Existing purchase-order timing comparison · 13 weeks: 5 October 2026–3 January 2027; weekly closing bank cash · USD
Week beginningBase inventory paymentTiming inventory paymentBase closing cashTiming closing cashChange in closing cash
Week 1 · 2026-10-05$12,000$12,000$87,000$87,000$0
Week 2 · 2026-10-12$18,000$18,000$86,000$86,000$0
Week 3 · 2026-10-19$24,000$24,000$82,000$82,000$0
Week 4 · 2026-10-26$15,000$15,000$84,000$84,000$0
Week 5 · 2026-11-02$20,000$20,000$82,000$82,000$0
Week 6 · 2026-11-09$67,000$12,000$31,500$86,500$55,000
Week 7 · 2026-11-16$10,000$10,000$47,500$102,500$55,000
Week 8 · 2026-11-23$8,000$63,000$70,500$70,500$0
Week 9 · 2026-11-30$22,000$22,000$76,500$76,500$0
Week 10 · 2026-12-07$16,000$16,000$82,500$82,500$0
Week 11 · 2026-12-14$12,000$12,000$91,500$91,500$0
Week 12 · 2026-12-21$8,000$8,000$93,500$93,500$0
Week 13 · 2026-12-28$10,000$10,000$91,000$91,000$0

The sample cash plan already includes a $70,000 PO: $15,000 deposit in week 4 and $55,000 balance in week 6. Week 6 also includes $12,000 for other stock. Move the balance to week 8 by replacing its original payment, while preserving the deposit and other commitments.

Both schedules pay $242,000 for inventory and close at $91,000. Minimum closing cash moves from $31,500 in week 6 to $70,500 in week 8. The $40,000 buffer is a comparison assumption.

The timing case assumes supplier agreement and unchanged delivery, stock availability, receipts and sales. Before approving a PO, test quantities, lead time, downside receipts and within-week cash using a dated payment schedule.

Keep reporting dates and cash cutoffs visible

Compare the same business scope, currency and time basis. The settlement example uses UTC. For your records, identify the store/report time zone and bank posting cutoff, including any difference between them.

Scroll horizontally if needed to see all columns.

Periods used by the examples; dates are inclusive.
ExamplePeriodComparison limit
Monthly profitability report1–30 September 2026Accrual view; no historical bank movements supplied by this report.
Profit-to-cash bridge1–30 September 2026; balances at 31 August and 30 SeptemberSeptember profit totals with separate balance and cash assumptions.
Shopify settlement illustrationSales 21–27 September; activity, payouts and bank window 21–30 September 2026No new activity after 27 September; $8,000 bank receipt on 2 October is outside the cutoff.
Base and PO timing forecast5 October 2026–3 January 2027; 13 consecutive weeksForward-looking bank cash; separate from both historical illustrations.

Calculate first, round for display

The examples store whole USD amounts and show exact dollars in tables. Compact summaries use one decimal in thousands; percentages use unrounded amounts and display one decimal. Preserve source precision, normally cents, before rounding an actual import.

Divide aggregate contribution by aggregate net sales for channel and total margins. For example, $67,200 ÷ $253,400 × 100 displays as 26.5%. Explain a zero or negative sales denominator separately rather than averaging product percentages.

Sum component movements once. Subtotals explain the bridge, and memorandum rows keep later receipts in their actual bank period.

Tie the result to records and responsibilities

Assign each input a source, date, preparer and status. An actual report needs ledger records, supplier documents, bank statements and platform exports alongside its assumptions and exceptions.

State which reconciliations are complete and which missing items could change the decision. Keep a missing product cost as an unresolved input. The official sources below explain the definitions; the underlying business records support actual amounts.

Scroll horizontally if needed to see all columns.

Records and responsibilities to agree for the reporting handoff.
Input / checkEvidence to provideResponsibility to agree
Sales, discounts and reversalsOrder-level exports with dates, currency and report definitionsData owner supplies records; bookkeeper checks the ledger mapping.
Payouts and bank cashBalance activity, payout details and bank statementsBookkeeper reconciles clearing; reviewer inspects outstanding items.
COGS, stock and purchase commitmentsStock records, cost method, supplier invoices and PO payment datesBookkeeper owns recognition; operations validates quantities and supplier terms.
Allocations and forecast assumptionsExpense totals, chosen drivers, commitments and scenario changesReporting preparer documents the method; owner approves decision assumptions.
Final decision and executionOpen exceptions, scenario limits and dated action recordBusiness owner approves commitments; authorized staff execute payments.

Check the report before making a commitment

Tie bank cash to the statement, resolve payout differences and reconcile allocated costs to their source totals. Confirm the accounting basis, allocation policy and assumptions with the people responsible for the books and the decision.

When a source, assumption or period changes, rerun the reconciliation and cash scenario. Record the unresolved items, their decision impact and who will confirm them before approving the commitment.

Bring the finance question and its source records

Start with the decision you need to make: trust the close, understand product contribution, reconcile a payout, or plan the next inventory payment. Bring the relevant records and identify the largest unknown. That makes the discussion more useful than a single revenue or margin number.

Use Pricing to compare scope and responsibilities for reporting, budget, cash and inventory planning. If you already have a bookkeeper, agree the handoff between ledger work and financial analysis around the question you need to answer.

Sources and calculation notes

  1. SEC — Beginners' Guide to Financial Statements

    The distinction between operating profit, net income and cash flow; non-cash charges and operating balance adjustments.

    Accessed 2026-10-07.

  2. IFRS Foundation — IAS 7 Statement of Cash Flows

    Operating, investing and financing categories and reconciliation of cash movements to balances; basic concepts only.

    Accessed 2026-10-07.

  3. IFRS Foundation — IAS 2 Inventories

    Inventory cost recognition when goods are sold, which differs from the timing of supplier cash payments.

    Accessed 2026-10-07.

  4. Shopify Help Center — Sales reports

    Net sales and broader sales-reversal terminology, sales scope and differences from captured payments.

    Accessed 2026-10-07.

  5. Shopify Help Center — Profit reports

    Gross profit/margin definitions and the coverage limit when product costs were not recorded at sale.

    Accessed 2026-10-07.

  6. Shopify Help Center — Lower or missing Shopify Payments payouts

    Transaction, fee, refund and adjustment checks and the distinction between sent payouts and bank arrival.

    Accessed 2026-10-07.

  7. Shopify Help Center — Shopify Payments activity report

    Starting and ending platform balances, payout-currency scope and differences from accounting revenue or third-party processors.

    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.

Explore the free finance audit