Xero tracking categories for ecommerce and QuickBooks Online classes and ecommerce options let you split a client's profit and loss by sales channel, brand, or region without adding extra accounts to the chart of accounts. Xero supports up to two active tracking categories per organisation, each with up to 100 options, tagged at line level on every transaction. QuickBooks Online Plus and Advanced offer the same idea through Classes and Locations. Used properly, either feature turns one flat profit and loss xero report into a dynamic tool that shows a multi-channel ecommerce client where their profit actually comes from.
Key Takeaways from this Post
Use tracking categories to analyse profitability by sales channel, brand or region without creating a separate chart of accounts for each.
Keep settlement data accurate and properly categorised before applying tracking categories—better reporting cannot fix incorrect or combined transactions.
Standardise reporting across ecommerce clients using Xero tracking categories or QuickBooks Classes and Locations to give accountants clearer, comparable P&L insights.







Using Tracking Categories to Deliver Better Management Reports for Ecommerce Clients
Xero tracking categories for ecommerce and QuickBooks Online classes and ecommerce options let you split a client's profit and loss by sales channel, brand, or region without adding extra accounts to the chart of accounts. Xero supports up to two active tracking categories per organisation, each with up to 100 options, tagged at line level on every transaction. QuickBooks Online Plus and Advanced offer the same idea through Classes and Locations. Used properly, either feature turns one flat profit and loss xero report into a dynamic tool that shows a multi-channel ecommerce client where their profit actually comes from.
What Tracking Categories and Classes Actually Do in Online Retail Accounting
Most online retail accounting clients now sell across several platforms at once, with Amazon, Shopify, eBay, Etsy, TikTok Shop, WooCommerce, Walmart, and Square forming the most common combination. The instinct of many bookkeepers is to solve this by duplicating the chart of accounts, creating a separate Shopify sales account, an Amazon sales account, an eBay sales account, and so on. This is one of the biggest accounting mistakes ecommerce sellers make, and it becomes unmanageable fast as businesses expand into multi channel retail.
Xero tracking categories and classes solve the same problem without the administrative bloat. In Xero, you keep one central sales account and one fees account, then tag each transaction line with an option from up to two active tracking options. In QuickBooks Online, classes and locations do the equivalent job on the Plus and Advanced plans, supporting QuickBooks Online classes ecommerce workflows. Neither feature changes what an underlying nominal account represents. Instead, it adds a dimension on top, so one sales account can be sliced neatly by sales channel tracking, brand, or region without cluttering your ecommerce chart of accounts.
Setting Up Tracking by Channel, Brand, or Region
The most useful first dimension for almost every ecommerce bookkeeping client is sales channel tracking. In Xero, create a tracking category called sales channel with an option for each platform the client sells on, and use the second available category for brand or region, since Xero only allows two active tracking categories at a time. This foundational setup empowers practices to generate accurate ecommerce p&l reporting without manual spreadsheet work.
In QuickBooks Online, the equivalent setup uses classes for channel or brand, and locations for region or warehouse. Classes can be applied per line or to a whole transaction, making them more flexible than locations, which accept only one per transaction, though both can be applied together on eligible plans.
The tagging has to happen at line level, on every settlement, refund, and fee entry, not just the invoice header. If a payout journal lumps Amazon accounting xero and eBay proceeds into one untagged line, the tracking category simply adds a dimension to a number that is already wrong.
The Commercial Value and the Garbage-In Risk in Multi Channel Ecommerce
Done properly, a profit and loss report split by tracking category tells a client which channel is genuinely profitable after platform fees, shipping, and refunds, not just which marketplace has the highest gross sales. That granular clarity should drive strategic decisions about ad spend allocation, whether an unprofitable marketplace should be dropped, or whether a new product line is pulling its weight.
The core risk is that a tracking category is only a filter on top of the data underneath it. If marketplace fees, refunds, and VAT are miscoded or batched together before reaching Xero or QuickBooks, tagging that raw data by channel just produces a more confident-looking wrong answer. Garbage in, garbage out applies here more than almost anywhere else in ecommerce management reports, since the whole point is absolute precision by channel.
Xero Reporting and Tracking Options vs QuickBooks Classes and Locations
Xero Tracking Categories are included on all Xero plans and allow up to two active tracking categories per organisation, with up to 100 options per category. They are applied at transaction-line level, allowing individual lines to be split across different options. QuickBooks Online offers similar functionality through Classes and Locations on its Plus and Advanced plans. These provide two reporting dimensions that can be used together, with no published limit on the number of classes or locations. Classes can be applied at transaction or line level, while Locations are applied to the transaction as a whole.
How Streamlined Accounting Platforms Solve P&L by Sales Channel
Tracking categories and classes are only as reliable as the financial data feeding them, which is where channel-level reporting quietly breaks down for many growing brands. Modern automation tools reconcile every Amazon, Shopify, eBay, Etsy, TikTok Shop, WooCommerce, Walmart, and Square payout into itemised gross sales, platform fees, refunds, and VAT before it reaches Xero or QuickBooks Online. That itemisation happens per sales channel by design, ensuring the data an accountant later tags is already clean and structured for inventory tracking xero workflows, rather than presenting a lump sum that must be untangled after the fact.
These platforms also produce a built-in P&L by sales channel, giving accountants a direct channel breakdown without relying solely on manual tracking category setup. For accounting firms that still want native Xero or QuickBooks tagging in place, accurate, correctly categorised settlement data serves as the foundation that makes that tagging worth doing. Alternative tools in the ecosystem offer different strengths, such as specific platforms well established for settlement reconciliation, broad marketplace coverage at competitive pricing, or AI-based categorisation. However, focusing on VAT-accurate, channel-ready ecommerce bookkeeping ensures the resulting profit and loss report holds up regardless of whether a tracking category or class sits on top of it.
FAQ
How many tracking categories can I set up in Xero?
Xero allows up to two active tracking categories per organisation, and each category can hold up to 100 individual options. Tracking is applied at transaction line level, so an invoice or bill can be split across multiple options if it covers more than one channel, brand, or region. If you need a third dimension, you generally have to archive one of the existing categories, so decide upfront which two matter most, typically sales channel plus brand or region.
Can I use Classes and Locations together in QuickBooks Online?
Yes. QuickBooks Online lets you assign both a class and a location to the same transaction, which is particularly useful for a client who needs channel and region visibility at once. Both features are only available on the Plus and Advanced plans, not Simple Start or Essentials. One limitation to flag is that QuickBooks does not let you run a single P&L split by class and location simultaneously, so you run one report by class and a separate one by location instead.
Should I duplicate the chart of accounts per sales channel instead of using tracking categories?
No. Duplicating accounts per channel, such as creating separate Amazon sales and Shopify sales accounts, makes the chart of accounts increasingly difficult to maintain as new channels are added. Tracking categories and classes exist so you can keep one clean sales account and one fees account, then add the channel, brand, or region dimension in reporting instead.
What is the biggest risk when using tracking categories for ecommerce reporting?
The biggest risk is applying a tracking category or class on top of data that is already miscoded or batched together. If marketplace fees, refunds, or VAT from several channels are combined into one untagged journal line, tagging it by channel afterwards does not fix the underlying error. It simply presents an incorrect number with more apparent precision. A tracking category is a reporting filter, not a data cleaning tool, so the settlement data behind it must be accurate and itemised by channel before tagging adds real value.
Setting up tracking categories or classes only pays off when the settlement data behind them is accurate, which is exactly what automated channel integration delivers for ecommerce clients selling across Amazon, Shopify, eBay, Etsy, TikTok Shop, WooCommerce, Walmart, and Square. Test it against a live client file with a 14 day free trial, no card required.











