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
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.
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.
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.
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.
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 LTVEvery 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 AnalyticsAuto-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 InsightsGross 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 ReportAll 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 IntegrationsSelling 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 pricingWorked example
What this looks like in practice.
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.
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.
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