Multi-Channel E-Commerce Bookkeeping Workflow
The Multi-Channel Challenge
If you're a bookkeeper serving e-commerce clients, chances are your clients don't sell on just one marketplace. A typical client might sell on Amazon and Shopify. A larger client might be on Amazon, Shopify, Etsy, Walmart, and eBay — all at once.
Each marketplace has its own settlement report format, fee structure, payout schedule, and download process. Managing all of this efficiently is the core challenge of multi-channel e-commerce bookkeeping.
This guide presents a practical workflow for handling settlements across all five major marketplaces. Whether you manage one multi-channel seller or fifty, the principles are the same: standardize your process, batch your work, and use the right tools.
Settlement Report Formats at a Glance
Want to skip the manual work?
Upload your settlement file — no login required. SettleBooks parses it and generates a balanced journal entry in under 60 seconds.
Try the free Settlement Summary Viewer →Before diving into the workflow, let's understand what you're working with:
| Marketplace | Report Format | Delimiter | Key Fees | Payout Frequency | Download Location |
|---|---|---|---|---|---|
| Amazon FBA | TSV (V2) or CSV (V1) | Tab | Referral, FBA, Storage | Biweekly | Seller Central > Reports > Payments |
| Shopify | CSV | Comma | Processing fee only | Daily to weekly | Settings > Payments > View Payouts |
| Etsy | CSV | Comma | Transaction, Listing, Processing, Ads | Weekly (configurable) | Shop Manager > Finances |
| Walmart | CSV | Comma | Commission, WFS | Biweekly | Seller Center > Payments > Statements |
| eBay | CSV | Comma | FVF (fixed + variable), International, Ads | Weekly to biweekly | Seller Hub > Payments > Reports |
Key Observations
- No two formats are the same. Column names, fee categories, and data structures differ across every marketplace.
- Payout frequencies vary. You can't just do everything at month-end because payouts arrive at different cadences.
- Fee complexity varies dramatically. Shopify has 1 fee type. Amazon has 15+. Your workflow needs to handle both ends of the spectrum.
The Efficient Multi-Channel Workflow
Here's the workflow we recommend for bookkeepers managing multi-channel clients:
Cadence: Weekly or Biweekly
Don't wait until month-end. Processing settlements weekly or biweekly keeps the workload manageable and catches errors early. Most marketplace payouts settle within this window, so you're working with complete data.
Step 1: Download All Settlement Reports
At the start of your processing cycle, download pending settlement reports from each marketplace:
- Amazon: Seller Central > Reports > Payments > Date Range Reports
- Shopify: Settings > Payments > View Payouts > Export
- Etsy: Shop Manager > Finances > Payment Account > Download CSV
- Walmart: Seller Center > Payments > Statements > Download
- eBay: Seller Hub > Payments > Reports > Transaction Report
Save files with a consistent naming convention: {client}_{marketplace}_{date}.csv. For example: acme_amazon_2025-01-15.csv, acme_shopify_2025-01-15.csv.
Step 2: Convert to Journal Entries
For each settlement file, create a balanced journal entry. This means:
- Parsing the marketplace-specific format
- Categorizing each fee type to the correct account
- Summing by category
- Generating debit and credit lines
- Verifying the total balances
You can do this manually in Excel (see our guides for Amazon, Shopify, Etsy, eBay, and Walmart), or use a tool to automate it.
Step 3: Review the Journal Entries
Never import blindly. For each journal entry:
- Verify the balance (total debits = total credits)
- Check that the bank/payout amount matches the client's bank statement
- Look for unusual amounts or new fee categories
- Confirm the date matches the payout date
This review step takes 1-2 minutes per settlement and catches errors before they hit the books.
Step 4: Export in the Client's Format
Export each journal entry in the format your client's accounting software requires:
- QuickBooks Online: CSV journal import
- QuickBooks Desktop: IIF format
- Xero: Manual journal CSV
- Sage: CSV with Nominal Codes and DD/MM/YYYY dates
Different clients may use different software. Your export tool needs to handle all of them.
Step 5: Import and Reconcile
Import the journal entries into the accounting software. Then reconcile:
- Match each bank line item (the payout deposit) to the corresponding journal entry
- Verify that the bank balance matches after all entries are posted
- Flag any unmatched deposits for investigation
Standardizing Your Chart of Accounts
One of the biggest decisions for multi-channel bookkeeping is how to structure the chart of accounts.
Option A: Unified Accounts
Use generic account names that apply across all marketplaces:
- Marketplace Sales (Revenue)
- Marketplace Commission Fees (Expense)
- Marketplace Fulfillment Fees (Expense)
- Payment Processing Fees (Expense)
- Marketplace Advertising (Expense)
- Refunds Issued (Contra-Revenue)
Pros: Simpler chart of accounts. Easy to see total e-commerce performance. Cons: Can't easily see per-marketplace profitability.
Option B: Per-Marketplace Accounts
Create separate accounts for each marketplace:
- Amazon Sales, Shopify Sales, Etsy Sales, etc.
- Amazon Referral Fees, Shopify Processing Fees, Etsy Transaction Fees, etc.
Pros: Full visibility into per-marketplace performance. Cons: Chart of accounts grows quickly. 5 marketplaces × 6 categories = 30 accounts.
Option C: Unified Accounts with Tracking (Recommended)
Use unified account names but add a tracking dimension (QuickBooks Class, Xero Tracking Category, Sage Department) for the marketplace. This gives you both the simplicity of unified accounts and the ability to filter reports by marketplace.
For most multi-channel clients, Option C is the sweet spot.
Batch Processing: Converting Multiple Files at Once
When you're processing 5-10 settlement files per client per cycle, doing them one at a time is inefficient. Batch processing changes the workflow from:
Download → Convert → Export → Import → Download → Convert → Export → Import → ...
To:
Download all → Convert all → Review all → Export all → Import all
SettleBooks supports batch uploads of up to 10 files at once. Upload all of a client's settlement files, review the generated journal entries together, and download a combined ZIP file with all exports in the correct format. One upload, one download, all marketplaces.
This is especially powerful for bookkeepers with multiple clients. Process Client A's 5 marketplace files, then Client B's 3 files, then Client C's 7 files — all in a single session.
Managing Multiple Clients
Multi-client management adds another layer of complexity. Each client may have:
- Different marketplaces (Client A: Amazon + Shopify; Client B: Etsy + eBay)
- Different accounting software (Client A: QuickBooks; Client B: Xero; Client C: Sage)
- Different chart of accounts and account naming
- Different levels of detail (some want every fee broken out, others want summary entries)
Custom Category Mappings
The key to efficient multi-client management is saved category mappings. Once you set up how Amazon referral fees map to a specific client's chart of accounts, that mapping should persist. You shouldn't have to reconfigure it every settlement cycle.
SettleBooks lets you save custom category mappings per client. Set it up once, and every future settlement for that client uses the same mapping automatically.
Different Export Formats
Client A uses QuickBooks Online. Client B uses Xero. Client C uses Sage. A good workflow tool should export in any format without requiring you to switch tools or maintain separate processes.
API for High-Volume Firms
If you manage 20+ clients with 50+ settlement files per month, a manual upload workflow may not scale. SettleBooks offers an API for high-volume firms that want to automate the upload → convert → export pipeline programmatically.
Month-End Close Checklist
Here's a practical 7-step checklist for closing the books on a multi-channel e-commerce client:
1. Verify all settlements are downloaded Check each marketplace for any outstanding settlements in the period. Amazon and Walmart are biweekly, so a month may have 2-3 settlements each.
2. Convert all settlements to journal entries Process every settlement file through your conversion workflow.
3. Review each journal entry Verify balances, check for unusual amounts, confirm payout dates.
4. Import all journal entries Upload to the client's accounting software.
5. Reconcile bank deposits Match each marketplace payout to a bank line item. Every deposit should trace to a journal entry.
6. Check for unreconciled items Investigate any bank deposits that don't match a settlement, or settlements that don't match a deposit (timing differences around month-end are common).
7. Review marketplace P&L If using tracking categories, run a per-marketplace P&L to spot anomalies: unexpected fee increases, refund spikes, or revenue changes.
Tool Comparison for Multi-Channel Accounting
Let's compare the main approaches for handling multi-channel settlements:
Manual Excel Reconciliation
- Cost: Free
- Time per settlement: 30-60 minutes
- Scales to: 1-3 clients before it becomes unsustainable
- Formats: Any (you build the import file manually)
- Multi-marketplace: You need to know every format
Per-Marketplace API Tools (A2X, Link My Books)
- Cost: $19-79/month per marketplace per client
- Time per settlement: ~0 minutes (fully automated)
- Scales to: Unlimited (but cost scales linearly)
- Formats: QuickBooks Online, Xero only
- Multi-marketplace: Separate subscription per marketplace
The cost math for firms: 10 clients × 3 marketplaces each = 30 marketplace connections. At $19/month each = $570/month minimum. At $39/month each (for higher tiers) = $1,170/month. This cost scales with every new client and marketplace.
File-Based Conversion (SettleBooks)
- Cost: Per-settlement pricing, regardless of marketplace or client count
- Time per settlement: 1-2 minutes (upload + review + export)
- Scales to: Unlimited clients and marketplaces at flat per-use pricing
- Formats: QuickBooks (CSV + IIF), Xero CSV, Sage CSV, Generic CSV
- Multi-marketplace: All 5 marketplaces in one tool, batch upload supported
The cost math for firms: Flat per-settlement pricing. 10 clients × 3 marketplaces × 2 settlements/month = 60 settlements. The cost is the same whether you process 10 settlements or 100 — it doesn't multiply per client or per marketplace like API tools.
When API Tools Win
API-based tools like A2X are the right choice when:
- The client wants zero-touch automation (no manual downloads)
- They use QuickBooks Online or Xero exclusively
- They sell on only 1-2 marketplaces
- Budget isn't a primary concern
When File-Based Tools Win
File-based tools like SettleBooks are the right choice when:
- You manage multiple clients on different accounting software
- Clients use Sage (no API tool supports Sage)
- Clients sell on 3+ marketplaces (cost advantage at scale)
- Data-sharing policies prevent third-party API access
- You need to review entries before importing (compliance, accuracy)
Getting Started
If you're ready to streamline your multi-channel e-commerce bookkeeping:
- Try SettleBooks free — upload your first settlement file and see the journal entry output: Upload a settlement →
- Test with one client — pick your most complex multi-channel client and process one cycle through the tool
- Save your mappings — once the category mappings match your client's chart of accounts, save them for future use
- Scale to all clients — roll out the workflow across your client base
The goal is a repeatable, efficient process: download, upload, review, export, import. Once you have the workflow down, multi-channel settlement accounting becomes routine instead of a monthly ordeal.