Skip to content

Growth breaks differently in every sector

The close is always late for the same human reasons, but the figure that should sit on page one is not. Marketplace fees, deferred revenue, utilisation, lane cost and outlet contribution each hide in a different corner of the stack. The desk learns that corner first.

E-commerce and DTC

Typical pressure

Ads, marketplace fees, pick-and-pack and returns live in different exports. Top-line GMV looks fine while contribution after variable cost quietly thins in one destination. Promotions reset the margin every fortnight and nobody restates last month on the same basis.

What we build, what we put first

A channel and destination margin pack, with SGD as the reporting currency, plus a thirteen-week cash view that follows actual payout timing from the platforms. The number on page one is contribution after ads, fees, fulfilment and expected returns — not GMV.

SaaS and subscription

Typical pressure

Bookings, billings and recognised revenue diverge the moment the motion shifts from founder-led to a sales team. Expansion and churn hide inside a single “recurring” line. Cost of acquisition is argued from marketing spend that does not match the cohort that actually started.

What we build, what we put first

A cohort model with acquisition cost, payback in months, and contribution after hosting and success costs, issued with the monthly pack. Page one is net new recurring and the payback of the latest cohort, stated in the same definitions every month.

Professional services and agencies

Typical pressure

Forty live jobs, utilisation discussed in stand-ups, and project profit discovered at quarter-end. Write-offs arrive as a surprise. Cash lags invoices by a pattern nobody has written down.

What we build, what we put first

A pack that ties time, billing and cash by project, with a simple flag on jobs that will miss contribution if they continue as scoped. Page one is contribution by job type and the cash lag on unpaid invoices, not utilisation alone.

Logistics and distribution

Typical pressure

Lane costs, fuel and third-party handling move weekly. Average margin on the ledger hides the lanes that only work when the truck is full. Stock and deposits confuse cash with profit.

What we build, what we put first

Margin by lane or customer group, a working-capital view that separates stock from true cash, and a thirteen-week forecast that follows collection on trade terms. Page one is contribution after direct lane cost, with volume shown beside it so mix is visible.

F&B and multi-outlet retail

Typical pressure

Outlet-level labour and waste disappear into a company P&L. A strong flagship subsidises a quiet unit for months. Delivery commissions and discounts are treated as “marketing” rather than a cut to contribution.

What we build, what we put first

An outlet pack with labour, waste and delivery commission in the same view, plus cash that follows actual card and delivery payouts. Page one is contribution per outlet after those variable lines, so expansion talk starts from the quiet unit, not the average.

Cross-border basics

SGD as the reporting currency

When trading currencies differ from the reporting currency, we name the rate source and the timing — month-end, average, or the rate already in the ledger — and keep it still. Mixed rates are how two packs disagree about a month that both teams lived through.

Entities and intra-group

We map each legal entity before we consolidate. Intra-group turnover is shown and then removed so growth is not counted twice. We do not redesign your group; we make the existing group readable in one pack.

Company stages

Pre-revenue to first S$1m

A light cash forecast and a simple burn and runway view are usually enough. Unit economics wait until there is a repeatable acquisition motion to measure. A full board pack is rarely the first buy.

Scaling, then multi-entity

Once run-rate is real, the monthly pack and contribution by channel earn their keep. Multi-entity work starts when a second company or currency is no longer a rounding line. We match the artefact to the stage rather than selling the heaviest pack early.