Uncommon Insights
Financial Planning
Financial Planning

Treasury Management for a Growing DTC Business

This is a composite, drawn from three brands I have worked with in the $3M to $6M revenue band. Same pattern, different categories.

12 min read · 6 May 2026

Treasury Management for a Growing DTC Business

Treasury Management for a Growing DTC Business

The Friday That Broke the Wages Run

This is a composite, drawn from three brands I have worked with in the $3M to $6M revenue band. Same pattern, different categories.

A $4M seasonal home-fragrance brand was running payroll out of the same operating account that took the daily Shopify deposit, the wholesale collections, the Klaviyo subscription debit, and the supplier payments. One bank balance, one ledger, one number that the founder checked on the train each morning.

The first Tuesday of October, finance wired $200,000 to a China-based supplier as a deposit on a Christmas range. The order was already three weeks late and the freight forwarder needed the funds released to book ocean freight before the Lunar New Year cut-off. The wire goes out, the balance drops, the founder feels uncomfortable but the maths still works on paper.

That Friday, refunds spiked. A delayed shipment of the previous month's release had finally landed broken at customer doorsteps. Customer service triggered a refund cascade for around $42,000 across three days. The Shopify deposit, normally landing $35,000 into the same account on a Friday, was netted against the refund queue and arrived as $11,000 instead. Then the $34,000 wages run hit at 4pm.

The account dipped under the wages amount by $7,000 for ninety minutes before the next deposit landed. The bank held the run. Two team members got an SMS at 5:30pm saying their pay was delayed. The founder spent the weekend on the phone, paid a same-day fee, and apologised individually on Monday.

What broke that day was not the cash position. The brand had $310,000 of receivables in flight and a $250,000 working capital line undrawn. What broke was the visibility. With one operating account doing four jobs, the founder could not see in advance that a normal seasonal pattern was about to collide with a planned PO and an unplanned refund spike. Every dollar in that account looked like the same dollar. None of them had a job.

The villain in this story is the single-account default. It is the structure most $1M to $5M brands ship with, because their first banking relationship gave them one cheque account and a debit card. It carries forward as revenue grows, even as the operational complexity multiplies. A brand running $4M through one account is not running a treasury function. It is running a chequebook with extra zeros.

Treasury management is widely treated as something that begins at $50M revenue, when a CFO arrives with a TMS license and a corporate banking relationship. That assumption is wrong. The brands that survive the $2M to $10M jump already run a treasury function, even if they do not call it one. They just run it inside one bank balance, badly, until a Friday like this one teaches them why segregation matters.

The 93-Day Cash Conversion Trap

The maths is what should have warned the founder months earlier.

For a DTC skincare brand carrying 120 days of inventory on hand, three days sales outstanding, and 30 days payable outstanding, the cash conversion cycle stretches to 93 days and demands roughly $310,000 of working capital per $100,000 of monthly revenue, per published DTC working capital benchmarks. Different category, same shape. A home-fragrance brand with 90 days inventory, two days DSO, and 35 days DPO sits at 57 days CCC and around $190,000 of working capital per $100,000 monthly. Either way, you are running a structurally cash-hungry business.

Now layer in the seasonality. A brand that does 35 percent of annual revenue in November and December needs to fund the inventory build between July and September, when collections are at their lowest. The composite brand was sitting on $720,000 of inventory in October against $310,000 of monthly trading revenue. Working capital was tight by design.

The single-account setup hides this maths. When operating cash, customer refund float, supplier payments, and tax sit in one balance, the operator looks at a number like $410,000 and feels comfortable. The actual free cash, after carving out tax accruals, customer refund liability, supplier deposits already booked, and a wages reserve, is closer to $90,000. The other $320,000 is not really yours. It is committed, it is reserved, or it belongs to the ATO.

The RBA SME finance Bulletin shows that small businesses have rebuilt cash buffers since the pandemic shock, but also that those buffers are concentrated in a small share of operators. The median SME runs lean. When a refund spike or a supplier repricing hits, the buffer that looked healthy on Monday looks dangerous by Friday. That is not because the brand is poorly run. It is because the operator cannot see, in real time, which dollars are actually free.

The hidden cost compounds in three ways. First, decisions about ad spend, inventory, and headcount get made against a balance that is overstated. Second, when the buffer compresses, the founder reaches for short-term credit at factor rates rather than tapping the cheaper working capital line, because the ambiguity of the balance makes them risk-averse. Third, idle cash earns nothing. A brand sitting on a $200,000 average balance through the year leaves around $9,500 of yield on the table at current Australian high-interest business savings rates, per benchmarks tracked by CPA Australia SMB guides.

The single-account default is not a treasury function. It is the absence of one. The fix is structural.

The Treasury Operating System Blueprint

I call this The Treasury Operating System. It is a four-tier account architecture that replaces the single operating account with explicit, named accounts, each with its own job, its own balance target, and its own transfer rule. The four tiers are operating, reserve, tax, and yield.

The logic is straightforward. Every dollar in your business is doing one of four things. It is funding this week's operations, sitting in reserve against a known future commitment, accruing toward a tax liability, or earning yield while idle. The single-account default puts all four jobs into one number and makes the founder do the segregation in their head. The Treasury Operating System forces the segregation into the bank statements, where it cannot be overlooked.

I have deployed versions of this across DTC brands from $2M to $25M revenue. The version that works at $4M is simpler than the version that works at $25M, but the four-tier logic is constant. The brands that adopted it stopped having Friday afternoon scrambles. The brands that did not, kept having them.

Tier one is the operating account. This is the working balance for trading expenses: ad spend, payroll, marketplace fees, software subscriptions, and routine supplier payments. Target balance is two to three weeks of operating outflow. Anything above that target sweeps weekly into a higher tier. Anything below pulls from reserve. The operating account is high-velocity, low-yield. Shopify Balance is one option for Shopify-native operators who want the deposit-to-spend cycle inside the same surface.

Tier two is the reserve account. This holds named commitments: bulk PO deposits, marketing pre-spend for promotional windows, a working-capital cushion sized at four to six weeks of operating outflow. Each dollar in this account is tagged to a specific upcoming use. Transfers in are scheduled against forecasted commitments. Transfers out happen on the date the commitment falls due. The reserve account is the tier that prevents the China-PO-versus-payroll collision.

Tier three is the tax account. This sits in a separate bank or a separately named sub-account, with a recurring auto-transfer that sweeps a fixed percentage of every Shopify deposit, typically 10 to 15 percent depending on margin profile and GST treatment, into the account on the same day. The balance is never available for trading. It funds the BAS, PAYG, and income tax liabilities as they fall due.

Tier four is the yield account. This holds genuinely idle cash above the reserve buffer, in a high-interest business savings product or a short-dated term deposit. Idle cash is a problem, not a comfort. The yield tier exists to make sure that any dollar not actively committed is at least earning. The transfer rule is automatic: anything above the reserve target sweeps into yield, anything needed pulls back within 24 hours.

The four tiers are joined by a transfer policy: who can move money between tiers, on what trigger, and with what approval. The composite brand had no such policy. The founder, the bookkeeper, and the head of operations all had transfer rights and none of them had a rule. The Treasury Operating System fixes that with a one-page policy document, the same way a banking facility has a covenant package.

Execution: Day 0 to Day 90

Day 0 to Day 30 is account creation and sweep rules.

Open three new bank accounts: a reserve account, a tax account, and a yield account. The yield account should be at the highest-interest business savings product available, which for Australian operators in 2026 typically lives outside the primary trading bank. Document each account name, BSB, account number, signatory list, and approval rule in a one-page treasury policy. Circulate to the bookkeeper, the head of operations, and any senior team member with banking access.

Set the auto-sweep rules. Every Shopify deposit triggers a percentage transfer to the tax account: 10 percent if you trade on around 50 to 60 percent gross margin, 12 to 15 percent if higher. Set a weekly recurring transfer from operating to reserve, sized to keep the operating balance at two to three weeks of outflow and to top up reserve toward the four-to-six-week buffer target. Set a monthly recurring transfer from reserve to yield for any balance above the reserve target. The transfers run automatically; the founder approves the policy once, not the transfers each week.

Build the named-commitments register inside the reserve account. List every PO deposit, marketing pre-spend, and lease payment over $25,000 due in the next 90 days. Tag each commitment to a date. The reserve account balance must always exceed the sum of named commitments due within the next 30 days. If it dips below, the policy says: pause discretionary spend, do not pay out from the operating account, escalate to the founder.

Days 31 to 90 layer the tax-reserve discipline and the yield strategy.

The tax tier becomes a habit when the BAS arrives and the funds are already there. Run the first BAS and PAYG cycle from the new tax account. Confirm the sweep percentage is calibrated to actual liability: if you over-sweep by 2 percent of revenue, that is fine; the surplus pays the income tax instalment. If you under-sweep, lift the percentage by one point and reassess at the next quarter. By week 12, the tax tier should sit at 95 to 105 percent of forward 90-day liability, every week.

The yield tier needs a product decision. For Australian operators, the choice is between a high-interest business savings account with immediate access at around 4 to 4.5 percent given the current cash rate, a short-dated term deposit locked for 30 to 90 days at a slightly higher rate, and a money-market product through a multi-currency provider. Wise Business multi-currency and Airwallex business accounts both offer holding accounts with yield features, useful for brands that already deal in USD or EUR for supplier payments. For a domestic-only brand, a savings account with the existing trading bank or a second-tier challenger bank is sufficient.

Set a weekly review of the four-tier balances against the policy. The review takes 15 minutes. Operating balance: at target, above, or below? Reserve balance: covers named commitments due in 30 days, yes or no? Tax balance: at 95 to 105 percent of forward liability, yes or no? Yield balance: any cash above reserve target sitting in operating, yes or no? Four numbers, four pass-fail checks. The founder or the head of finance owns the review.

By day 90, the system is operational. The founder no longer checks one balance on the train. They check four, in 30 seconds, and each one tells them something specific. The Friday-afternoon panic stops being possible, because the reserve tier is sized to absorb the refund spike before it touches the operating account.

Quarter Two and Beyond: The FX Holding Layer

For brands that pay overseas suppliers, the four-tier system needs a fifth layer in quarter two: an FX holding account.

The composite brand was wiring $200,000 in AUD to a China supplier and accepting whatever USD or RMB rate the trading bank applied at the moment of conversion. That rate typically sits 2 to 4 percent worse than the mid-market rate, which on a $200,000 wire is $4,000 to $8,000 of margin given away on a single transaction. Across a year of supplier deposits and final payments, an importing brand can leak 1 to 2 percent of cost of goods to FX spread alone.

The fix is a multi-currency holding account that lets you hold USD, EUR, GBP, or RMB at near-mid rates and convert in tranches when the rate is favourable, rather than at the moment a wire is due. Providers like Wise and Airwallex serve this layer at the $1M to $25M revenue band; larger brands graduate to a full corporate FX provider with hedging and forward contracts.

The discipline matters more than the provider. Set a forward FX policy: how much of the next 90 days of supplier commitments will you hold in foreign currency at any given time? Most importing DTC brands settle on 30 to 60 percent. The remaining exposure stays in AUD and converts at wire-out time. The held portion buys you optionality on rate movements and the ability to pay suppliers in their currency, which sometimes earns a small price discount.

Add the FX holding account as the fifth tier in the policy document. Same rules: named transfer triggers, named approval, weekly review against forward commitments. The system stays consistent.

From One Account to Four Tiers

The before-state is the single operating account doing four jobs. The founder checks one balance and feels alternately confident and panicked depending on the day of the month. Refund spikes collide with PO deposits collide with payroll. Tax liability is a quarterly surprise that gets paid out of trading cash. Idle balance earns nothing.

The after-state is the four-tier system. Operating runs at two to three weeks of outflow, sweeping surplus to reserve. Reserve covers named commitments and a four-to-six-week buffer. Tax sweeps automatically as a percentage of every deposit. Yield earns market rates on idle cash. For importing brands, a fifth tier holds foreign currency. The founder checks four numbers in 30 seconds and knows exactly which dollars are free, which are committed, and which are accruing toward future obligations.

The harder, less visible shift is in the decisions that the system enables. With segregated balances, an operator can say yes to a supplier opportunity buy without scrambling, because the reserve tier was sized for it. They can negotiate from strength on payment terms, because the tax tier removes the temptation to delay tax to fund growth. They can run promotional discounts in the lean months, because the operating account is not also funding a Black Friday inventory build.

The Cogsy cash conversion guide frames the operator-level point well: cash conversion compression is a faster path to growth capital than borrowing. The Treasury Operating System is the structural prerequisite. You cannot compress what you cannot see.

A brand that adopts this system in its third year of trading is buying itself the optionality of a brand twice its size. The cost is one weekend of account setup, three new banking relationships, and a weekly 15-minute review. The benefit is the absence of Friday-afternoon panics, the presence of yield on idle cash, and a finance function that finally looks like a treasury function rather than a chequebook with bigger numbers.

The single account was good enough at $500k. It is not good enough at $4M. By $10M, it is the structural failure that will break the brand under any seasonal stress. Build the four tiers before you need them. The day you need them, it is already too late.

Free tool · put it to numbers

Unit Economics Calculator

Contribution margin per order after COGS, shipping and fees — the number scaling actually depends on.

Open calculator →

Newsletter

The Uncommon Insights Letter

Practical FMCG & eCommerce growth playbooks — margins, retention and scaling tactics, straight to your inbox.

No spam. Unsubscribe anytime.

Put it to work

Turn financial planning into profit you can see

Get a hands-on operator to turn the frameworks above into results — book a free audit call.