← Percision · Blog

How Do We Get CAC Below LTV Sustainably in Logistics & Supply Chain?

Direct answer: In logistics and supply chain, you get CAC below LTV sustainably by treating unit economics at the account level, not the shipment level — because a freight brokerage, 3PL, or last-mile carrier earns most of its lifetime value from repeat lane volume and expanding services within an existing customer, not from a single first booking. The durable target is an LTV:CAC ratio of at least 3:1 with a CAC payback under 12 months, measured on contribution margin (revenue minus direct freight, fuel, and fulfillment cost) rather than gross revenue. If a new logistics customer's contribution margin doesn't recover your fully-loaded acquisition cost within a year, the growth is subsidized, not sustainable.

Why logistics unit economics break differently than SaaS

Most CAC:LTV advice is written for software, where gross margins run 70–80% and every marginal customer is nearly free to serve. Logistics is the opposite. Your "COGS" is real: the carrier you pay, the fuel, the warehouse labor, the linehaul. A shipper who books $2M a year at a 12% net margin is a very different customer from one booking $2M at 4%.

That means the first mistake operators make is measuring LTV on revenue. A high-revenue account with thin margins and heavy claims exposure can be worth less than a smaller account on premium expedite lanes. The second mistake is measuring CAC as just ad spend. In freight and 3PL, real CAC includes the sales rep's loaded cost, the implementation and onboarding effort (EDI integration, TMS setup, first-load hand-holding), and the discounting you gave to win the RFP.

Get those two numbers honest and the picture usually changes.

Applying the Unit Economics framework, step by step

Here's the walkthrough we use with logistics operators. Do this per customer segment or service line — spot freight behaves nothing like a dedicated contract.

1. Define your unit. For a brokerage it's usually the shipper account (or a lane). For a 3PL it's the client contract. For parcel/last-mile it may be the merchant. Pick the unit that best predicts repeat revenue.

2. Calculate true contribution margin per unit. Revenue − direct freight/carrier cost − fuel − warehouse/handling labor − claims/detention reserve − payment/factoring cost = contribution margin. This is the number that funds everything else. In asset-light freight this margin is often 10–18%; in dedicated or value-added warehousing it can be higher.

3. Build LTV honestly. LTV = average contribution margin per period × expected lifetime (in periods) × net expansion. Ask:

Apply a discount rate if lifetimes stretch beyond ~24 months. A $30K/year contribution account retained 4 years is worth far more than a $60K account that churns after one contract.

4. Build fully-loaded CAC. Sales rep cost + commission + marketing + RFP/bid team time + onboarding and integration cost, divided by new accounts won. Include the loss rate — if you bid 10 RFPs to win 3, the cost of the 7 losses belongs in CAC.

5. Compute the ratios.

6. Segment and act. Almost always one or two segments carry the economics and one is quietly destroying them (spot-only shippers who never repeat, or a customer class with brutal detention and claims). "Sustainable" means shifting acquisition spend toward the segments where the ratio actually clears 3:1.

What "good" looks like — and the levers that move it

You improve LTV:CAC by pulling four levers, in rough order of impact:

If your LTV:CAC is under 2:1 and payback is over 18 months, do not scale spend. Fix retention and margin first.

Where Percision fits — and where it doesn't

Full disclosure: I write for Percision, so weigh this accordingly. Percision is a strategic intelligence platform that runs your business context through structured reasoning — including the Unit Economics framework — and returns board-ready analysis in minutes rather than weeks. For a logistics operator, that means feeding in your segment contribution margins, retention, and CAC inputs and getting back LTV:CAC and payback by segment, scenario analysis (what happens if churn drops 5 points, or spot mix falls), an executive dashboard to track it, and an Excel model with an audit trail you can hand a CFO or board. It's a co-pilot — you keep control of the assumptions and the decisions.

When you don't need it: if you have one clean service line and reliable numbers, a well-built spreadsheet does this in an afternoon — the framework matters more than the tool. And when your problem is messy data (contribution margin buried across TMS, WMS, and accounting systems with no clean cut), fix the data or bring in a finance consultant first. Percision analyzes the numbers you give it well; it can't reconcile books that don't tie.

Use the platform when you need speed, multiple segments modeled at once, defensible board output, or scenario planning across a real growth decision. Use a spreadsheet when the problem is small and the data is clean.

FAQ

Should logistics companies measure LTV on revenue or margin? Contribution margin, always. A high-revenue, thin-margin, high-claims account can be worth less than a smaller premium-lane account. Revenue-based LTV systematically overvalues bad customers.

What LTV:CAC ratio should a 3PL target? Aim for at least 3:1 with CAC payback under 12 months, measured on contribution margin. Below 1:1 means acquisition is destroying value; between 1 and 3 means fix retention and margin before scaling spend.

Is our high revenue growth a problem if CAC exceeds LTV? Yes. Growth funded by unprofitable acquisition burns cash faster the more you grow. Slow spend, fix the segment mix and retention, then scale the segments that clear 3:1.

Ready to run this on your company?
A free Percision diagnostic turns the analysis into a decision with owners and numbers — one click from this article.
Run the free diagnostic →
Get the full State of AI Strategy 2026 report
The research, the method, and the pre-registered tests — plus occasional notes on governed AI strategy. No spam; unsubscribe anytime.