Ecommerce financial reporting

The Dangerous Part? It Balances.

Webgility gives your financial reports the order-level context they need, so margins, fees, refunds, payouts, and inventory costs do not disappear inside clean-looking numbers.

Settled Out, Never Posted

Every platform nets out their fees before the payout arrives. Amazon subtracts FBA fulfillment charges and referral fees. Shopify deducts transaction and payment processing fees. eBay takes final value fees and promoted listing charges. Walmart pulls referral and WFS fees. All of it is gone before you see a dollar, and if nothing breaks those fees out and posts them individually, they don't appear in QuickBooks at all. Your P&L shows higher margin than reality. Your CPA sees a clean report. Neither of you knows what's missing, because the books balance. They just balance wrong. Webgility breaks every fee type out of every settlement, across every channel, and posts each to its own account before the close.

Amazon Settlement · Oct 1–14 All fees broken out
FBA fulfillment fee−$2,184 → COGS · FBA
Referral fee−$1,840 → Marketplace Fees
Advertising charges−$612 → Ad Spend
Monthly storage−$448 → COGS · Storage
Reserve held$3,800 tracked · not lost
Every fee in its own account · nothing in a lump sum✓ P&L accurate
The gap fees create

What Your P&L Shows vs. What's Real

When fees disappear before they reach QuickBooks, your margin doesn't look wrong. It looks fine. That's what makes it dangerous.

What your P&L shows
38%
apparent margin
Platform fees netted out, invisible
Reserve balance not tracked
Advertising buried in COGS
Real margin
19%
after all six cost layers
All fees in own accounts
Reserve tracked as receivable
Ad spend separated from COGS
Distortion scan · Without Webgility 5 open
Fee invisibility
Platform fees netted out before every payout · all channels
Unresolved
Settlement lag
Revenue date and cash date don't match
Unresolved
Summary compression
One journal entry per period, no order-level trail
Unresolved
Return erosion
Refund posts, inventory count doesn't update
Unresolved
Reserve balance omission
Reserve held by platform · cash position overstated
Unresolved

These aren't sync errors. They're structural. They don't fix themselves.

The Distortion Is Structural

It's not that your financial reports want to lie. Just that without the right controls, they end up silently misleading you to the wrong place.

01
Fee invisibility

Platform fees including FBA, referral, advertising, storage, etc. are netted out before the settlement arrives. Your margin looks higher than it is.

02
Settlement lag

Revenue recognized on the order date, cash arriving 14 days later in a lump sum. If you're using cash-basis, your timing is wrong. If you're using accrual, your matching is wrong.

03
Summary compression

Connector tools post one journal entry per settlement period. When your auditor asks "where did this $48,000 come from," the answer is "a batch of orders from Oct 1–14." That's not an audit trail.

04
Return erosion

A returned item reduces revenue, triggers a refund, and should restore inventory. If only the refund posts and the inventory doesn't update, your margin on that SKU is wrong and your stock count is understated simultaneously.

05
Reserve balance omission

Some platforms (looking at you, Jeff) hold a reserve against potential returns. That reserve doesn't appear in your bank account, and most accounting setups don't track it. Your cash position is overstated by whatever the platform is holding.

Reconciliation-Backed Reporting

P&L by channel with every fee category broken out. Margin by SKU with all six cost layers included. Settlement reconciliation where every payout traces to the orders in that period. Month-end close package with full exception log, ready for your accountant without a cleanup step. This isn't a different report. It's the same report built from data that isn't missing anything.

Month-End Close Package · Oct 2026 Ready
P&L by channelShopify +22% · Amazon +19% · eBay +28%
Settlement reconciliationAll 3 payouts matched to bank
Exception log4 flagged · 4 resolved · 0 open
Inventory valuation$33,495 · matches all locations

Your accountant opens QuickBooks. Work is already done.

The Questions That Go Away

"Can you confirm the Amazon fees for Q3?" "Why does your P&L show different revenue than your Shopify dashboard?" "Are these returns posted to inventory or just to a refund account?" When every entry is reconciled correctly before it posts, the questions stop. The answers are already in QuickBooks.

Accountant questions this month 0
"Confirm Amazon fees for Q3"
Already in QuickBooks · itemized by category
Answered
"Why does P&L differ from Shopify dashboard?"
Reconciled at order level · no discrepancy
Answered
"Are these returns posted to inventory?"
Yes: every return restocks and posts refund entry
Answered
Explore Sandbox  ·  No Signup Required

See Webgility in Action.

A real instance pre-loaded with sample orders, channels, and accounting entries. Nothing to install. No account needed.

🔒 my-sandbox.webgility.com
Online
CONTACT SALES
PREVIEW MODE
S Shopify Store
Open the Sandbox
Free to explore  ·  No account needed  ·  Sample data only
The Demo

Find out what your operational gaps are actually costing you.

Our team of experts will help surface your operations and finance concerns. In 30 minutes, we will discuss your channels, accounting setup, leakages, inventory inconsistencies, and close process.

Operational Snapshot ● Live
Orders reconciled today 1,247 ✓
Amazon payout tied out $47,241 ✓
Exceptions resolved 3 cleared
Inventory synced All channels ✓
Books status Certified ✓