featured article

How AI Compares Channel Margins When Every Marketplace Charges Fees Differently

Colleen Quattlebaum

October 2, 2026

The comparison only works on a normalized line

Channel margins compare like for like only when every channel is reduced to the same contribution line: net revenue to the seller, minus marketplace fees, minus fulfillment cost, minus attributable ad cost, minus the cost of returns, minus FIFO cost of goods. Each marketplace names those pieces differently, computes them on a different base, and sometimes bundles two of them together. An AI compares channel margins by building that line for each channel from reconciled transactions and then reading it. It cannot compare what was never normalized, and neither can you.

Where the fee shapes diverge

The marketplace's cut. Amazon calls it a referral fee, a percentage of the total price by category; sell.amazon.com's pricing page lists Pet Supplies at 15 percent with a $0.30 minimum. Walmart also calls it a referral fee, and marketplace.walmart.com's pricing page computes it on a total that includes shipping and handling. eBay calls it a final value fee, and ebay.com's selling fees page computes it on the total amount of the sale, sales tax included, plus a per-order fee. TikTok Shop takes a platform commission, and on affiliate-driven orders the creator's commission comes out too. Shopify takes none of these; the cost that fills the slot is payment processing.

Fulfillment. FBA and WFS charge a fulfillment fee per unit by size and weight, deducted in the settlement. A seller-fulfilled order on eBay, Shopify, or TikTok Shop costs a shipping label on a carrier account, which arrives on a separate invoice. Same economic line, two different documents.

Ads. Amazon Ads and Walmart Connect run cost-per-click campaigns billed to the account. TikTok Shop's GMV Max campaigns are billed as ad spend, and per the TikTok help center every paid and organic order for a product in the campaign is attributed to the campaign while it runs. Affiliate commissions are a per-order deduction that behaves like a variable selling cost, not an ad budget. A brand campaign on paid social that lifts three channels at once belongs to none of them.

Returns. An Amazon refund reverses most of the referral fee. eBay's fee credits policy governs what comes back on a refund. A Shopify return costs a second label. A TikTok Shop return on an affiliate order may or may not claw back the commission. Return rates also differ by channel for the same product.

The multichannel profit attribution glossary defines the terms. The point here is the method.

The method

  1. Take net revenue per channel as the amount the customer paid for the goods, excluding sales tax the marketplace collected and remitted. On eBay, keep the tax out of revenue but remember it sits inside the fee base.
  2. Post each marketplace fee to its own account by channel: referral, final value, commission, affiliate commission, processing.
  3. Post fulfillment by channel whether it came out of the settlement (FBA, WFS) or arrived on a carrier bill (labels), and tag labels to the channel's orders.
  4. Post ad spend by channel from the platform's billing, and keep shared brand spend in its own account, unallocated.
  5. Post refunds against the original order and channel, with the fee reversal or credit alongside.
  6. Apply one FIFO landed cost per unit to every channel's units.
  7. Compute contribution per channel per SKU, and read it beside the unallocated brand spend rather than after a guessed split.

Worked example: one SKU, three fee shapes

Illustrative numbers. Take a ceramic dog bowl set, landed FIFO cost $9.20, priced at $29.99 on Amazon (FBA), on the seller's Shopify store (seller-fulfilled), and on TikTok Shop (seller-fulfilled through the platform's label service). July.

Amazon, 350 units

  • Net revenue: $10,496.50
  • Referral fee at 15 percent (Pet Supplies, per sell.amazon.com): $1,574.48
  • FBA fulfillment at $6.20 per unit: $2,170.00
  • Sponsored Products spend: $980.00
  • Refunds, 12 units: $359.88
  • FIFO COGS, 350 at $9.20: $3,220.00
  • Storage: $60.00
  • Contribution: $10,496.50 minus $1,574.48 minus $2,170.00 minus $980.00 minus $359.88 minus $3,220.00 minus $60.00 equals $2,132.14, or 20.3 percent

Shopify, 140 units

  • Net revenue: $4,198.60
  • Payment processing at an illustrative 2.9 percent plus $0.30 per order: $163.76
  • Shipping labels at $8.10 per unit: $1,134.00
  • Paid social campaign for the store: $720.00
  • Refunds, 5 units: $149.95, plus return labels $40.50
  • FIFO COGS, 140 at $9.20: $1,288.00
  • Contribution: $4,198.60 minus $163.76 minus $1,134.00 minus $720.00 minus $149.95 minus $40.50 minus $1,288.00 equals $702.39, or 16.7 percent

TikTok Shop, 260 units

  • Net revenue: $7,797.40
  • Platform commission at an illustrative 6 percent: $467.84
  • Affiliate commission at 12 percent on 180 creator-driven units: $647.78
  • Labels through the platform at $7.40 per unit: $1,924.00
  • GMV Max ad spend: $1,150.00
  • Refunds, 21 units: $629.79
  • FIFO COGS, 260 at $9.20: $2,392.00
  • Contribution: $7,797.40 minus $467.84 minus $647.78 minus $1,924.00 minus $1,150.00 minus $629.79 minus $2,392.00 equals $585.99, or 7.5 percent

Same product, same price, same cost basis: 20.3 percent, 16.7 percent, 7.5 percent. The reasons are legible once the line is normalized. TikTok Shop carries two selling costs where Amazon carries one (commission plus affiliate commission, 14.3 percent of revenue combined, against Amazon's 15 percent referral fee), a label that costs more than FBA's fee, ad spend at 14.7 percent of revenue against Amazon's 9.3 percent, and a return rate of 8.1 percent of units against Amazon's 3.4 percent. Shopify's margin is dragged by the label and by a $720 campaign that may not belong to it at all.

How the AI does the normalization

Crunch, the analytics AI inside ConnectBooks, reads reconciled data from Amazon, Shopify, Walmart, TikTok Shop, and eBay and answers questions about margin, fees, advertising, and returns by finding what changed, comparing the periods you name, isolating the products responsible, explaining why, and recommending a next step. Asked "why is the dog bowl margin so much lower on TikTok Shop," it returns the four reasons above with the dollars behind each, because each fee type posted to its own account, labels were tagged to the channel, refunds tied back to orders, and the same $9.20 cost applied everywhere.

ConnectBooks builds that base through settlement and payout reconciliation into QuickBooks or Xero at the transaction level, FIFO COGS per unit, and profit reporting by SKU and by channel. The comparison report puts two channels or two periods side by side on that same line, which is the manual version of the question.

Where it cannot normalize

The $720 paid social campaign is the honest limit. It ran for the brand. Some of it sent people to the Shopify store, some sent them to search "ceramic dog bowl" on Amazon, and some reached people who bought on TikTok Shop from a creator's video a week later. No AI on ledger data can allocate it with any basis in fact. It can show you contribution before brand spend by channel and brand spend as one line underneath, and it can tell you that spreading the $720 across all three channels by revenue share would put Shopify at 30.7 percent, Amazon at 17.1 percent, and TikTok Shop at 4.3 percent. It cannot tell you that allocation is right. It is an assumption dressed as a split.

The GMV Max attribution is the second limit. Because TikTok credits organic orders to the campaign while it runs, the console's return figure overstates what the ad spend caused. The ledger knows spend and total TikTok sales; it does not know which orders were incremental.

The third is affiliate content. A creator's video keeps selling after the commission window closes and after the campaign ends. The ledger sees units; it does not see the video.

Compare channel margins on the normalized line, keep shared spend unallocated, and treat any tool's cross-channel allocation as a model, not a measurement.

Take Control of Your E-Commerce Business with ConnectBooks

Running an e-commerce business comes with plenty of challenges, but ConnectBooks is here to make your life easier. With real-time insights, seamless integrations, and detailed tracking of your profitability and inventory, you can stay ahead of the game. Whether you’re selling on Amazon, Shopify, Walmart, TikTok or eBay, ConnectBooks helps you manage your finances with 100% accuracy and confidence, so you can focus on growing your business.

Ready to level up? Start making smarter, data-driven decisions every step of the way. Try ConnectBooks Free Today or Schedule a Demo