|
Key Takeaways:
|
You hit $100K in monthly sales and celebrate, until you realize you've been losing money for months. How?
The answer often lies in gross vs net revenue. Marketplace platforms like Amazon and Shopify deduct fees before sending payouts. If you record only that net deposit as revenue, your books miss both the full sale and the fees tied to it. On paper, your margins look great. In reality, marketplace fees and platform costs are quietly eating into your profit.
In this blog, we'll break down the difference, why it matters for ecommerce accounting, and how to fix the gaps.
Why does your $100 sale show up as just $85 in your bank?
If you’ve ever wondered where part of your deposit went, you’ve felt the gross vs. net gap. In ecommerce, those two numbers tell very different stories and knowing the difference is how you know if you’re truly profitable.
Gross revenue is the total amount your customer pays before any deductions. For ecommerce businesses, this includes:
Example: A customer buys a product for $100 and pays $10 for shipping.
Your gross revenue = $110.
This reflects the true top-line performance of your store before marketplaces and payment processors take their share.
Net revenue is what actually reaches your bank account after deductions. Marketplaces and payment processors automatically subtract:
Example: That same $110 gross sale may result in a $92 deposit after Amazon deducts referral fees and processing costs.
When you ignore the gap between what customers paid (gross) and what you received (net), your books stop reflecting the true financial health of your business. This often lets the ecommerce sellers get trapped in the following situation:
When you don't record marketplace fees as expenses, your books lie to you. Because those fees are invisible (deducted before payout), your expenses look artificially low and your profits look excessively high.
Example:
But once Amazon’s 15% referral fee is accounted for, your actual margin might only be 5%.
The risk: You increase ad spend based on inflated margins and unknowingly scale an unprofitable product.
The result: You end up spending more on ads than the product actually earns, so instead of making a profit, you’re losing money on every sale and essentially giving Amazon your inventory at a loss
| 📊 Here’s what it leads to: Flawed growth decisions. You scale what looks profitable on paper, while hidden fees quietly compress your margins. |
Without separating gross revenue from net payouts, comparing sales channels is like comparing apples to oranges.
| The blind spot: If you only look at net deposits, a high-volume channel with massive fees might look stronger than a lower-volume channel that actually puts more profit in your pocket. |
If your sales receipts say $10,000 but your bank deposits only show $8,200, your books will never balance. This will turn your books into patchwork fixes instead of clean records, where:
And remember, the more you scale, the messier reconciliation becomes especially with high transaction volume.
| 🚩The audit risk: 1099-K forms report gross sales, not net deposits. If your books only show net revenue, it can create compliance gaps. |
Treating an $85 deposit as your full sale warps your business strategy. If you don't realize you're spending $15 per transaction just to sell on a platform, your working capital planning will be skewed, and you'll struggle to understand why strong sales still leave you cash-strapped.
Suggested read: The Order to Payout Process: Sale Date vs Payout in Ecommerce
Low-volume, single-channel sellers can track gross vs net manually. The process typically involves downloading settlement reports, recording the full gross order value as revenue, categorizing each fee type separately, and confirming the net amount matches the bank deposit.
This works at 50–100 orders per month and takes roughly 4–6 hours. But it breaks down quickly as you add channels, launch ads, or increase volume. Fee structures vary across platforms, reconciliation errors multiply, and by the time reports are reconciled the month is already over, meaning decisions on pricing, ads, and inventory are based on delayed data..
So, what’s the right way to record revenue to ensure your business remains scalable? Let’s deep-dive into that!
Suggested read: How to Stop Test & Fraud Orders From Hitting Your Books
Modern revenue recognition guidance under GAAP emphasizes reporting revenue based on the underlying transaction rather than simply when cash is received. To simply put, revenue should be recorded when the sale occurs (typically when the product ships).
For ecommerce sellers, that means recording the gross order value, regardless of when the marketplace sends the payout.
Treating a bank deposit as your sales figure is one of the most common ecommerce accounting mistakes.
Instead:
This allows your books to show:
Here is how a single month of healthy sales should look on your Profit & Loss (P&L) statement:
| Item | Amount | % of Revenue |
| Customer Order Value (Gross Revenue) | $10,000 |
100% |
| Cost of Goods Sold (COGS) | -$4,000 | 40% |
| Gross Profit | $6,000 | 60% |
| Operating Expenses (The Hidden Fees) | ||
| Amazon Referral Fees (15%) | -$1,500 | 15% |
| Payment Processing (2.5%) | -$250 | 2.5% |
| FBA/Fulfillment Fees | -$800 | 8% |
| Other Operating Costs (Ads, Software) | -$1,500 | 15% |
| Total Operating Expenses | -$4,050 | 40.5% |
| Net Profit | $1,950 |
19.5% |
This format aligns with standard accrual accounting principles, which require revenue to be recognized at the full transaction amount and expenses to be recorded separately for accurately measuring profitability.
Recording gross instead of net:
Many high-performing ecommerce businesses aim to keep marketplace fees at or below 15% of revenue, depending on category and fulfillment model. But you can only monitor and control that percentage if you’re tracking gross revenue properly.
However, there’s a catch!👇
As order volume grows, manually separating gross sales from fees becomes time-consuming and error-prone especially when each marketplace structures payouts differently. This is where having an automated sync between your sales channels and accounting system becomes critical.
Automation platforms like Webgility help by capturing order-level gross revenue and mapping marketplace fees into the right expense categories automatically so your books stay clean, margins visible, and profitability is based on complete data, not just net deposits.
Suggested read: Discount, Shipping or Tax First? A Small Error with Big Tax Risk
The gross vs net confusion doesn’t fix itself with better spreadsheets; it requires structured automation, especially if you want to build a scalable business.
Webgility connects directly to 70+ sales channels, like Amazon, Shopify, and eBay to sync every order into QuickBooks at the full gross transaction value customers actually paid.
Marketplace fees that include referral, payment processing, fulfillment, advertising, and refunds are automatically categorized as separate expense line items, aligning with proper revenue recognition standards.
Webgility homepage highlighting trusted ecommerce accounting sync.
That means your P&L shows true sales, true costs, and accurate margins by channel. Instead of waiting until month-end to untangle deposits, you get real-time visibility, automated reconciliation, and books your accountant can trust.
You can’t optimize marketplace fees you can’t see. You can’t make profitable channel decisions using incomplete data. Understanding gross vs net revenue isn’t just an option; it's a necessity.
Right now, you have two paths forward:
Stop guessing your profitability. Schedule a quick demo to make decisions on real numbers today!
Gross revenue is the total amount customers pay before any deductions. Net revenue is what remains after marketplace fees, payment processing, fulfillment costs, and refunds are subtracted. In ecommerce, payouts are usually net, not gross.
Ecommerce sellers should generally record gross revenue and list marketplace fees as separate expenses (meaning revenue should reflect the full order value).
Marketplaces deduct referral fees, payment processing, fulfillment costs, ads, and refunds before sending payouts. Your bank deposit shows net revenue, while your sales reports show gross revenue, creating the mismatch.