Now in private beta

Grow repeat orders while you sleep.

reOtter predicts when each customer will reorder, sends reorder events to the email or SMS tools you already use, and lands them on a personalized one-click reorder page. Smart defaults on day one, every dial editable when you want them.

Early access for the first 50 Shopify brands & agencies. No spam — just launch updates.

Welcome back, Shannon

your brand

Spend $6.00 more and receive free shipping

$45.00

Ready to Reorder

Signature Blend

Whole Bean / 12oz
One Time Purchase
Subscribe & Save10% off

$19.50

2

You Might Also Like

Morning Ritual

Whole Bean / 12oz
One Time Purchase
Subscribe & Save10% off

$21.75

Spend $6.00 more for free shipping

2

$39.00

Built for Shopify. Sends triggers into the tool you already use.

Shopify Klaviyo Attentive Postscript Omnisend
The replenishment gap

84% of first-time buyers never come back.

That’s a real Shopify funnel, not a vanity stat. Acquisition kept climbing, subscription push kept failing, and the customers who actually liked the product quietly ran out and bought elsewhere. The reorder window was there. Nobody was watching it.

84%

of first-time buyers never place a second order — most within the first reorder window.

<5%

probability of ever returning. If a customer doesn’t reorder within 30–45 days of their first purchase, it collapses.

12% → 41%

reorder rate climbs sharply after the second purchase. Getting past that first refill is the whole game.

How it works

Three parts. One replenishment loop you can actually tune.

reOtter is the reorder brain behind your Shopify store — scoring every customer, every SKU, every day. Each layer ships with smart defaults you can override as deep as you want to go.

AI reorder prediction engine

Reorder timing prediction per customer, per variant, updated daily. Cohort-aware by default — first-time buyers don’t reorder on the same cadence as fifth-time loyalists, and reOtter times each stage accordingly. Then it personalizes: if a shopper’s real cadence is faster or slower than the cohort, their reorder timing shifts automatically.

Transparent suggested timing →
1

AI Prediction

Timed triggers for email & SMS

Three trigger types out of the box — Reorder Reminder, Win-back Warning, Win-back Lapsed — each routing into Klaviyo, Attentive, Postscript, and/or Omnisend. You build the message templates; reOtter sends them at the right moment. Turn any trigger on or off, edit the timing per product and variant.

Your templates, our timing →
2

Event Triggers

Personalized reorder page

A white-label reorder page on your domain, personalized to every customer. All their due products in one place, plus AI cross-sell recommendations, past favorites, and seasonal highlights — with checkout through Shopify.

Brand-customizable, end to end →
3

Reorder QuickCart

How the data flows

1

Shopify

Orders + customer history

2

reOtter engine

Reorder timing per customer & SKU

3

Your messaging tool

Klaviyo, Attentive, Postscript, Omnisend

4

reOtter QuickCart

One click into the Shopify checkout

AI-powered without the black box

Cohort-aware timing. Individually personalized. All of it editable.

Most tools treat the whole catalog like one median number — every customer on the same 30-day loop. reOtter knows a customer on their 2nd purchase reorders on a different cadence than one on their 5th, and nudges each cohort accordingly. Then it personalizes further: if an individual customer’s real habits run faster or slower than the cohort average, their timing adjusts automatically.
A reorder prompt that arrives while the customer still has product feels helpful. One that arrives two weeks after they’ve already bought from a competitor feels irrelevant.

Replenishment Timing

Engine live

Cohort stageSuggestedActual
1st → 2nd Purchase
57 days712 reorders
50daysedited
2nd → 3rd Purchase
42 days177 reorders
42days
3rd → 4th Purchase
37 days68 reorders
37days
4th → 5th Purchase
26 days29 reorders
26days
5th+ Purchases
21 days63 reorders
21days
+Add cohort — split by SKU, variant, or customer segment
cohort

Cohort-aware timing by default

Each purchase stage ships with its own suggested window, scored from your data. 1st→2nd, 2nd→3rd, 5th+ — all distinct, all editable.

individual

Then personalized per customer

If a shopper's real cadence runs faster or slower than the cohort average, reOtter adjusts their next reminder automatically. One rule, a thousand timings.

override

Override anything, anytime

Tighten the hero SKU. Loosen the gift variant. Pause a cohort. Agencies switch between client brands from the same dashboard.

Individual layer

Example: Signature Blend, suggested 28 days

Three customers, same product, same cohort — three different real cadences. reOtter adjusts each customer’s reminder automatically.

Maya R.

Faster cadence
Cohort
28d
Actual
18d

Reminder sends on day 18

Dev P.

On cohort pace
Cohort
28d
Actual
28d

Reminder sends on day 28

Rosa G.

Slower cadence
Cohort
28d
Actual
40d

Reminder sends on day 40

Three triggers, one loop

Reminder, warning, win-back — fire each one only when it earns the send.

reOtter ships with three trigger types out of the box, each tied to a specific moment in the customer’s replenishment window. Turn any of them on or off, edit the timing, and route each one to a different flow in Klaviyo, Attentive, Postscript, or Omnisend.

Customer replenishment window

Example: 12oz Signature Blend

Order placedday 0
Reminderday 28
Warningday 45
Win-backday 75
01

Reorder Reminder

At the cohort cadence

The primary nudge. Fires when the customer hits their personalized reorder window for that product — cohort-aware, then individualized to their actual cadence. “You’re due for your Signature Blend.”

02

Win-back Warning

Softer nudge if they miss the reminder

For customers who saw the reminder but didn’t act. A gentle follow-up — same product, lighter ask — before they drift into full churn territory.

03

Win-back Lapsed

Harder push once they’re well past due

The last-resort nudge. Customer is meaningfully past their reorder window — they’ve likely replaced the product elsewhere or forgotten. Time for a stronger offer tied to the specific product.

Every trigger is independent. Keep just the reminder, layer in the warning, build the full reminder → warning → win-back loop — whatever matches your brand’s voice and margin math.

Trigger flexibility

Run it on three hero SKUs. Or your full catalog. Your call.

The engine scores every product in your catalog continuously — but you decide which ones actually fire triggers. Switch any trigger on or off per product, per variant, per trigger type. No all-or-nothing setup, no “send to everything, pray for the best.”

per-product

Per-product, per-variant

Turn triggers on for your top three hero SKUs and nothing else. Or activate your whole catalog and tune the exceptions. Variants inherit from the product, or override individually.

24 hours

Live the next day

No learning period. No data minimum. The engine uses your existing order history, so the moment you flip a trigger on, it’s ready to fire the next day.

any trigger

Any trigger, any time

Reorder reminder on for consumables, win-back off for one-time gift bundles, warning-only for clearance SKUs — every combination is valid.

Trigger matrix

4 of 47 products live

Product · variantReminderWarningWin-back

12oz Whole Bean

Group

Group · 14 SKUs

Signature Blend

12oz Whole Bean

Signature Blend

12oz Ground

House Espresso

12oz Whole Bean

Gift Bundle

Holiday 2024

Product groups

Pool products by category or variant — like all 12oz whole beans— to share a cadence and edit in bulk. You decide which products belong in each group, what the cadence is, and you can add or remove them at any time. New SKUs inherit the group’s cadence on day one, so no cold-start waiting period.

Consolidation triggers

Three products due this week? One message, not three.

Nobody wants three texts in three days telling them to reorder three different products. reOtter rolls up any reorders due within a four-day window into a single consolidated event. The Klaviyo (or Attentive, Postscript, Omnisend) payload carries every product’s details — your template renders them all. The QuickCart link surfaces the whole set. One relevant touchpoint instead of three annoying ones.

Mon → Thu

3 products, 4 days

Signature Blend, Cold Brew, Pour-Over filters all hit the reorder window within 4 days of each other.

Monday AM

1 event to your ESP

reOtter fires on the first product’s due date with every other product in the window bundled into the same payload. No repeats, no notification fatigue.

One click

1 QuickCart link

Customer lands on one page showing all three products due, with AI cross-sell and highlighted seasonals.

Fully configurable

Set the consolidation window from 1 to 14 days per brand. Or turn rollups off entirely and let every product trigger independently — it’s your call.

QuickCart reorder pages

A branded reorder hub, on your domain, built for every individual customer.

Most reorder links drop customers onto a generic one-product page. QuickCart is different: every shopper gets a personal URL on yourdomain, with every product they’re due to reorder, their past favorites, your seasonal highlights, and AI-surfaced cross-sells — all checking out through Shopify.
reorder.yourbrand.com
white-label
Welcome back, Shannon

your brand

Free shipping earned!

Free shipping earned

Ready to Reorder

3 due

Signature Blend

Whole Bean / 12oz

$19.50

One Time Purchase
Subscribe & Save10% off
1

House Espresso

Whole Bean / 12oz

$18.50

One Time Purchase
Subscribe & Save10% off

Cold Brew Grounds

Ground / 12oz

$21.00

One Time Purchase
Subscribe & Save10% off

Previously Purchased

Decaf Espresso

Whole Bean / 12oz

$18.50

Featured This Season

New

Reserve Holiday Blend

Whole Bean / 12oz

$26.00

One Time Purchase
Subscribe & Save10% off
2

You May Also Like

For you

Morning Ritual Blend

Whole Bean / 12oz

$21.75

Ceramic Pour-Over

$28.00

Free shipping earned

3

$71.50

White-label

Lives on your domain

Run QuickCart at reorder.yourbrand.com. No generic third-party subdomain, no trust-breaking redirects. Customers stay in your brand the whole way.

Personal URL

Every customer, every time

Each shopper gets a signed, persistent URL keyed to their customer record. Same link inside the reminder email, SMS, or win-back — always personalized to that individual.

Multi-product

Everything due, in one place

Not one product — all of them. Every SKU in the reorder window, plus win-back products, plus anything they’ve previously purchased. A real reorder hub, not a single-product link.

AI cross-sell

Recommendations based on the cart

An optional AI cross-sell layer surfaces complementary products based on what the shopper is about to reorder and their purchase history. Toggle the whole section on or off.

Highlighted products

Push seasonals without a new campaign

Flag a seasonal SKU, a new launch, or a holiday bundle. It appears in every QuickCart automatically — no separate email send, no manual segment work.

Subscription upgrade

Convert reorders into subscriptions

Shoppers who love it can upgrade to Subscribe & Save from the same page. Opt-in, not forced — and tracked so you can see which cohorts actually want subscriptions.

Shopify checkout

The checkout you already trust

QuickCart posts directly into the Shopify cart. Every discount code, every shipping rule, every payment method works exactly as it does on your storefront.

Brand controls

Colors, fonts, layout, copy

Match your store's look without a designer. Adjust headings, swap fonts, pick your palette, turn sections on or off. Preview before it ships to customers.

Analytics

See which products pull the reorder

Per-product, per-customer, per-trigger visibility. Which hero SKU drives the hub visit? Which cross-sell converts? Which win-back saves a customer? All exposed.

Integrations

Plugs into the stack you already run.

No duplicate sending logic, no new dashboard to babysit. reOtter sends replenishment triggers to the messaging tool you already use — and QuickCart reorder pages ship straight from Shopify.
Shopify — foundation

Installs natively on Shopify.

One-click OAuth. reOtter reads orders, customers, and SKUs. QuickCart posts back into the Shopify cart — so checkout, discount codes, and shipping rules all stay exactly where they already work.

Install~2 min
Connect Shopify
Scan order history
Review suggested timing
Flip engine live

Your messaging layer

Klaviyo

Email + SMS

Trigger replenishment flows from reorder events. Your templates, segments, and branding stay in Klaviyo.

Attentive

SMS

Route reorder nudges through Attentive Journeys. Triggered at the moment each customer is about to run out.

Postscript

SMS

Trigger Postscript automations and campaigns the moment they’re due to reorder. No duplicate sending logic.

Omnisend

Email + SMS

Multi-channel journeys built on reOtter events. Reach customers where they actually open.

You build the message; reOtter sends it at the right moment. No message template lives inside reOtter — so nothing to migrate, nothing to rebuild.

Why replenishment

Every reorder stage you catch compounds the next.

Numbers from a real Shopify coffee roaster running reOtter’s engine. The funnel doesn’t lie: the second order is the hinge of the entire repeat-customer economy.

85% vs 20–30%

Repeat-purchase rate top CPG brands hit, versus what most Shopify stores average. Replenishment timing is the gap.

12.1% → 31.9%

Reorder rate from 1st→2nd vs. 2nd→3rd purchase — nearly triples once customers repeat once.

37%

of email revenue comes from automated flows — typically 2–3% of sends. Precision beats volume.

0

Subscriptions required. Customers reorder on their terms, inside your Shopify checkout.

The merchants and agencies we build for don’t want another black box. They want smart defaults that work on day one, and the dials to tune every cohort when they’re ready. The reOtter engine provides its recommendation, you decide the actual timing.

S

Sam Schrup

Founder, reOtter

Questions merchants & agencies ask first

Join the waitlist

Early access for the first 50 Shopify brands and agencies. Grandfathered pricing. Hands-on onboarding from the team that built it.

Spots go in the order you sign up — we’ll email you the moment yours is ready.