For DTC Brands

Profit math built for repeat-purchase economics.

Most profit apps stop at first-order margin. DTC brands live and die on cohort LTV, blended CAC, and which SKUs are quietly burning contribution. NeoProfit gives you all three on the same dashboard — without the $500/mo enterprise gate.

7-day free trial · 50% off your first month · cancel anytime

6 months
of cohort depth
LTV:CAC
per cohort, per plan
3 channels
TikTok · Meta · Google live
Per-SKU
margin with ad spend

What’s broken today

The profit picture your current app is showing you isn't real.

DTC isn't 'AOV times margin'. It's 'second-order rate times 90-day LTV minus blended CAC'. Most Shopify analytics tools — and most profit apps — can't even show you that math.

Issue 01
Marketing attribution that doesn't tie out

Meta's 7-day-click attribution and Shopify's last-click rarely agree. The blended CAC you're tracking in a spreadsheet is built on whichever number you trusted last quarter — and it's probably 30% off.

Issue 02
Cohort LTV gated behind $500/mo

The tools that actually surface cohort behaviour gate it behind enterprise pricing. So you ship without it — and find out two quarters later that your acquisition cohorts have been compressing.

Issue 03
Product-mix profitability invisible

You know revenue per SKU. You don't know which SKUs are quietly burning contribution because the per-order COGS, shipping, and fee math has never been broken out at the variant level.

Built for this

The features DTC brands actually need.

Every one of these works on the Starter plan. There's no enterprise tier for cohort math — repeat-purchase economics is too core to gate.

Customer LTV cohorts (all plans)

Six-month cohort table. Cumulative revenue per customer by acquisition month. LTV:CAC per cohort. Repurchase rate at 30/60/90 days. Find out whether your Q1 cohort is going to outperform Q4 before you commit Q2 spend.

See Customer LTV
Per-SKU margin with ad-spend allocated

Every product ranked by net margin — not revenue. Ad spend distributed by revenue share so the margin number reflects acquisition cost, not just sourcing. Variant-level cost overrides when landed cost differs from Shopify Inventory.

See Product Analytics
AI insights tuned to DTC margins

Auto-flags SKUs where margin compressed below your baseline. Surfaces cohort drift before it shows up in quarterly reports. Ranked by dollar impact — actionable, not a wall of charts.

See AI Insights
P&L that reconciles to the bank

Gross sales → net profit with every cost as a % of revenue. The bottom-line number matches your bookkeeper’s. Per-order averages live alongside the totals so unit economics are one screen, not three.

See P&L Report
TikTok + Meta + Google spend live

All three connect via OAuth in under a minute. Daily spend flows into ROAS, POAS, and break-even ROAS calculations automatically. Per-channel attribution so you know which platform is actually profitable.

See Ad Integrations
Bundle COGS for D2C kits

Selling 2-packs or starter kits at a supplier-discounted price? Configure the bundle cost once — orders matching the bundle composition use that COGS instead of summing individual SKU costs. No more inflated COGS on bundles.

See bundle pricing

Worked example

What this looks like in practice.

Illustrative · not a real customer

A $180k/month DTC skincare brand on the Growth plan

Their Q4 hero SKU was a body lotion bundle. In the cohort table, NeoProfit surfaced that the Q4 acquisition cohort had a 22% lower 90-day repurchase rate than Q3's — despite higher first-order margin. AI Insights flagged it on day 11 instead of day 60 (the cadence of their manual quarterly review). They adjusted the bundling and creative strategy mid-quarter and recovered ~$8,400/month of contribution before the cohort curve set.

$8.4k
monthly margin recovered
11 days
earlier signal vs manual
22%
cohort delta surfaced
Growth
plan ($49/mo)

Pricing

Every feature, every plan.

No tier locks on cohorts, no enterprise tax for ad integrations. You pick a plan by order volume — every feature is included.

Starter
Up to 300 orders / mo · $0.10 overage
$19/mo
Growth
Up to 1,500 orders / mo · $0.06 overage
$49/mo
Scale
Up to 5,000 orders / mo · $0.03 overage
$99/mo
Enterprise
10,000+ orders / mo · custom pricing
Talk
See the full pricing page

FAQ

Common questions.

Does this work with subscription products (Recharge, Bold, Stay)?

Yes. Subscription renewals land in Shopify as standard orders, so they're included in the cohort and LTV math automatically. Each renewal counts as another order from the same customer — which is what you actually want for retention curves.

How does cohort LTV handle guest checkouts?

NeoProfit uses Shopify's customer ID, which is created on the first order whether the buyer checked out as a guest or made an account. So a guest checkout in March followed by an account-creation reorder in April is correctly counted as one customer in the March cohort.

How is COGS pulled — do I have to enter it manually?

It's read from Shopify Inventory automatically (the ‘Cost per item’ field on each variant). If yours is stale or missing, you can override per-variant in Settings → Product Costs without touching Shopify product data. Bundle COGS lets you set a discounted total for a fixed combination of items — e.g. ‘2 hoodies = $50 supplier cost’.

Does it integrate with Klaviyo or Postscript?

Not directly today. Profit data flows from Shopify and the ad platforms; email/SMS attribution lives in those tools. If there's enough demand for a Klaviyo integration to bring email-attributed revenue into the dashboard, we'll build it.

How is this different from a tool like Lifetimely or Triple Whale?

See our vs Lifetimely comparison for a full breakdown — short version: Lifetimely is LTV-focused but light on cost-side accuracy; NeoProfit treats LTV and chargeback/fee accuracy as equally important.

Run DTC profit math on the same axis as your bank statement.

7-day free trial · all features on every plan · cancel anytime