Background with light gradient and lines

Ecommerce Books Look Simple Until They Are Not

Outsourced Accounting for Ecommerce Brands: Multichannel, Inventory, and Sales T

Sell a product on your Shopify store. Shopify collects the payment, deducts its processing fee, and deposits the net amount. One transaction. Easy.

Now sell that same product on Amazon, Walmart Marketplace, your Shopify store, and a wholesale channel. Amazon deposits a settlement every two weeks with 47 line items covering sales, returns, FBA fees, storage fees, advertising offsets, and reimbursements. Walmart has its own settlement schedule and fee structure. Shopify has daily payouts minus processing fees. Your wholesale orders go through a different invoicing process entirely.

That one product now generates four different data streams, four different fee structures, four different deposit timings, and four different sets of adjustments that need to reconcile back to your inventory records and your bank account. Multiply by 500 SKUs and 2,000 orders a month.

This is why CPA firms serving ecommerce clients need bookkeeping teams that understand multichannel commerce at a structural level. A bookkeeper who records Amazon deposits as "Sales" and calls it done is producing financial statements that are materially wrong. Revenue is overstated (because the deposit is net of fees). Returns are invisible. COGS has no channel-level detail. And sales tax liability is a complete mystery.

We handle ecommerce bookkeeping for CPA firms across the US. Here is what the work actually requires and how we do it.

Marketplace Settlement Reports: Parsing the Chaos

Every marketplace has its own settlement report format. Each one is a puzzle. And each one must be parsed correctly, or the books are wrong from the first entry.

Amazon Seller Central

Amazon's settlement report is the most complex of the major marketplaces. A single settlement period (typically every 14 days) includes:

  • Product sales. The gross amount customers paid for products.
  • Product sales tax. Sales tax collected by Amazon on behalf of the seller (in states where Amazon handles collection).
  • Shipping credits. The amount the customer paid for shipping.
  • Promotional rebates. Discounts funded by the seller through Amazon's promotional tools.
  • Selling fees. Amazon's referral fee (typically 8 to 15 percent of the sale price, varying by category).
  • FBA fees. Fulfillment by Amazon charges for pick, pack, ship, and handling.
  • FBA storage fees. Monthly and long-term storage charges for inventory held in Amazon's warehouses.
  • Refunds. Customer returns processed during the settlement period, including the reversal of the original fees (partial or full).
  • Reimbursements. Amazon's payments to the seller for lost or damaged inventory, customer returns that were not actually returned, and other adjustments.
  • Advertising charges. If the seller uses Amazon PPC (pay-per-click) advertising, those charges may be deducted from the settlement.
  • Other fees. FBA labeling, removal orders, subscription fees, and miscellaneous charges.

The deposit that hits the bank account is the net of all of these components. A bookkeeper who records a $42,000 Amazon deposit as $42,000 in revenue has missed selling fees, FBA fees, refunds, and potentially thousands of dollars in other adjustments. The real gross revenue might be $55,000, with $13,000 in fees and adjustments.

Shopify

Shopify's settlement structure is simpler but still requires proper parsing:

  • Gross sales minus refunds minus Shopify Payments processing fees equals the payout amount.
  • If the store uses Shopify Payments (which most do), transaction data flows through the Shopify admin. If they use a third-party processor, the deposit comes from the processor, not Shopify, and must be reconciled separately.
  • Shopify subscription fees, app fees, and theme purchases are billed separately, usually to a credit card on file.
  • Third-party shipping label purchases through Shopify may be deducted from payouts or billed separately.

Walmart Marketplace

Walmart's settlement reports include:

  • Product revenue minus commission fees (typically 6 to 15 percent by category) minus WFS fees (Walmart Fulfillment Services, similar to FBA) minus returns equals the payment.
  • Walmart pays every two weeks, and the settlement report breaks out each component.

The Bookkeeping Requirement

For each marketplace, the bookkeeper must:

  1. 1. Download the settlement report (or pull it via API/integration tool)
  2. 2. Parse each component into the appropriate account (gross revenue, returns, marketplace fees, shipping costs, advertising, etc.)
  3. 3. Match the net settlement amount to the bank deposit
  4. 4. Reconcile any timing differences (sales recorded in one period, settlement deposited in the next)

We have built standardized parsing templates for Amazon, Shopify, and Walmart. We use tools like A2X, Link My Books, or Webgility when the CPA firm's client already has them in place. When they do not, we can work directly from the raw settlement reports. Either way, the output is the same: a clean set of journal entries that properly separate gross revenue, fees, returns, and other adjustments by channel.

For CPA firms looking for an ecommerce accounting partner, this level of detail is non-negotiable. Without it, the financial statements are meaningless for decision-making.

COGS by Channel: Knowing Where You Make Money

Total COGS is not enough for an ecommerce business. The owner and the CPA firm need to know COGS by channel, because the margin structure is different for each one.

Consider a product that costs $12 to manufacture and sells for $30 across all channels:

  • Shopify DTC (direct to consumer). Gross margin after COGS: $18. After Shopify processing fee (~2.9% + $0.30): $17.13. After shipping ($5 average): $12.13. Effective margin: 40%.
  • Amazon FBA. Gross margin after COGS: $18. After referral fee (15% = $4.50) and FBA fee ($5.00 average): $8.50. Effective margin: 28%.
  • Walmart Marketplace. Gross margin after COGS: $18. After commission (12% = $3.60) and WFS fee ($4.50 average): $9.90. Effective margin: 33%.
  • Wholesale. Wholesale price $18 (40% discount from retail). Gross margin after COGS: $6. After freight ($1.50): $4.50. Effective margin: 25%.

Same product. Four very different margin profiles. Without channel-level COGS and margin reporting, the ecommerce brand cannot make informed decisions about where to invest in growth, which channels to scale back, and where their advertising spend generates the best return.

We track COGS by channel for our ecommerce clients. The methodology depends on the business:

  • Single-warehouse, self-fulfilled. Product cost is the same regardless of channel. Channel-specific costs are marketplace fees and shipping. We track these as separate expense lines by channel.
  • FBA inventory. Inventory sent to Amazon has additional inbound shipping costs and potential prep costs that should be included in the landed cost for Amazon-sold units.
  • Multi-warehouse. If the business uses different fulfillment centers for different channels (their own warehouse for DTC, FBA for Amazon, WFS for Walmart), the fulfillment costs differ by channel and need to be tracked accordingly.

The CPA firm defines the margin analysis framework. We produce the data.

Inventory Valuation: FIFO vs. Weighted Average

Ecommerce businesses that carry physical inventory need a consistent, defensible inventory valuation method. The two most common approaches are:

FIFO (First In, First Out)

FIFO assumes the oldest inventory is sold first. When product costs change over time (due to vendor price increases, currency fluctuations, or changes in shipping costs), FIFO results in COGS that reflects the older, typically lower cost, and ending inventory valued at the more recent, typically higher cost.

FIFO is the most common method for ecommerce businesses because it aligns with how most physical goods actually move (you ship the older inventory first). It is also required under IFRS if the business has international reporting requirements.

Weighted Average

Weighted average cost blends all purchase costs and calculates a single average cost per unit. Every unit in inventory has the same cost at any given time. When new inventory is purchased at a different cost, the average is recalculated.

Weighted average is simpler to maintain, especially for businesses with frequent purchases at varying costs. It smooths out cost fluctuations but can obscure trends in input costs.

The Bookkeeper's Role

The bookkeeper needs to:

  • Track inventory purchases with per-unit cost (including freight, duties, and other landed cost components)
  • Apply the elected valuation method consistently
  • Calculate COGS based on units sold and the appropriate cost per unit
  • Reconcile physical inventory counts to the book balance
  • Adjust for shrinkage, damage, and obsolescence

For FBA sellers, inventory management has an additional wrinkle. Amazon provides inventory reports showing units received, units sold, units returned, units removed, units damaged (by Amazon), and units lost (by Amazon). These reports must be reconciled to the seller's own inventory records. Discrepancies trigger reimbursement claims.

We maintain perpetual inventory records for our ecommerce clients (or reconcile to their inventory management system, such as Cin7, Skubana/Extensiv, or TradeGecko/QuickBooks Commerce). Monthly inventory reconciliation includes comparing book inventory to marketplace inventory reports and physical counts where available.

For businesses that import inventory, landed cost calculations include the product cost, international freight, customs duties, and broker fees. We track these components and roll them into the per-unit cost so that COGS reflects the true cost of goods, not just the vendor's invoice price.

Multi-State Sales Tax Nexus

After the 2018 Wayfair decision, economic nexus laws mean ecommerce sellers can owe sales tax in states where they have no physical presence. The threshold varies by state (most commonly $100,000 in sales or 200 transactions), and crossing it triggers a registration and collection obligation.

This is primarily a tax advisory issue for the CPA firm. But the bookkeeper's role is critical for two reasons:

Tracking Sales by State

The bookkeeper needs to maintain revenue records that show gross sales by state. Without this, the CPA firm cannot determine which state thresholds have been crossed and where the client needs to register.

For multichannel sellers, this means aggregating sales across all channels by destination state. Amazon sales to Texas, Shopify sales to Texas, and Walmart sales to Texas all count toward the Texas threshold. The bookkeeper needs to produce a state-level revenue summary that combines all channels.

Reconciling Sales Tax Collected to Sales Tax Remitted

In states where the marketplace facilitates collection (Amazon, Walmart, and most other major marketplaces now collect and remit sales tax on behalf of sellers in all states with sales tax), the seller may still have a direct collection obligation for sales through their own website (Shopify, WooCommerce, BigCommerce).

The bookkeeper needs to:

  • Track sales tax collected through the DTC channel
  • Record marketplace-facilitated tax as a pass-through (not revenue, not the seller's liability, since the marketplace handles it)
  • Reconcile sales tax collected to sales tax remitted
  • Support the CPA firm's nexus analysis with accurate state-level sales data

We maintain state-level sales tracking for our ecommerce clients and produce the data the CPA firm needs for nexus analysis and sales tax compliance. We do not file sales tax returns (many CPA firms use TaxJar, Avalara, or similar platforms for that), but we ensure the books are structured to feed those platforms accurately.

Returns, Refunds, and Chargebacks

Ecommerce return rates typically run 15 to 30 percent, depending on the product category (apparel is the highest). The bookkeeping for returns involves:

Refund processing. When a return is processed, the sale needs to be reversed. If the marketplace also reverses its fees (Amazon refunds the referral fee on returned items, minus a processing fee), those adjustments need to be recorded too.

Returned inventory. If the item is returned to inventory in sellable condition, it goes back into the inventory balance. If it is damaged, it is written off or written down. If Amazon disposes of it, that is an inventory loss. Each scenario has different accounting treatment.

Chargebacks. Disputes initiated by the customer through their credit card company. These bypass the normal return process. The marketplace or payment processor deducts the chargeback amount (plus a chargeback fee) from future settlements. The bookkeeper needs to record the revenue reversal, the chargeback fee, and any potential recovery if the dispute is won.

Restocking fees and return shipping. Some businesses charge restocking fees or deduct return shipping costs. These reduce the refund amount and need to be recorded as revenue offsets, not fee income.

We process returns and refunds as part of our settlement report reconciliation. Every return is matched to the original sale, the inventory impact is recorded, and the fee adjustments are captured. At month-end, the CPA firm can see net revenue (after returns) by channel and the return rate by channel, both critical metrics for ecommerce businesses.

Integrations and Software

Ecommerce accounting requires data from multiple sources. The bookkeeper needs to work with:

Accounting software. QuickBooks Online (the most common for ecommerce), Xero, or Sage Intacct for larger operations.

Ecommerce platforms. Shopify, WooCommerce, BigCommerce, Magento.

Marketplaces. Amazon Seller Central, Walmart Seller Center, eBay Seller Hub, Etsy.

Integration tools. A2X (we strongly recommend this for Amazon and Shopify), Link My Books, Webgility. These tools parse settlement reports and create journal entries in the accounting software.

Inventory management. Cin7, Extensiv (formerly Skubana), ShipBob, Deliverr.

Sales tax. TaxJar, Avalara.

Shipping. ShipStation, Pirate Ship, EasyPost.

We maintain proficiency across these platforms. When a CPA firm brings us an ecommerce client, we assess which integrations are already in place, which ones would improve accuracy and efficiency, and how to configure everything to produce clean financial data. The CPA firm makes the technology decisions. We implement and operate.

Multi-Entity Ecommerce Structures

Many ecommerce brands operate through multiple entities. Common structures include:

  • A holding company that owns the brand and IP
  • A separate LLC for the operating business
  • A separate entity for wholesale operations
  • A separate entity for international sales

Each entity needs its own books. Intercompany transactions (IP licensing fees, management fees, inventory transfers) need to be documented and eliminated in consolidation. The bookkeeper needs to record transactions in the right entity and maintain clean intercompany balances.

We handle multi-entity ecommerce bookkeeping for several CPA firm clients. The chart of accounts and intercompany accounting methodology are set up during onboarding based on the CPA firm's specifications. Monthly, we produce entity-level financial statements and a consolidated view with intercompany eliminations.

What Makes Madras Different for Ecommerce

Most outsourced bookkeeping providers treat ecommerce like retail. Record the deposits, categorize the expenses, done. That approach misses the fundamental complexity of multichannel commerce.

Here is what we do differently:

Full settlement report reconciliation. Every Amazon, Shopify, and Walmart settlement is parsed into its component parts. Gross revenue, fees, returns, and adjustments are all separately tracked.

Channel-level profitability. Revenue, COGS, and marketplace-specific costs tracked by channel. The CPA firm can produce margin analysis by channel without year-end reclassification.

Inventory reconciliation. Book inventory reconciled to marketplace inventory reports and inventory management systems monthly. Shrinkage, damage, and reimbursements are tracked.

State-level sales tracking. Revenue by state across all channels to support the CPA firm's nexus analysis and sales tax compliance work.

Integration management. We configure and maintain the data flow between ecommerce platforms, integration tools, and accounting software. When something breaks (and with ecommerce integrations, things break regularly), we fix it.

Our quality control process for ecommerce clients includes channel-specific checks: settlement amounts match bank deposits, gross revenue minus fees and returns equals net deposits, inventory book balance reconciles to physical/system counts, and sales tax collected ties to sales tax payable.

Common Ecommerce Bookkeeping Problems We Fix

When CPA firms bring us ecommerce clients that have been handled by generic bookkeeping teams, the most common issues are:

Amazon deposits recorded as revenue. The net deposit is recorded as sales, understating true revenue and hiding fees. Sometimes by tens of thousands of dollars per month.

No inventory tracking. COGS calculated from purchases, not from actual units sold at cost. This produces wildly inaccurate margins, especially for businesses with growing or shrinking inventory levels.

Sales tax collected recorded as revenue. Sales tax the business collected on DTC orders treated as income. This overstates revenue and creates a hidden sales tax liability.

No returns tracking. Returns not netted against revenue. Gross revenue overstated. Or returns lumped into a single account with no visibility into return rates by channel or product.

FBA fees buried in a generic "Amazon fees" account. Selling fees, fulfillment fees, storage fees, and advertising fees all in one account. No visibility into fee trends or opportunities to optimize.

Fixing these issues usually takes one to two months of cleanup work during onboarding. Once the structure is right, the monthly process runs cleanly.

Cost and Value

Ecommerce bookkeeping is data-intensive. The volume of transactions, the number of data sources, and the complexity of reconciliation make it more time-consuming than a typical service business. Pricing reflects that complexity.

That said, the cost of our fully managed ecommerce bookkeeping is 40 to 60 percent less than hiring a domestic bookkeeper with ecommerce experience. And the consistency is better, because we have standardized the process across dozens of ecommerce clients rather than reinventing it for each one.

For a broader view of outsourcing economics, our outsourced accounting services guide covers pricing models and what to expect.

Getting Started

If your CPA firm serves ecommerce brands and you need bookkeeping support that understands multichannel commerce, settlement report reconciliation, and inventory accounting, we are ready.

Visit madrasaccountancy.com to schedule a call. We will review your ecommerce clients' channels, platforms, integration stack, and reporting needs. No sales deck. Just a conversation about whether our capabilities match your requirements.

FAQs

How do you handle Amazon reimbursement claims?

We track Amazon's inventory adjustments (lost, damaged, disposed) and compare them to Amazon's reimbursement records. When Amazon owes a reimbursement that has not been issued, we flag it for the CPA firm or the client to submit a claim. We record all reimbursements as separate line items (not revenue) so the financial impact is transparent. Some clients use third-party reimbursement services (Getida, SELLERBOARD), and we reconcile those as well.

Can you handle DTC brands that also sell wholesale?

Yes. Wholesale and DTC have different revenue recognition, different COGS treatment (wholesale typically has lower margin but higher volume), and different invoicing workflows. We maintain separate tracking for wholesale (invoiced revenue, net 30 terms, trade discounts) and DTC (payment at time of sale, marketplace fees, returns). The CPA firm gets a consolidated view with channel-level detail.

What integration tools do you recommend for Amazon sellers?

We have had the best results with A2X for Amazon and Shopify settlement reconciliation. It parses settlement reports accurately, handles accrual-basis revenue recognition, and produces clean journal entries in QuickBooks Online or Xero. For businesses that also need inventory sync, Cin7 or Extensiv are solid options. We do not mandate specific tools. If the client already has something working, we use it. If they do not have integration tools and the volume warrants it, we recommend A2X as the starting point.

How do you handle multi-currency ecommerce?

For brands selling internationally (Amazon UK, Amazon EU, international Shopify stores), we track revenue and expenses in the transaction currency and record exchange gains or losses when settlements are converted to USD. We reconcile foreign currency bank accounts and ensure the exchange rates used are consistent (typically the rate on the settlement date). Multi-currency adds complexity, but it follows well-defined accounting rules that our team is trained on.

What reporting do you produce for ecommerce clients?

Our standard monthly deliverable for ecommerce clients includes: income statement with revenue by channel, COGS by channel, and marketplace fees broken out by type; balance sheet with inventory, sales tax payable, and accounts receivable detail; channel margin analysis; inventory reconciliation summary; state-level sales summary for nexus tracking; and cash flow statement. The CPA firm can customize the reporting package based on their advisory needs and the client's preferences.

Table of Contents

Explore More Blogs

Image
How to Transition Clients from In-House Bookkeeping to Your Outsourced CAS Team
Published On:
March 23, 2026

Transitioning existing clients to an outsourced CAS team is operationally straightforward and emotionally tricky. Here is how to do it without losing clients.

Image
How to Prepare Your CPA Firm for Its First Outsourced Tax Season
Published On:
March 23, 2026

Your first outsourced tax season will either be a relief or a disaster. The difference is whether you start preparing in October or panic-call a provider in February.

Image
Outsourcing Accounts Receivable for CPA Firms: Process, Pricing, and Pitfalls
Published On:
March 23, 2026

CPA firms are terrible at collecting their own invoices. Average days in AR is 65 days. Here is how outsourcing AR management cuts that to 40 and improves cash flow.

View all posts
Icon
Icon