How to track gross margin by channel and sku as CPG Founders
You know your overall gross margin from QuickBooks or your 3PL's reporting, but you have no clean view of which channels and SKUs are actually making money. Your DTC Shopify orders look profitable until you factor in FBA fees, co-packer batch costs, and freight-per-unit. Your wholesale channel looks fine until you back out distributor deductions and spoilage allowances. Right now you're reconciling this across a Shopify export, an Amazon Seller Central report, your co-packer invoices in QuickBooks, and a Google Sheet someone built six months ago. It takes 4-6 hours at month-end and the numbers are stale by the time you have them.
What you'll set up
Apps, data, and prompts
The combination of Starch apps, the data sources they pull from, and the prompts you use to drive them.
Starch syncs your Stripe data on a schedule for DTC revenue by transaction. Starch syncs your QuickBooks data on a schedule for COGS line items, co-packer invoices, freight bills, and vendor payments — covering all entity-level data including bills, invoices, and journal entries. For Amazon FBA fees and Amazon Seller Central payout data, Starch connects to Amazon through your browser — no separate API setup needed. Shopify is connected from Starch's integration catalog; the agent queries it live when your margin app runs.
Step-by-step
See this running on Starch
Connect your tools, describe what you want, and the agent builds it. Closed beta is free.
Q1 2026 Margin Close — 3-SKU CPG Brand
| DTC Stripe revenue (SKU A — 12oz pouch) | 38,400 |
| DTC Stripe revenue (SKU B — 6oz pouch) | 21,600 |
| Amazon FBA revenue (SKU A) | 19,200 |
| Wholesale revenue (SKU A, distributor) | 14,400 |
| Co-packer invoices (QuickBooks — all SKUs) | -28,500 |
| Inbound freight to 3PL (QuickBooks) | -4,200 |
| Amazon FBA fees (Seller Central, browser pull) | -5,760 |
| Wholesale deductions logged in QBO | -2,880 |
| 3PL pick/pack/ship — DTC (QuickBooks) | -8,640 |
SKU A looks like your best performer at $72K total revenue across three channels — until Starch breaks it out. DTC gross margin comes in at 54% after co-packer allocation and pick/pack. Amazon FBA margin is 41% once FBA fees ($5,760 pulled from Seller Central via browser automation) and inbound freight are applied. Wholesale margin drops to 28% after the distributor's deductions ($2,880 in chargebacks and off-invoice allowances logged in QuickBooks) are backed out. SKU B, which you've been treating as secondary, is actually 61% gross margin on DTC because it uses the same co-packer batch as SKU A but ships in a smaller box that cuts fulfillment cost by $1.20/unit. Without the channel × SKU breakdown, you'd have kept over-allocating co-packer capacity to wholesale SKU A. With it, you shift the next production run 15% toward SKU B DTC and recover roughly $3,400 in margin next quarter.
How you'll know it's working
What this replaces
The other ways teams handle this today, and how the Starch version compares.
One platform — transaction insights, runway analysis, scenario planning all running on connected data. Setup in plain English; numbers stay current via scheduled syncs and live agent queries.
Try it on Starch →Frequently asked questions
Does Starch sync Amazon Seller Central data, or is it just a one-time pull?
My co-packer bills aren't cleanly categorized in QuickBooks — will Starch still work?
Can Starch pull Shopify order data including refunds and discount codes?
QuickBooks P&L reports — can Starch pull those directly?
How does Starch handle distributor deductions — those aren't always in QuickBooks on time?
Is Starch SOC 2 certified? We share financial data including bank transactions.
Related guides for CPG Founders
Vendor and category spend analysis means knowing, at any point in time, where your money is actually going — which vendors are getting paid, how much, how often, and whether that number is creeping up or down relative to last month.
Read guide →Investor Q&A and info requests are the administrative tax on raising capital and maintaining LP relationships.
Read guide →Inventory shrinkage is the gap between what your records say you have and what's actually on the shelf, in the warehouse, or at your co-packer.
Read guide →AP invoice approval is the process of reviewing incoming vendor bills, confirming they match purchase orders or contracts, getting the right sign-off, and releasing payment.
Read guide →Track Gross Margin by Channel and SKU for other operators
The AI stack built for DTC founders.
Read guide →The AI stack built for small finance teams.
Read guide →The AI stack built for restaurant and hospitality operators.
Read guide →The AI stack built for solo media and creator businesses.
Read guide →Ready to run track gross margin by channel and sku on Starch?
Request closed-beta access. Everything is free during beta.