All guidesCase StudiesDTC Brand case study

How a DTC Brand Grew From $131K to $2.4M/Month in Roughly 90 Days

How a DTC brand grew total store revenue from $131,796.75 in September 2024 to $2,410,437.22 in the Nov 20 to Dec 20, 2024 window, plus the retention system, real work, and measurement rules behind it. This is a total store revenue comparison, not a claim that email and SMS produced every dollar.

  • Store platform revenue
  • Hiro attribution, one-day interaction windows
  • Client shown only as DTC Brand
By 8 min read

This DTC Brand already had a strong product, proven demand, and an experienced operating team. Its retention channels had not kept pace. Email was underbuilt, SMS was not contributing meaningful revenue, and the operators wanted one partner to own strategy and execution.

Over roughly 90 days, ZHS Ecom rebuilt the retention program around offers, list growth, campaigns, lifecycle automation, segmentation, SMS, reporting, and full channel ownership. Total store revenue moved from $131,796.75 in September 2024 to $2,410,437.22 in the Nov 20 to Dec 20, 2024 window.

This page shows the operating system behind the work, the exact measurement rules behind each figure, and a self-audit and 90-day planning template you can apply to your own brand.

Earlier window$131,796.75September 2024 total store revenue
Final window$2,410,437.22Nov 20 to Dec 20, 2024 total store revenue

Total store revenue, compared across roughly 90 days.

The headline compares total store revenue from the store platform. It is not a claim that email and SMS produced every dollar of the growth. Store revenue reflects the whole business, including acquisition, merchandising, seasonality, inventory, and conversion. The next sections separate the store result from the revenue attributed to email and SMS.

Anonymized analytics summary comparing store, attributed email and SMS, flow, campaign, email, and SMS revenue across two adjacent 30-day windows
Attributed performance summary for the two adjacent 30-day windows, Oct 20 to Nov 19 against Nov 20 to Dec 20, 2024. This is the adjacent 30-day comparison, not the September headline baseline.Source: attributed performance summary, anonymized

The before and after scorecard

The headline compares September 2024 store revenue with the Nov 20 to Dec 20, 2024 store window. The channel rows below use a separate, like-for-like comparison of two adjacent 30-day windows, Oct 20 to Nov 19 against Nov 20 to Dec 20, so the roughly 90-day store result is never confused with channel attribution.

Total store revenueStore platform revenue. The headline comparison across roughly 90 days.
Earlier window$131,796.75September 2024
Final window$2,410,437.22Nov 20 to Dec 20, 2024
Attributed email and SMSHiro attribution under the configured one-day interaction windows.
Earlier window$195,601.93Oct 20 to Nov 19
Final window$650,079.38Nov 20 to Dec 20
Email-attributed revenueHiro email attribution across the same two 30-day windows.
Earlier window$194,338.04Oct 20 to Nov 19
Final window$509,168.33Nov 20 to Dec 20
SMS-attributed revenueHiro SMS attribution across the same two 30-day windows.
Earlier window$1,263.89Oct 20 to Nov 19
Final window$140,911.05Nov 20 to Dec 20
Flow revenueHiro-attributed automated-flow revenue across the same windows.
Earlier window$165,729.45Oct 20 to Nov 19
Final window$522,357.08Nov 20 to Dec 20
Campaign revenueHiro-attributed campaign revenue across the same windows.
Earlier window$29,872.48Oct 20 to Nov 19
Final window$127,722.30Nov 20 to Dec 20

Flow plus campaign and email plus SMS are two ways of dividing the same attributed total. Do not add those component groups together. Use the attributed total once, then read the component rows to see where it came from. These are attributed figures, not incremental revenue, and they are never added to store revenue.

The attribution behind those figures is one day after an email open, one day after an email click, one day after an SMS delivery, and one day after an SMS click. Apple Mail Privacy Protection opens, bot clicks, and transactional messages are excluded. Every channel figure stays attached to that configuration and those exact 30-day windows.

Recorded walkthrough

A screen recording that narrates this rebuild is in production, built from the same verified figures shown on this page. The placeholder below marks where it will appear.

Recorded walkthrough in production

A 12 to 16 minute screen recording of this rebuild is being produced from the same verified figures shown on this page. It will appear here when it is ready.

The recording will cover
  • The verified store result and its exact source windows
  • The channel scorecard for the two adjacent 30-day windows
  • The attribution settings behind every channel figure
  • The systems rebuilt across offers, list growth, campaigns, lifecycle, and SMS
  • The self-audit and 90-day plan you can apply to your own brand

The starting constraint

This DTC Brand did not need a new product or a first wave of demand. It needed retention execution that matched the quality of the business.

The opportunity sat behind the first purchase. Visitors were not being captured and monetized through a complete lifecycle system. Campaigns, flows, segmentation, offers, and SMS were not operating as one coordinated program. That left revenue uncaptured and limited the economics supporting paid acquisition.

The brand also wanted operational relief. Instead of managing several disconnected vendors or filling channel gaps internally, the operators wanted one partner to own the strategy, build, send calendar, monitoring, and reporting.

Stated plainly: strong demand was reaching an underbuilt retention system, so the brand was not capturing the full value of the traffic and customers it already had. What had to change:

  • Create offers that increased conversion and order value without relying on undirected discounting.
  • Capture more qualified visitors through brand-matched forms.
  • Build a campaign cadence that could increase volume without sending every message to the full list.
  • Install the lifecycle flows required to convert, recover, and retain customers automatically.
  • Turn SMS into a coordinated channel rather than a disconnected broadcast tool.
  • Give the brand one accountable retention owner and a measurement system it could trust.

The first 90 days

The sequence below explains how the program matured without assigning unsupported month-level revenue claims. Dated implementation records support the operating sequence. The approved numerical endpoint is the final store window and the adjacent channel comparison.

  1. Month 1

    Establish control

    Create visibility, ownership, and the first complete execution plan.

    Core work
    • Baseline measurement
    • List-capture planning
    • Campaign calendar
    • Segmentation rules
    • Flow priorities
    • SMS rollout
    Result

    No standalone public revenue claim is made for this phase.

    Evidence

    Dated setup, planning, and implementation records.

  2. Month 2

    Build repeatability

    Turn isolated wins into a repeatable retention cadence.

    Core work
    • Segmented campaigns
    • Offer testing
    • Flow expansion
    • List-capture refinement
    • Coordinated email and SMS sends
    Result

    No standalone public revenue claim is made for this phase.

    Evidence

    Dated campaign, flow, offer, and channel records.

  3. Month 3

    Scale what worked

    Increase productive volume while protecting relevance and measurement quality.

    Core work
    • Higher campaign throughput
    • Stronger segmentation
    • Flow optimization
    • Offer iteration
    • End-to-end reporting
    Result

    Store revenue reached $2,410,437.22 in the Nov 20 to Dec 20 window. Attribution credited $650,079.38 to email and SMS in that same window under the configured one-day interaction settings.

    Evidence

    Store platform source, attributed performance summary, and attribution settings.

Store revenue, attributed revenue, and each source system stay separate. They are never blended into one trend line or total.

Everything ZHS built

The result came from a coordinated retention system. Each component had a clear job and shared the same offer, audience, calendar, and measurement logic.

Offer strategy

Tiered offers, bundles, unlocks, dedicated landing destinations, and coordinated promotion.

Why it matteredGave customers a stronger reason to buy more while protecting the brand from undirected discounting.

List growth

Brand-matched forms and entry points tied to the campaign and lifecycle plan.

Why it matteredConverted more paid and organic traffic into owned audiences the brand could reach again.

Campaign engine

A consistent calendar, creative and copy production, offer sequencing, segmentation, sending, and review.

Why it matteredIncreased productive communication without treating the entire list as one audience.

Lifecycle automation

Welcome, checkout recovery, browse and site abandonment, post-purchase, and other priority flows.

Why it matteredCreated relevant next steps across the customer journey and recovered revenue automatically.

SMS program

Acquisition, campaign coordination, segmentation, and lifecycle messages.

Why it matteredAdded a second owned channel with a distinct role instead of duplicating every email.

Measurement and ownership

Reporting, monitoring, iteration, and one accountable channel owner.

Why it matteredLet the brand evaluate the program without running daily execution.

The evidence

The page shows the real work, not decorative imagery. The two anonymized captures on this page are the approved proof for this release: the attributed performance summary shown above, and the attribution configuration below. Neither can support any claim beyond the frozen figures on this page.

Anonymized attribution settings showing four one-day interaction windows and the excluded interaction types
The attribution configuration behind the channel figures: one day after an email open, one day after an email click, one day after an SMS delivery, and one day after an SMS click. Apple MPP opens, bot clicks, and transactional messages are excluded.Source: attribution settings, anonymized

The evidence for this release is limited to the store platform result, the attributed performance summary, and this attribution configuration. Klaviyo and the external SMS platform are separate source systems. They are not shown as public totals here and are never added together, because two platforms can claim the same order.

Score your own retention system

Score each statement from 0 to 2. Use 0 when the system is absent, 1 when it exists but is inconsistent, and 2 when it is documented, operating, and reviewed. This is a diagnostic tool, not an industry benchmark. Your answers stay in your browser and are never submitted or stored.

List growthOur forms match the brand, segment subscribers correctly, and connect to a clear welcome path.
List growthWe test the offer, form, device experience, and audience rules instead of relying on one permanent popup.
CampaignsOur campaign calendar connects business priorities, offers, creative, and audience segments.
CampaignsWe can increase send volume without sending every message to the entire list.
LifecycleOur highest-value flows cover subscriber conversion, checkout recovery, browsing, site visits, purchase follow-up, and retention.
LifecycleEach flow has current creative, correct triggers, exclusions, message timing, and a review owner.
SMSSMS has a distinct acquisition, campaign, and lifecycle role instead of copying email.
SMSConsent, quiet hours, suppression rules, and platform reporting are documented and checked.
OffersOur offer system considers margin, order value, bundles, thresholds, and customer context.
OffersLanding destinations, email, SMS, and paid traffic present the same offer logic.
MeasurementEvery reported number includes its source, date window, channel, and attribution definition.
OwnershipOne accountable role owns the calendar, implementation, QA, reporting, and next action.
0/ 24

Score all 12 statements to see your band. 0 of 12 scored. Your answers stay in this browser and are never sent anywhere.

0 to 8Structural gaps

The program has structural gaps. Start with ownership, measurement, capture, and the highest-value lifecycle work.

9 to 16Inconsistent execution

Important pieces exist, but inconsistent execution or weak coordination is limiting the result.

17 to 24Ready to deepen

The system is mature enough for deeper testing, offer development, segmentation, and creative iteration.

Build your 90-day plan

Use the template below to turn the audit into an operating plan. Every phase needs an observable outcome, named evidence, and an exit condition before the next phase expands the system.

Days 1 to 30: Control
Outcome

One baseline, one owner, and a prioritized build plan.

Work to complete

Audit capture, campaigns, flows, SMS, offers, consent, and reporting, then choose the first lifecycle and campaign priorities.

Evidence and exit condition

Baseline report, system map, campaign calendar, approved attribution dictionary, and an assigned owner.

Days 31 to 60: Repeatability
Outcome

Campaigns and lifecycle systems operate on a dependable cadence.

Work to complete

Launch priority flows, segmentation, list-capture tests, offer briefs, campaign production, and coordinated SMS.

Evidence and exit condition

Live systems, completed QA, weekly reporting, and a documented decision log.

Days 61 to 90: Expansion
Outcome

Increase productive volume and improve the strongest systems.

Work to complete

Expand lifecycle coverage, increase campaign throughput, refine offers, improve creative, and scale winning segments.

Evidence and exit condition

Comparable-period report, source-linked result summary, and next-quarter priorities.

Planning worksheet
  • The largest retention constraint is
  • The metric and exact definition we will use is
  • The first customer journey we will repair is
  • The offer or message we will test is
  • The source evidence we will save is
  • The accountable role and review cadence are

How these numbers are measured

Case-study math is only useful when every figure has a stable definition. These rules govern everything above.

  1. Keep total store revenue separate. Store revenue is the top-line business result. It is not presented as revenue caused entirely by retention marketing.
  2. Name the attribution model. Email, SMS, campaign, and flow figures identify the source platform and the approved one-day interaction windows.
  3. Disclose platform overlap. When two platforms can claim the same order, this page does not add those totals together without deduplication.
  4. Use comparable windows. The before and after periods use the same duration, time zone, order treatment, and inclusion rules.
  5. Tie every claim to evidence. Each public figure maps to a preserved source record.
  6. Define return on investment honestly. This release publishes no first-90-day return-on-investment claim.

The frozen definitions behind this release:

  • Headline baseline: September 2024 store revenue of $131,796.75.
  • Headline final window: Nov 20 to Dec 20, 2024 store revenue of $2,410,437.22.
  • Channel comparison windows: Oct 20 to Nov 19 against Nov 20 to Dec 20, 2024.
  • Email interactions: one day after an email open and one day after an email click.
  • SMS interactions: one day after an SMS delivery and one day after an SMS click.
  • Exclusions: Apple MPP opens, bot clicks, and transactional messages.

A few limits are worth stating directly. Store revenue reflects the whole business, so it is not the incremental contribution of any single channel. The attributed figures are Hiro attribution under the settings above, not incremental-revenue claims. Flow, campaign, email, and SMS rows are two ways of viewing one attributed total, so they are never summed into a larger number. Results from later periods are held out of this release until each has an attached source record.

Build the retention system behind your growth

If your brand already has demand but email and SMS have not caught up, the answer is rarely one more campaign. ZHS Ecom builds and operates the coordinated system that captures more visitors, gives each customer a relevant next step, and gives your team one accountable owner. We handle strategy, campaigns, lifecycle automation, SMS, offers, segmentation, reporting, and ongoing iteration.

Join 2,000+ ecommerce strategists

Get all my brand breakdowns, Klaviyo guides, and the exact systems behind $50 million in DTC sales, directly in your inbox.

We respect your privacy. Unsubscribe anytime.