Skip to main content
2,200+ contractors in the research universe benchmarked. Do you know your gross profit per labor hour? See where you stand →
Level
Business Growth

Ecommerce Sales, Profit and Cash: Explain the Gap

Sam YangEx-CFO across trades, SaaS & services · $2.5B in total PE/banking transactions · Stanford MBA
Updated October 7, 2026·Originally published August 14, 2025·4 minute read
Share

Where revenue goes when nothing's left

Separate economic contribution from cash timing

Sam Yang, Level

4 minute readBusiness Growth

Separate profit recovery from funding recovery

A brand can earn positive contribution while buying inventory well before sale, waiting for wholesale payment and carrying processor balances. Map those timing needs to actual bank availability and upcoming obligations. Revenue, profit and cash are distinct answers, so diagnose which one the owner lacks.

A hypothetical business receives $7,000 after $10,000 gross payments less $1,000 refunds, $250 fees and $1,750 not yet settled. That bank amount is not a complete revenue or profit calculation. If the next inventory order, payroll and tax payment require more cash than is available, a profitable cohort does not fund the gap by itself. Use dated receipts and obligations to decide inventory cadence, collection work or financing. Before changing campaign spend, compare the dated cash shortfall with the cash cycle of that spend. If ads paid today produce settled payouts only after the obligations fall due, cutting or adding spend moves the gap differently than the contribution view suggests. Do not cut campaigns solely because one generic ROAS threshold was missed.

Build a dated funding bridge alongside the profit view

A marketing attribution view and a provider cohort estimate do not establish when money becomes available. An example of the latter is the lifetime value figure described in Finaloop's LTV methodology. That is Finaloop's own definition for its users, not an industry benchmark; see the sources note for the check date. Keep bank cash, unsettled processor funds, card debt and upcoming inventory commitments separate. A broad financial-position subtotal may contain several of those components; adding both the subtotal and its components counts them twice.

For each expected receipt, retain its settlement date and unresolved deductions. For each obligation, retain its due date and funding source. Inventory bought before sale can consume cash before its recorded cost reaches book profit. A fall in card debt also needs evidence of payment, credits or another explanation before being called a bank outflow. Use the Shopify payout definition to identify settlement evidence, then tie it to the bank and accounting records.

Free benchmark review

See how your operating numbers benchmark.

Start with a free conversation about your priorities. With agreed access to the relevant records, we compare your numbers with applicable benchmarks and identify what to review first.

Two reconciliations before approving an inventory order

The first reconciliation explains the deposit: orders, refunds, fees, adjustments and settlement timing. The second tests the spending decision: unrestricted bank availability against dated payroll, tax, card, supplier and inventory obligations. Passing the first does not waive the second.

Fictional example: the $7,000 deposit above arrives while $3,000 payroll, $2,000 tax and $4,000 supplier payments are due before the next expected receipt. Those stated obligations total $9,000, leaving a $2,000 timing gap before a new inventory order. This assumes no other available cash or financing and is a teaching scenario, not a client result. A dashboard showing positive order contribution does not supply the missing $2,000.

Keep each obligation's source identity. If the card balance already includes a supplier charge, do not count the charge again as an unpaid supplier obligation. If a processor reserve is not accessible, show it separately from spendable bank cash. The decision becomes an explicit choice among changing purchase timing, collecting receivables, arranging funding or reducing a commitment, rather than a vague instruction to improve ROAS.

Financial evidence in practice

How can ecommerce sales grow while cash runs out?

Separate economic contribution from cash timing. Inventory purchases, wholesale collection terms, unsettled payouts and dated liabilities can absorb cash during growth. Avoid cutting campaigns from one generic ROAS threshold before understanding their contribution and timing.

Run the check

  1. Bridge profit to inventory, receivables and payables.
  2. Date actual processor and bank receipts.
  3. Model upcoming payroll, tax, supplier and debt needs.
  4. Compare cohort profit recovery with the actual cash funding cycle.

Fictional example: Payment to bank totals bridge

Fictional $10,000 gross payments less $1,000 refunds, $250 fees and $1,750 not yet settled produce a $7,000 deposit. The totals tie; transaction identity still needs review.

Invented teaching inputs; downloadable files store these dollar amounts in USD cents.

Inspect the expected output
{
  "fictional": true,
  "unit": "USD cents",
  "id": "payment-bank-bridge",
  "expectedDepositCents": 700000,
  "differenceCents": 0,
  "totalsTie": true,
  "transactionReconciliation": false,
  "limitation": "This is teaching arithmetic from supplied invented inputs, not source authenticity, financial assurance or authority to post."
}
Reproduce this calculation

Download the code and input into one folder, then run:

node reproduce.mjs payment-bank-bridge.input.json

The code checks declared units and identities and refuses unsupported inputs. No browser or customer account is used. Source authenticity and accounting approval require separate evidence.

Reviewed 2026-10-06. Level financial-control guidance, with visibly fictional teaching examples. The example shows a control boundary, not a measured customer outcome or industry benchmark.

Read this content revision history

Continue with the related financial decision →

Put the timing gap into a dated cash forecast

Open the related financial check when the next question concerns that workflow. The Financial Systems Field Guide holds the named-system collection notes, pitfalls and bounded prompts.

Sources and method

Field Guide; Finaloop LTV methodology; Shopify payout object. Finaloop documentation rechecked October 7, 2026; the existing Shopify payout reference was checked October 6, 2026. This guide shows how to check whether the numbers are ready to use. The examples use made-up numbers, clearly labeled and available to download. They do not include private customer documents or measured customer results. Before using the method, check that your account has the required access and that your reports count the same things.

Share

Get the next one

Want next week's benchmark in your inbox?

One email a week. Real numbers from 2,200+ contractors in the research universe. No fluff. Unsubscribe anytime.

Sam Yang

About the author

Sam Yang

Founder & CEO

Founder of Level, the always-on finance team for contractors, service businesses, and ecommerce brands. Ex-CFO across trades, SaaS, and service businesses. 4 years as Director of Growth Product at BuildOps, building financial tooling used by 1,000+ commercial contractors. Four years in PE and investment banking rolling up and acquiring service businesses, $2.5B in total transactions including M&A and IPOs. Stanford MBA, Brown undergrad. The Level founding team's analysis of 2,200+ contractors ($13.25B in job revenue) across operating, private-equity, and CFO roles anchors the Level Index benchmark research.

LinkedIn

See how your operating numbers benchmark.

Start with a free conversation about your priorities. With agreed access to the relevant records, we compare your numbers with applicable benchmarks and identify what to review first.

2,200+ businesses benchmarked$13.25B in revenue analyzedWeekly action cadence

No credit card. Start with a 15-min call. We only follow up if we can actually help.

No commitment. Real numbers, not generic advice.