← All articles E-commerce

Multi-channel Sales: Unifying Your Books Across Marketplaces, Website and Offline

Selling across Amazon, Flipkart, your Shopify store and a physical shop produces five separate views of the same business. Here is how to unify them in one set of books without losing per-channel insight.

A typical growing brand today sells across at least four places: Amazon, Flipkart, its own Shopify or website, and one or more offline channels (a flagship store, distributors, or wholesale). Each channel produces its own data, in its own format, on its own settlement cycle. Without deliberate unification, you end up with five separate views of the same business — and no single source of truth. Here is how to fix that.

What "unified books" actually means

Unified does not mean the same. It means the books can answer two questions cleanly:

  • Total — total revenue, total profit, total inventory, total cash, total tax, regardless of channel
  • Per channel — same questions, sliced by channel

If you can answer both with the same underlying entries (not by stitching together exports), your books are unified.

The foundational technique: channel-tagged transactions

The cleanest approach is one chart of accounts, with every transaction carrying a channel tag (Amazon, Flipkart, Meesho, Shopify, Offline, Wholesale, etc.).

  • One revenue account ("Sales") with channel as a tag — not separate Sales-Amazon and Sales-Flipkart accounts
  • One inventory item per SKU, regardless of channel
  • One customer master where possible (offline B2B customers; per-channel for B2C anonymous)
  • Marketplace fees, shipping, COD charges per channel as separate sub-accounts (or a single account with channel tag)

The benefit: aggregations are automatic. You ask for "total revenue" → all channels sum. You ask for "Flipkart revenue" → filter by channel tag. No formula gymnastics.

What unified inventory looks like

Multi-channel inventory is one of the toughest unification problems. A single physical unit can theoretically be sold on multiple channels — and if all of them allow buy, you have a problem (see our multi-location inventory post for the storage side).

Common approaches:

  • Centralised stock with safety buffer — one live stock count synced to every channel; each channel sees real available stock minus a safety buffer
  • Reserved-per-channel stock — physical stock split into virtual buckets per channel; each channel sees only its bucket
  • Channel-priority allocation — all stock shown to all channels; a priority rule decides who gets it if multiple buy simultaneously

Each has trade-offs. Centralised is simplest but exposes you to oversells if syncs lag. Reserved-per-channel prevents oversells but causes stock-outs on one channel while another has stock. Priority rules add complexity but give the most control.

For most growing brands, centralised stock with a safety buffer is the practical choice — combined with frequent (every 5–15 minutes) sync to each channel.

The customer dimension

In multi-channel selling, the "customer" is partially anonymous. A B2C buyer on Amazon is opaque to you — Amazon won't share their email. The same person may also buy from your Shopify store with full identity. Are they the "same" customer?

Pragmatic approach:

  • Treat each anonymous-channel order as its own customer record (linked to channel)
  • Aggregate at the channel level for analytics
  • Treat known customers (Shopify, repeat B2B) as actual customers
  • Resist the temptation to "merge" anonymous and known across channels — the matching is unreliable and you create false analytics

Per-channel P&L: the test of unification

A useful test of whether your books are unified is whether you can produce a clean per-channel P&L on demand:

  • Revenue per channel (gross sales, less returns)
  • Direct cost per channel (COGS = same product cost regardless, but allocated)
  • Channel-specific cost (marketplace fees, channel-specific shipping, channel-specific marketing)
  • Contribution margin per channel
  • Then a single corporate overhead line below

This view is what tells you which channels are actually profitable — not just which are revenue-generating. Some channels are revenue-rich and margin-poor; some are smaller but highly profitable. The per-channel P&L makes the difference visible.

The reconciliation discipline

Each channel has its own reconciliation flow:

  • Marketplaces — settlement reports reconciled per our marketplace settlements post
  • Own site — payment gateway settlement reconciled to orders
  • COD — courier remittance reconciled per our COD post
  • Offline — daily cash + card + UPI reconciled to POS

Unified books require each channel's reconciliation to be current. A backlog on any one channel quietly distorts the consolidated picture.

The single P&L vs the consolidated P&L

For many businesses, the cleanest answer is one company, one set of books — with the channel slicing done by tag.

For others — particularly when channels operate as semi-independent businesses with different teams, different inventory, different working capital — a more formal structure with each channel as a profit centre (or sometimes a separate legal entity) makes sense. The consolidation then sits at the corporate level.

For most growing businesses up to ₹50 crore-ish revenue, the single-books-with-channel-tag approach handles everything cleanly. Beyond that, formal profit centres may justify themselves.

Don't forget GST consolidation

GST returns are filed at the GSTIN level — not per channel. Your books need to produce a unified output GST and input GST figure per GSTIN, regardless of which channel the sales came through. Channel-tagged transactions with a single GST account per GSTIN does this naturally.

If your GSTIN-level GST liability is consistently surprising, suspect channel-by-channel double counting or under counting.

How Booksmor helps

Booksmor is built around channel tags from the ground up — one chart of accounts, channel-tagged transactions, per-channel and consolidated P&L on demand, unified inventory with channel-aware allocation rules, and per-channel reconciliation flows for each major marketplace. Start a 30-day free trial and run multi-channel without losing track of any of it.

Ready to simplify your accounting?

Join growing Indian businesses that let Booksmor — and its AI — keep the books. Set up in minutes, free for 30 days.

No credit card needed · Full access · Cancel anytime