Book a 30-min call →
Skip to main content
Blog · 29 Sep 2025 · 9 min read

FMCG D2C: the analytics rebuild that pays in 6 months

Klaviyo + Mixpanel + Segment + Shopify Plus add up fast. The rebuild ROI is now under 12 months.

FMCG retail aisle
TLDR audio briefing
For busy executives
~1m 8s summary · 0:00 / 1:08

If you’re running a D2C FMCG brand at $20M–$100M GMV, your analytics + retention stack probably looks like this: Klaviyo for email/SMS, Mixpanel or Amplitude for product analytics, Segment for event routing, Shopify Plus for the storefront, plus three or four “best of breed” tools for attribution, customer reviews, loyalty, and post-purchase. Combined annual spend is $300K–$900K. None of the tools individually feel expensive; the combined bill is the problem.

The rebuild ROI on this category has tightened in 2024–2026. Most rebuilds we’ve shipped pay back in 6–9 months, with Y2+ reclaim in the $200K–$600K range.

Why the math has tightened

Three vectors:

  1. Per-contact pricing on email/SMS (Klaviyo, Attentive, Postscript) compounds fast above 100K active subscribers. The marginal cost of an email send is essentially zero on the underlying provider (SES, Postmark, Twilio). The licence margin is doing the work.
  2. Per-event pricing on product analytics (Mixpanel, Amplitude) compounds as event volumes grow. PostHog and self-hosted alternatives are operationally cheap once installed.
  3. Segment pricing has scaled aggressively at enterprise tiers. Open-source CDPs (Rudderstack, Jitsu) cover the same routing function at meaningful cost reduction.

A typical Klaviyo + Mixpanel + Segment combo at $80M GMV runs $35K–$60K/month. A rebuild covering the same functions runs $4K–$8K/month in infra, with a one-time build cost of $90K–$150K.

The reference rebuild

Here is the architecture we ship most often for D2C FMCG brands in this category:

Function Replacement Notes
Email + SMS sends AWS SES + Twilio (or Resend + Twilio) Direct providers, no per-contact margin
Email/SMS authoring + scheduling Custom UI on top of SES/Twilio 4-week build, uses internal Postmark-style admin
Product analytics PostHog (self-hosted on AWS) Replaces Mixpanel; team-owned data
Event routing Rudderstack open-source Replaces Segment; same SDK contract
Storefront Shopify Plus (kept) Rebuilding storefront usually doesn’t pencil
Reviews, loyalty Yotpo / Stamped (kept or replaced individually) Case-by-case
Attribution Custom multi-touch model on PostHog events Replaces Northbeam / Triple Whale at scale

We do not replace Shopify Plus. The storefront is the one component where the buy economics still win — Shopify’s cost-to-serve is genuine, and the operational cost of a custom storefront is high.

What changes operationally

A few things that brand operators should expect from the rebuild:

  1. The marketing team retains creative authority. Email templates, SMS copy, segmentation logic — all live in the custom UI, owned by the marketing team. The rebuild shifts the platform, not the workflow.
  2. First-party data ownership becomes meaningful. PostHog stores events in your AWS account. Customer profiles live in your database. The exit cost from the rebuild is essentially zero, where the exit cost from Klaviyo is real (data export, contact-list rebuild).
  3. Deliverability requires attention. Klaviyo/Attentive maintain sender reputation across their entire customer base. On AWS SES you maintain your own. This is not difficult but does require ~2 hours/month of operational discipline.
  4. Reporting is custom, not templated. Klaviyo’s standard reports go away. Custom dashboards in Metabase or Grafana replace them. Most teams find this an improvement once they’ve adjusted; some teams prefer the templated experience.

A representative engagement

A recent ASX-aligned D2C brand, ~$60M GMV, was paying $42K/month combined Klaviyo + Mixpanel + Segment + Northbeam. We rebuilt the stack in 12 weeks at $128K fixed price. New monthly run cost: $5,800. Y1 reclaim: $307K. Y2+ reclaim: $435K/yr.

The brand’s CFO had flagged the marketing-tech bill in three consecutive quarterly reviews. The CMO had defended it on grounds of vendor maturity. The rebuild conversation only became serious when the engineering team realised the rebuild was a fixed-price 12-week engagement, not a 9-month internal project.

Where the rebuild doesn’t fit

Three cases where we’ve talked brands out of the rebuild:

  1. <$10M GMV. The fixed cost of build doesn’t recover fast enough. Stay on the SaaS stack.
  2. No in-house engineering capacity, even via vendor. The rebuilt stack requires ongoing operational ownership. If the brand’s engineering function is one part-time contractor, SaaS is the safer answer.
  3. Heavy reliance on integrations the SaaS does well. If the brand’s value chain depends on a Klaviyo integration that doesn’t exist in the open-source stack, the integration cost erases the savings.

Outside these cases, the math is increasingly hard to argue against.

How to evaluate

We do a free 30-minute analytics-stack review. We pull your current bill (you share in the call), map it against the rebuild architecture, and produce a back-of-envelope payback estimate. If the payback is >18 months we tell you so and walk away. If it’s <12 months, we quote a fixed-price rebuild.


Read more: /upstream/klaviyo-alternative · /upstream/mixpanel-alternative · /sectors/fmcg · /sectors/ecommerce

#upstream #fmcg #d2c #analytics #shopify
Want this kind of work for your stack? Book a 30-min call →
Get a quick answer · free · no signup · See all 10 →

Run the matching free calculator

Each one runs in 3 minutes and emails you an 8-page memo.