How to run monthly flux and variance analysis as CPG Founders
Every month you're pulling QuickBooks exports into a spreadsheet, manually tagging COGS lines by SKU, and trying to figure out why gross margin dropped 4 points from February to March. Was it the co-packer surcharge? The Amazon FBA fee increase? The promotional pricing you ran on Whole Foods EDI? You don't know until you've spent three hours reconciling. Most CPG brands at your stage are running this in Excel or Google Sheets, with a bookkeeper who closes the books 2-3 weeks late. By the time you know what happened, you're already 6 weeks into the next month making the same mistake.
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 QuickBooks data on a schedule (invoices, bills, payments, vendors, journal entries) and syncs your Plaid bank feed on a schedule (categorized transactions, balances). The Budgeting app wires your quarterly budget targets; Transaction Insights layers on vendor-level spend trends; Runway Analysis pulls the same Plaid and Stripe connections to give you forward burn context alongside the monthly variance view.
Step-by-step
See this running on Starch
Connect your tools, describe what you want, and the agent builds it. Closed beta is free.
March 2026 Monthly Close — Snack Brand, ~$2.1M ARR
| Net Revenue — DTC (Shopify) | 68,400 |
| Net Revenue — Amazon FBA | 54,200 |
| Net Revenue — Wholesale (UNFI) | 41,800 |
| COGS — Raw Materials | 47,300 |
| COGS — Co-packer Fees | 28,600 |
| Amazon FBA Fees | 9,100 |
| Trade Spend (distributor promos) | 14,200 |
| Fulfillment — DTC | 6,800 |
| Gross Profit | 58,400 |
In March, gross margin came in at 35.6% versus the budgeted 39.1% — a 3.5-point miss that would have taken three hours to diagnose in a spreadsheet. Starch flagged two drivers immediately. First, co-packer fees hit $28,600 versus $22,100 in February — a $6,500 jump traced to a minimum run charge on a short production order your ops team placed in late February to cover a surprise Whole Foods reorder. Second, trade spend reached $14,200 (8.5% of wholesale revenue), up from $9,800 in February, driven by a February invoice from UNFI for the Q1 promotional program that posted to March in QuickBooks. Amazon FBA fees were in line with forecast at $9,100. The narrative Starch generated for the board update read: 'March gross margin of 35.6% was 3.5 points below budget, driven by a one-time co-packer minimum run charge ($6.5K) and a timing difference on UNFI promo invoicing ($4.4K). Excluding these two items, margin was 39.0%, essentially on plan. No structural margin deterioration; the co-packer minimum is being addressed in the next production schedule.' That paragraph took 10 seconds to generate and went straight into the investor update.
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 — quarterly budgeting, transaction insights, runway analysis 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
My books don't close until the 15th of the following month. Can Starch run the variance report before the books are fully closed?
My chart of accounts in QuickBooks doesn't map neatly to how I think about CPG financials. Can Starch regroup accounts without me restructuring QuickBooks?
Does Starch store all my historical QuickBooks data so I can look at 12 or 24 months of variance history?
I use Xero instead of QuickBooks. Does this work?
Can I track variance against a rolling forecast instead of a static annual budget?
QuickBooks report views — like P&L reports — are disabled. Does that affect this workflow?
Will this work if my revenue comes from multiple channels — Shopify, Amazon Seller Central, and UNFI wholesale?
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 →Run Monthly Flux and Variance Analysis for other operators
The AI stack built for small finance teams.
Read guide →The AI stack built for the founder's office.
Read guide →The AI stack built for boutique professional services firms.
Read guide →The AI stack built for foundation and nonprofit ops teams.
Read guide →Ready to run run monthly flux and variance analysis on Starch?
Request closed-beta access. Everything is free during beta.