Gross vs net revenue: why the same business can report three different numbers
"Revenue" sounds unambiguous until you compare a payment dashboard, a bank statement, a tax form, and a marketplace listing for the same company. The gross vs net revenue distinction explains most of the gap. Gross revenue is, broadly, the total amount billed or collected for sales before deductions. Net revenue is what remains after specific deductions, but which deductions depends on who is using the term: refunds and discounts for an accountant, processor fees for a payout report, platform commissions for an app developer.
Because there is no single universal "net," the only safe practice is to name every deduction. This guide walks through the common layers between a customer's payment and your bank deposit, shows a worked example, and explains how RevenueBug's revenue figure fits in. It is not accounting or tax advice; how your company should recognize and present revenue is a question for a qualified accountant.
The revenue waterfall for a software business
Think of revenue as a waterfall, with each layer removing a specific item:
- List price × volume: what you would bill with no discounts.
- Less discounts and coupons: usually reflected in the amount actually charged.
- = Gross charges (payment principal): the successful payments customers made, excluding taxes you collect on behalf of a government where those are itemized separately.
- Less refunds: money returned to customers.
- Less disputes or chargebacks lost: money reversed by the card network.
- = Adjusted gross revenue (net sales): what customers actually paid and kept paid.
- Less payment-processor fees, dispute fees, and currency conversion costs.
- Less platform or app-store commissions, where a platform sits between you and the customer.
- = Net payout: what reaches your bank account.
From there, cost of revenue gives gross profit, and operating expenses give operating profit. Those are profit measures, not revenue measures, and are a separate conversation; see SDE vs EBITDA.
How accountants and tax forms use "gross" and "net"
On the U.S. Schedule C used by many sole proprietors, line 1 is gross receipts, and the IRS instructions say to report sales returns and allowances as a positive number on line 2, which is then subtracted (IRS, Instructions for Schedule C (2025)). In that context, refunds reduce receipts before you reach gross income. Processor fees are not returns or allowances; ask a tax professional where they belong in your filing, because treatment depends on your entity and jurisdiction.
Under U.S. GAAP (ASC 606), "gross versus net" has a more specific meaning: whether you are the principal or the agent in a transaction. Deloitte summarizes the test: an entity that controls the good or service before it is transferred to the customer is a principal and recognizes revenue on a gross basis; an entity that arranges for another party to provide it is an agent and recognizes only its fee or commission, net (Deloitte, "Evaluating Whether an Entity Is Acting as a Principal or as an Agent"). This matters for marketplaces and resellers. A SaaS company selling its own subscription is usually the principal for its software, but the analysis can change when a merchant of record resells your product to the end customer. That determination requires judgment and an accountant.
How payment providers present gross and net
Payment dashboards typically show gross volume and a net figure after refunds and fees. Two details catch founders out:
- Processor fees are often not returned on refunds. Stripe's support documentation states that processing fees from the original transaction are not returned when a payment is refunded, and that payment processing, Connect, and currency conversion fees from the original charge are not returned (Stripe Support, "Understanding fees for refunded payments"). A refunded sale can therefore cost you money even though revenue nets to zero.
- Disputes can carry their own fees in addition to reversing the payment. Check your provider's current pricing page; amounts differ by provider, country, and contract.
Merchant-of-record platforms and app stores add another layer: your payout is after their commission and, frequently, after the sales tax or VAT they collect and remit. Compare providers in Stripe vs Lemon Squeezy and estimate costs with the payment processor fee calculator or the app store fee calculator.
Worked example
A SaaS product records the following in one month. Processor fees here are illustrative, not a quote of any provider's pricing.
- 220 successful payments totaling $11,000 of principal (after coupons)
- Sales tax collected on top of principal and itemized separately: $650
- Refunds issued: $450
- Disputes lost: $150
- Processor fees on all payments (illustrative): $390
- Dispute fees (illustrative): $30
Layer by layer:
Gross charges = $11,000
Adjusted gross revenue = $11,000 − $450 − $150 = $10,400
Net after provider fees = $10,400 − $390 − $30 = $9,980
The $650 of tax is not the company's revenue in most setups; it is owed to the tax authority. Including it would overstate gross revenue by about 6%.
Three people describing this month could truthfully say "$11,000 gross," "$10,400 net revenue," and "$9,980 net." Only one of those is the right input for a given metric:
- Refund rate:
$450 ÷ $11,000 ≈ 4.1%of gross charges. - Effective fee rate:
($390 + $30) ÷ $10,400 ≈ 4.0%of adjusted gross revenue. - Revenue for MRR or valuation: usually adjusted gross revenue, normalized for recurring vs one-time items.
How RevenueBug defines revenue
RevenueBug's headline metric is trailing 30-day revenue calculated from a connected payment provider. It uses an adjusted-gross definition: successful payment principal minus refunds and disputes, before provider fees. In the example above, that is the $10,400 figure, not the $11,000 or the $9,980.
Why this definition:
- Before provider fees keeps revenue comparable across Stripe, Lemon Squeezy, Polar, and other supported integrations whose fee structures differ. Fees are a cost, not a reduction in what customers paid.
- After refunds and disputes removes money customers did not ultimately pay. Late refunds or disputes can revise historical days when the provider reports them.
Trailing 30-day revenue can include one-time and annual payments, so it is not necessarily subscription MRR. Verification means the number is calculated from provider data; it is not an audit of profitability or an accounting-standard revenue figure. The methodology documents the details, and verified MRR explains what verification does and does not prove.
Which number to use when
- Pricing and conversion analysis: gross charges, so discounts and refunds are visible separately.
- Retention, MRR, and growth: adjusted gross recurring revenue. Refunded months should not count as retained revenue.
- Gross margin: start from adjusted gross revenue; put processor fees in cost of revenue so the margin reflects them.
- Cash planning: net payout, timed by your provider's payout schedule.
- Valuation and sale listings: state the definition explicitly. Buyers will reconcile it to bank deposits and tax returns; see startup buyer due diligence.
- Financial statements and tax: follow your accountant's treatment under the applicable standard.
Common mistakes
- Calling payout "revenue." Payouts are after fees and timing differences; using them understates revenue and hides fee costs.
- Counting collected tax as revenue. Sales tax and VAT collected for a government are generally liabilities.
- Ignoring refunds after the reporting date. A strong month followed by heavy refunds was not a strong month. Look at trailing figures that update for late refunds, such as TTM revenue.
- Mixing gross and net across periods or products. Comparing one product's gross with another's net exaggerates differences.
- Assuming "net revenue" means the same thing to everyone. Always list the deductions.
Frequently asked questions
What is the difference between gross and net revenue?
Gross revenue is total sales before deductions. Net revenue is after specific deductions, usually returns, refunds, allowances, and discounts. Some people also subtract processor or platform fees and call the result "net"; that figure is closer to a net payout.
Are Stripe fees deducted from gross revenue?
In most management reporting, processor fees are treated as a cost of revenue or operating expense, not a reduction of revenue. Your dashboard's "net" may subtract them. Ask your accountant how to present them in financial statements.
Do refunds reduce gross revenue?
Refunds are usually shown as a deduction from gross sales to arrive at net sales, which is how the IRS Schedule C treats returns and allowances. RevenueBug subtracts refunds and disputes from payment principal.
Should I report gross or net revenue when selling my business?
Report both, with the deductions between them listed. Buyers usually value on adjusted gross recurring revenue or on earnings, and they will reconcile your figures to payment-provider exports and bank deposits.
Is RevenueBug revenue gross or net?
It is adjusted gross: successful payment principal minus refunds and disputes, before provider fees. It is not a net payout and not GAAP-recognized revenue.
Does a merchant of record change my gross revenue?
It can change what you receive and, depending on the accounting analysis, how you present revenue. With a merchant of record, the platform sells to the customer and pays you after its fees and taxes. Consult an accountant on presentation.