Skip to content

Ecommerce and retail brands

Management accounts for ecommerce and retail brands

An ecommerce brand's management accounts should not stop at gross margin. After the cost of the goods, every order still pays for shipping, marketplace and payment fees and packaging, and the ads that brought it in. The pack needs sales by channel, returns, contribution margin, ad spend and inventory days.

Free to create. No subscription.

Every figure shown here is invented for illustration. Nothing on this page is computed from anyone’s accounts.

The eight measures an ecommerce pack should show

MeasureFormulaNote
Sales by channelOwn website, marketplaces, wholesaleChannels carry very different costs
Returns rateReturns and refunds ÷ gross salesFashion runs far higher than homeware
Gross margin %(Net sales − cost of goods sold) ÷ net salesBefore fulfilment and fees
Contribution margin %(Net sales − goods − shipping − marketplace fees − payment fees − packaging) ÷ net salesWhat each sale really leaves
Ad spend ratioPaid social + search advertising ÷ net salesThe blended cost of winning sales
Inventory daysInventory ÷ cost of goods sold × daysCash sitting on shelves
Stock in transitGoods paid for, not yet receivedCash gone that isn't in inventory yet
Cash and clearing balancesBank + processor and marketplace clearingMoney earned, not yet paid out

What Magic MIS computes, and what you work out from its ledgers

Every month: net sales (with returns placed against sales), gross profit and its margin, inventory days, staff costs, EBITDA, cash, the current ratio and the board's runway lens. Contribution margin, the ad spend ratio, the returns rate and the split by channel aren't separate figures on the board: the channel, fee and advertising ledgers sit behind sales and costs, one click away, and the formulas above take them from there.

Five mapping traps in an online brand's books

  • Clearing accounts are cash on the way, not cash. Processors and marketplaces pay out net and late; keep their clearing ledgers apart from bank.
  • Returns on their own ledger, not netted off sales, or the returns rate is lost.
  • Marketplace fees netted from payouts must be grossed up, or channel margins are wrong.
  • Gift cards and store credit are liabilities until redeemed.
  • Stock in transit is a current asset of its own, apart from stock in the warehouse.

Fernhill Goods, an invented brand, keeps 39.7% of each sale after fulfilment

From the company's trial balance over the six months to September 2026, worked by hand:

MeasureWorkingResult
Net salesWebsite 1,286,400 + marketplaces 642,800 + wholesale 284,600 − returns 118,600£2,095,200
Returns rate118,600 ÷ gross sales 2,213,8005.4%
Gross margin(2,095,200 − goods 884,200 − packaging 28,600) ÷ 2,095,20056.4%
Contribution margin(2,095,200 − 884,200 − shipping 212,400 − marketplace fees 96,400 − payment fees 42,800 − packaging 28,600) ÷ 2,095,20039.7%
Ad spend ratio(Paid social 186,400 + search 94,200) ÷ 2,095,20013.4%
Inventory daysStock 386,400 + in transit 64,800 ÷ cost of sales for July to September 2026, 473,888, × 9288 days

Packaging counts with the goods in gross margin, as the board counts it, and the inventory days are worked on the last three months, as the board works them. Inventory days are high for the season, so reorder volumes deserve a check before the next purchase run.

In Magic MIS, the same books loaded a month at a time give this board for September 2026:

Fernhill Goods Ltd's board for September 2026: cards with the month's headline figures, a trend over the six months, and the charts the product chose below them.
Fernhill Goods Ltd's board for September 2026, from six months of its books. Example company; figures invented.
Fernhill Goods Ltd's board for September 2026, from six months of its books. Example company; figures invented.

Magic MIS wrote this commentary for September 2026, word for word. The AI wrote the sentences; the engine filled every figure, and each one opens to its ledgers on the board:

Performance

Revenue from operations for Sep 2026 was £392,199.76, up £28,728.23 (7.9%) on last month.

Other operating expenses were £144,207.70, an increase of £15,860.00 (12.4%). EBITDA was £33,742.34, a change of £(9,130.27) (-21.3%) on last month.

Profit before tax was £32,709.01 and profit after tax was £32,709.01, each a change of £(9,130.26) on last month (-21.8%).

Margins

Direct costs were £174,806.76, up £23,169.55 (15.3%), which grew faster than revenue.

Gross profit was £217,393.00, up £5,558.68 (2.6%). Because gross profit grew more slowly than revenue, the gross margin was lower than last month.

Working capital

Working capital was £538,800.00, up £33,022.34 (6.5%) on last month.

Inventories were £451,200.00, up £28,109.84 (6.6%). Trade receivables were £72,400.00, up £5,232.85 (7.8%). Trade payables were £142,600.00, up £7,538.04 (5.6%).

Cash and bank was £168,400.00, up £14,971.27 (9.8%).

The commentary for September 2026 in the chat panel beside Fernhill Goods Ltd's board, each figure underlined to open its working.
The commentary for September 2026 in the product. Example company; figures invented.
The commentary for September 2026 in the product. Example company; figures invented.

From the trial balance to the brand's pack

  1. Export the trial balance from Xero, QuickBooks or your system as Excel, CSV or PDF. There is no live connection.
  2. Upload it. Each ledger is placed once on a line of the report, by rules first and the AI only for what the rules can't place; check the clearing accounts, returns and fulfilment costs on the ledger map.
  3. Get a checked Excel workbook with live formulas, a board you change by chatting, and the month written up.
  4. Next month, upload the new trial balance: the placing is remembered, so it is a refresh, not a rebuild.

Click any figure on the board to see its working, the month and the ledgers behind it. It is prepaid credits with no subscription, and every action shows its price before it runs; see the credit packs.

What brands ask before they upload

Can it show contribution margin by channel?

The board shows the company's figures. Where sales and channel costs sit on channel ledgers, those ledgers are in the detail behind each figure, and contribution by channel is worked out from them.

What about customer acquisition cost or repeat rate?

Those need order and customer data from your store, which isn't in a trial balance.

Our stock is only counted every quarter. Does that matter?

Each company says how its stock is valued: monthly, quarterly or yearly. Where it is counted quarterly, the board says a single month's gross profit isn't meaningful and leads with the quarter to date.

Does it connect to our store?

No. It works from the trial balance your accounting system exports.

Read next

Build your brand's monthly pack from its trial balance

Create an account, load last month's trial balance, and get the report — paid per action.

Prepaid credits, no subscription.