Controller vs CFO: Which Role Your Ecommerce Brand Needs First
Most founders picture controller and CFO as two rungs on one ladder. You hire the controller first, the brand grows, and someday you climb to a CFO. Inside an ecommerce brand, that picture sends people to the wrong hire.
The better question is a diagnosis. Either your numbers are wrong, or your numbers are right and the decisions you make on them are wrong. Those are two different failures, and each one calls for a different person.
I’ve spent my career on the finance side, including as the in-house CFO of Michael Hyatt and Company. My team now works with 7- and 8-figure direct-to-consumer (DTC) founders. I see both failures constantly, and few founders can tell them apart from the inside.
That matters at your stage. A first senior finance hire at $3M to $10M is expensive to get wrong in either direction. Hire strategy on top of shaky books and you get confident guesses.
Hire accuracy when the books are already fine and you get a cleaner report nobody acts on.
Below is the test, what each role owns in a DTC brand, the order to hire in, and the setups that fit.
TL;DR
- ●Controller vs CFO comes down to which layer is failing. A controller owns whether your numbers are right, and a CFO owns what you do with them.
- ●You likely have a controller problem if any of these sound familiar – you distrust your product costs, you run on cash-basis books, your payouts never tie out.
- ●Clean books, yet nobody can name a break-even acquisition cost or the week cash gets tight? That points to a CFO problem.
- ●When both layers fail, fix accuracy first. Strategy built on wrong product costs only looks precise.
- ●In my experience, a profitable DTC brand at $3M to $10M can usually get both layers from one outside team before it needs two executive salaries.
Find Out Whether Your Numbers or Your Decisions Are Failing
Run this test on your brand before you write a single job description.
Start with accuracy. A “no” to any of these means the numbers themselves are the problem:
- ●Trusted product costs: You’d bet on your cost of goods sold (COGS), meaning the full landed cost of the units you actually sold this month, and you know where every input comes from.
- ●Accrual books: Revenue and expenses land in the month they belong to, whatever day the cash moved.
- ●A predictable close: Your books finish closing on roughly the same day each month, and that day isn’t drifting later.
- ●Payouts that tie out: Every Shopify and Amazon deposit reconciles back to gross sales, fees, refunds, and reserves.
Then move to decisions. A “no” here means the numbers may be fine, but nobody is turning them into choices:
- ●Break-even CAC: You know your customer acquisition cost (CAC), which is marketing spend divided by the new customers it brought in. You also know the CAC at which a first order breaks even.
- ●Cash visibility: You can name the week in the next quarter when your bank balance will be at its lowest.
- ●Margin by product: You know which SKUs (stock-keeping units) carry real contribution margin. Contribution margin is what’s left of an order after COGS, shipping, payment fees, and the cost to acquire the customer.
Score each side honestly. Whichever side collects the “no” answers is the layer to fix. If both sides fail, accuracy comes first, because every decision on the second list sits on top of the first.
What a Controller Owns in an Ecommerce Brand?
A controller owns one question: are these numbers right?
In a services business, that mostly means payroll, receivables, and a clean bank reconciliation. An inventory brand is harder, because almost every margin error starts in one of four places. The foundation underneath all four is accrual ecommerce accounting, and the controller is the person who keeps it honest month after month.
Treat what follows as general education, and confirm how any accounting treatment applies to your own books with your CPA (certified public accountant).
Inventory and COGS That Match Reality
Most bad margin reports I see start with inventory, and usually with landed cost. Landed cost is what a unit really costs once it’s on your shelf: the supplier price plus freight, duties, customs fees, and inbound shipping to your warehouse or 3PL (third-party logistics provider). A brand that books only the factory price will report margins that look better than the business actually earns.
Timing matters just as much. On accrual books, inventory generally sits on the balance sheet as an asset and moves into COGS as units sell. Expense a $300,000 production run in the month you pay for it, and that month looks like a disaster while the next two look brilliant.
None of those three months tells you anything true.
A controller also picks an inventory valuation method and sticks to it, runs physical counts, and books shrink and damaged units, so the system matches what’s actually in the warehouse.
Shopify and Amazon Payout Reconciliation
A payout is a net number, and treating it as revenue hides most of what happened. Each deposit from Shopify or Amazon is a bundle of moving parts:
- ●Gross sales, minus platform and processing fees.
- ●Refunds and chargebacks, also subtracted.
- ●Anything the platform holds in reserve, also subtracted.
- ●Sometimes, a reserve released from an earlier period, added back.
Marketplace settlement periods often don’t line up neatly with month-end, either. Reconciliation means breaking every payout into those pieces and tying each one back to orders in the store. Skip it, and fees disappear into a lump-sum revenue line while refunds go uncounted until someone asks why cash and sales never agree.
Returns, Discounts, and Pre-Order Revenue Timing
Revenue belongs to the period in which you earned it, and the date the money arrives doesn’t settle that question.
Pre-orders show why. A customer pays today for a product that ships in six weeks. The cash is real, but the sale hasn’t happened yet, so until the order ships, that money is closer to an obligation than to income.
Returns work in the other direction. A big promotional month followed by heavy returns should show the true net result, so a good controller estimates returns before they land a month late and flatter the promo.
Discounts deserve their own line, too. When gross sales and discounts are recorded separately, you can see exactly what a promotion cost you.
Internal Controls and a Close You Can Trust
A number you can’t check is a number you can’t trust. My rule is that every figure that matters should be confirmed by a second, independent source:
- ●The bank against the ledger.
- ●The inventory count against the system.
- ●The payout report against store orders.
When two data points agree, you can act on them. When they don’t, you’ve found the problem before it reaches a decision.
Controls also mean the person who pays the bills is a different person from the one who reconciles the bank. Add a written close checklist that runs in the same order every month. That way, a surprise in the numbers reflects something in the business, and you can rule out a change in how the books were done.
What a CFO Owns That No Controller Should?
A CFO owns the next question: given numbers we trust, what should we do?
My view is that this job lives where finance data meets marketing data. The profit and loss statement tells you what happened last month, while your ad platforms and email tool tell you what’s happening this week. A CFO reads both together and turns them into targets, buy plans, and forward-looking cash forecasts.
The “no controller should” part is deliberate. A controller earns trust by being the neutral scorekeeper. Ask the same person to set the targets and then grade the results, and you’ve built a conflict into your reporting.
CAC Targets Built From Contribution Margin
I start every acquisition target from break-even, then decide how far past it to go. Here’s a simple version. Say your average first order is $80. Take out three costs:
That leaves $47, which is your break-even CAC on the first order.
The first order is only half the picture, though. Lifetime value (LTV) is the total contribution a customer produces across all their orders. Payback period is how long it takes for that cumulative contribution to cover what you paid to acquire them.
Say a typical customer reorders in month three, and that order brings in another $40 of contribution. You could spend $70 to acquire them and earn it back in about three months.
Whether you should push to $70 depends on whether your cash can carry the gap until then. That call belongs to a CFO, because it sits right where margin and cash meet.
Inventory Buys and Cash Timing
Inventory is the biggest cash decision most DTC brands make, and it often gets the least analysis.
My approach starts with history and seasonality. We forecast how many units you’ll need and check each month whether sales are tracking to that plan. Then we work backward from your supplier’s lead time to see when deposits and balances will leave the bank.
I also push founders to ask their manufacturer one simple question: at what quantity does the unit price drop? Once you know the break points, the forecast shows when COGS will improve, and you can weigh that lower cost against the cash a larger order ties up.
The controller records the purchase order accurately. Deciding whether to place it, how big to make it, and when is CFO work.
Lenders, Investors, and Exit Readiness
The outward-facing side of finance needs someone who can explain the numbers to people outside the business.
Lenders want covenants modeled and a forecast that holds up under questions. Buyers and private equity groups want adjusted earnings, typically EBITDA (earnings before interest, taxes, depreciation, and amortization), along with clean add-backs and an organized data room.
A controller produces the statements behind all of that. The CFO frames them, defends them, and prepares the founder for the hard questions. Any valuation for a real transaction should also involve your CPA, attorney, and deal advisors.
Controller vs CFO Side by Side for a DTC Brand
Here’s how the financial controller vs CFO split looks inside a direct-to-consumer brand.
| Controller | CFO | |
|---|---|---|
| Time horizon | Last month and the current month | Next quarter through the next few years |
| Question it answers | Are the numbers right? | What should we do with them? |
| Core outputs | Accrual statements, reconciliations, inventory and COGS schedules, a documented close | Forecasts, CAC and margin targets, inventory buy plans, cash plans, lender and buyer materials |
| Reports to and talks to | The CFO, or the founder until a CFO exists; works with the bookkeeper, outside CPA, and operations | The founder and leadership team; talks to lenders, investors, buyers, and your marketing agency |
| Typical background | Usually accounting-trained, often from public accounting | Varies widely, often finance leadership, analysis, or operations |
| What breaks when the role is missing | Margins swing for no real reason and nobody trusts the report | Clean reports pile up while spend runs on gut feel and ad-platform metrics |
| DTC example | Splitting a Shopify payout into sales, fees, refunds, and reserves | Setting next quarter’s acquisition cap from contribution margin |
Put simply, the controller’s column is operational finance and the CFO’s column is strategic finance. In bigger finance teams, a VP of finance usually sits between the two. In my view, a brand doing $3M to $10M rarely needs that middle layer.
Spot the Signs You Have a Controller Problem
These are the patterns that tell me the books themselves need work.
- ●Margins swing for no business reason: Gross margin jumps several points one month and drops the next, with no change in pricing or product mix.
- ●COGS is a guess: Product cost is a flat percentage someone set years ago, with no landed cost by SKU behind it.
- ●The close keeps sliding: Each month’s financials arrive a little later than the last.
- ●Payouts don’t tie out: Nobody can reconcile what Shopify or Amazon reported against what hit the bank.
- ●The warehouse and the system disagree: Physical counts and recorded inventory drift further apart every quarter.
A health and beauty brand shows what this looks like in practice. When we started working with them, they were already doing $8M a year and still keeping cash-basis books. One month looked very profitable and the next showed a large loss, because inventory was being expensed the moment it was bought.
Those swings had nothing to do with how the business was performing, and the statements couldn’t support a single decision. That was one client’s situation as we found it, and every brand’s books differ.
When I’ve been asked about the biggest mistakes founders make, my first answer has been that “founders are not looking at their financials on a regular basis.” My second is about product cost:
“probably 85% of the people we came across, their cost of goods were calculated incorrectly.”
That 85% is my own observation from the brands I’ve worked with, and no formal study backs it.
The fix usually starts with an ecommerce chart of accounts built for inventory, fees, and sales channels. With that in place, costs land in the right place before anyone tries to analyze them.
Spot the Signs You Have a CFO Problem
These signs show up when the books are right and the decisions still go wrong.
- ●Clean reports nobody uses: Financials arrive on time and get filed without anyone changing a budget.
- ●Spend set by platform ratios: Ad budgets follow one of two ratios with no margin target behind either:
- 1.ROAS, short for return on ad spend: the revenue your ad platforms credit to ads, divided by what you spent on those ads.
- 2.Marketing efficiency ratio (MER): total revenue divided by total marketing spend.
- ●Profit with no cash: The statements show a profit and the bank balance keeps falling.
- ●No forecast: Nobody can say what the next 13 weeks of cash look like.
- ●Decisions wait for the close: Problems surface weeks after they started.
The clearest example I have is a month I call the Pac-Man effect. A client did $2M in revenue. Every marketing target was hit, and MER was on plan all month.
Then the books closed. The month produced $152K of contribution margin against $260K of fixed costs, a $108K loss. Fulfillment got more expensive bit by bit, returns came in above plan, and discounts swallowed whatever was left.
Those are the client’s reported figures from that month.
Here’s the part founders miss: the controller layer did its job. The loss was reported accurately and on time.
What was missing was someone watching contribution margin every week. That person could have seen the leaks by week two and adjusted spend or promotions while the month was still salvageable. You can’t repair a month once it’s closed.
You repair it while it’s happening.
Sequence the Two Roles in the Right Order
The order of these hires matters more than the titles.
A CFO working from unreliable COGS produces confident-looking fiction. Say your books show COGS at 22% of revenue, but the real figure is closer to 30% once freight and duties are included. Every CAC target, inventory plan, and forecast built on the 22% will look disciplined and be wrong in the same direction.
You’d be paying for strategy and getting a better-formatted guess.
So I sequence the work like this.
Step 1. Move to Accrual Books and Correct COGS
The first step is getting the foundation right. If you’re on cash basis, convert to accrual and rebuild landed cost by SKU. For most brands, that’s a one-time catch-up project, often reaching back far enough that trends become readable.
The tax side has its own rules. The IRS treats cash and accrual as separate accounting methods and addresses businesses that carry inventory in Publication 538, so make the change with your CPA involved.
Step 2. Lock a Monthly Close You Trust
Consistency beats speed at this stage. A trustworthy close runs the same checklist in the same order every month:
- ●Bank and card reconciliations.
- ●Payout reconciliations.
- ●An inventory roll-forward.
- ●Accruals for costs you’ve incurred but haven’t been billed for yet.
- ●A variance review that explains any line that moved more than expected.
Pick a close date you can hit every month and protect it. Three clean, consistent closes in a row tell you more than one fast close followed by two late ones.
Step 3. Add Forward-Looking CFO Work on Top
Once the numbers hold steady, strategy finally has something solid to stand on. Now the KPI (key performance indicator) dashboard, the acquisition targets built from contribution margin, and the rolling cash forecast can do real work. You can act on them, because every input is a number you now trust.
Why a Great Controller Rarely Becomes Your CFO
Promoting your controller or senior bookkeeper into the CFO seat is tempting, and it seldom works the way founders hope.
Part of the reason is ambition. In EY’s DNA of the Financial Controller survey, 32% of controllers EY classed as “confident” named the controller role itself as their ultimate career ambition, compared with 21% of other controllers. Many of the best controllers want to keep doing controller work, and that’s exactly why they’re good at it.
The skills also point in different directions. A strong controller is precise, conservative, and driven to close things out. Controllers often come up through public accounting, and many hold a CPA license. The CFO seat rewards something else:
- ●Judgment under uncertainty.
- ●Comfort with ranges.
- ●Fluency in how marketing spend turns into margin.
Before you assume one prepares someone for the other, read up on how a CPA differs from a CFO.
I said this on the eCommerce Impact podcast, and I stand by it:
I’ve worked the financial side of Ecom DTC for more than 10 years, yet I’m likely one of the rare CFOs who genuinely dislikes accounting.
I mean that as a strength. I think about finance the way an operator and a marketer does, and that’s the lens the CFO seat needs. Accounting depth belongs with your controller and your CPA.
A controller who wants the bigger role can grow into it, but test it first. Hand them a cash forecast or a CAC model and see whether they enjoy the ambiguity.
Choose the Finance Setup That Fits Your Stage
Match the setup to the failure you diagnosed at the top of this page.
Hiring difficulty belongs in the calculation, too. The Controllers Council’s research on how CFOs and controllers handled finance and accounting talent acquisition in 2024 points to persistent hiring and retention hurdles. A senior in-house finance hire is hard to recruit and hard to keep.
Bookkeeper Plus an Outside CPA
For a younger brand, this pairing is often enough, and it holds up while three things stay true:
- ●You sell on one channel.
- ●You carry modest inventory.
- ●Your decisions are small enough to unwind.
Once inventory gets heavy, a second channel arrives, or a lender asks for statements, the gaps show. A CPA sees your books mainly at tax time, and a bookkeeper records what happened without checking it against the warehouse or the payout reports.
An In-House Controller With No CFO
Hiring a controller first fixes accuracy and leaves a different gap.
You get reliable monthly statements and a close you can count on. What you don’t get is anyone turning those statements into an acquisition target or an inventory plan. In practice, the founder ends up doing CFO work late at night, staring at reports that are accurate and still unused.
A Fractional CFO on Top of Clean Accrual Books
In my view, this is where most profitable DTC brands in the $3M to $10M band get the most from their finance spend.
The accounting layer keeps the numbers right, whether that’s a strong outsourced team or a fractional controller working part-time. A fractional CFO then works from those books on targets, forecasts, and inventory plans. You get that for a fraction of a full-time executive’s cost, and you add hours only when a decision needs them.
A Full In-House Finance Team With Both Roles
Some brands genuinely need both seats filled full-time. The triggers I look for are about complexity:
- ●Multiple legal entities to consolidate.
- ●Lender covenants that require frequent reporting.
- ●An audit requirement from investors or a buyer.
When those show up, the workload stops fitting a part-time model.
Get Both Layers Without Two Full-Time Salaries
You can have accurate numbers and someone who acts on them without funding two executive seats.
Our team built the model around exactly that gap. Accrual monthly bookkeeping runs with a dedicated bookkeeper and accountant, who own the close and the reconciliations.
On top of that sit fractional CFO analysis and a KPI dashboard through The Scale Method, our reporting process for connecting financial data to marketing data. One team handles both layers, so nothing gets lost in a handoff between your accountant and your strategist.
In his review, Victor Velazquez of Whitelabeled Media said our attention to detail gave his team accurate insights and “improved the health of our financial records.” Those are his words about his own experience.
One thing we don’t do is file taxes. For tax filing, our sister company EcomBalance offers CPA-led ecommerce tax services.
If you want to see how the CFO side works for a brand like yours, start with our fractional CFO support for ecommerce.
Not sure which layer is failing in your brand? Book a free consultation and we’ll walk through the two-sided test on your actual numbers together.
Frequently Asked Questions (FAQs)
These are the questions founders ask me most once they’ve run the test.
Conclusion
Controller vs CFO stops being confusing once you name the failure. Run the two-sided test.
- ●If your numbers are wrong, fix accuracy first with accrual books, real landed COGS, and a close you trust.
- ●If your numbers are right and nothing changes because of them, add CFO work on top.
- ●If both are failing, do them in that order.
I’ve run finance as an in-house CFO, and I now work alongside the founders behind brands like ClearSTEM and Gold Hinge. That sequence is the one I’d use on my own brand.
If you’d like a second opinion on which gap you have, book a free consultation.
