Shopify app · works with every theme

Turn one-time buyers into
repeat customers

Repeatly learns how often each product gets repurchased and emails your customers a one-click reorder link right before they run out — so restocking never depends on them remembering.

Free plan, no card. Consent-aware. Uninstall deletes everything.

🧠Interval learnedFrom your real order history
⏰Sent at the right timeNever between 21:00 and 8:00
admin.shopify.com · Repeatly
Repeatly dashboard showing repeat rate, reminders and revenue recovered
Built on Shopify's own stack
⚡ Embedded in your admin🧩 Theme app extension🔔 HMAC-verified webhooks🌍 22 buyer languages🇪🇺 EU hosting
Features

Everything you need to bring customers back

Built for stores that sell things people buy again — coffee, supplements, cosmetics, pet food, filters, refills.

🧠

Learns by itself

Repeatly studies your real order history and finds how often each product is actually repurchased. No spreadsheets, no guessing.

✉️

One-click reorder emails

Branded emails with a link that drops the product straight into the cart — buying again takes one tap.

🔔

Web push channel

Reach customers who never open email. Native notifications on Android and desktop, no app install needed.

🌍

22 languages

Emails, push messages and the storefront prompt automatically follow your store's language.

🛡️

Compliant by default

Consent-aware sending, quiet hours 8:00–21:00, one-click unsubscribe and a self-service page for customers.

📊

See the money

Recovered revenue, conversions and upcoming sends on one dashboard — plus a weekly summary in your inbox.

Two channels

Email and web push, from one screen

Some customers live in their inbox, others never open one. Repeatly reaches both — and shows you exactly how many people each channel can actually reach.

  • Branded reorder emails from an authenticated sender address
  • Native web push on Android and desktop — no app install needed
  • Subscriber and recipient counts visible at a glance
  • Turn either channel off at any time
admin.shopify.com · Repeatly · Channels
Repeatly channels screen with email reminders and web push settings
Consent first

Customers opt in on your storefront

A polite prompt appears after someone adds to cart — never the moment they arrive. Nobody is subscribed without asking, and everyone can leave in one tap.

  • Shown after add-to-cart or on the thank-you page only
  • Follows your store's language automatically
  • Self-service page where customers manage or stop reminders
  • Standard app embed — no theme edits, removed cleanly on uninstall
your-store.com
Storefront prompt asking the customer to enable reorder reminders
Full control

You decide who gets reminded

Every recipient is listed with their consent status, purchase count and last order. Search, select and stop reminders in bulk — no support ticket required.

  • Search by email, filter by status, act in bulk
  • Clear badges: active, no consent, unsubscribed
  • Suppress or restore any customer with one click
  • Unsubscribes are honoured instantly and permanently
admin.shopify.com · Repeatly · Recipients
Repeatly recipients list with search, consent badges and bulk selection
How it works

Three steps, about two minutes of your time

1

Install and import

Repeatly reads your past orders (read-only) and learns each product's reorder cycle in under a minute.

2

Review and enable

Check the suggested intervals, send yourself a test email, then flip the switch. That's the whole setup.

3

It runs on its own

Every hour Repeatly checks who is about to run out and sends a reminder at the right moment — never at night.

Want the details? Read the full documentation.

Pricing

Start free. Upgrade when it pays for itself

No setup fees, no contracts — billed through Shopify.

Free

$0
forever
  • 25 reminders per month
  • Automatic interval learning
  • Branded reorder emails
  • 22 languages
Most popular

Pro

$9.99
per month · 7-day free trial
  • Unlimited reminders
  • Web push notifications
  • Smart follow-up emails
  • Weekly revenue summary
  • Priority support
Install

Add Repeatly to your store

Enter your store domain to install, or find Repeatly in the Shopify App Store.

FAQ

The things merchants ask before installing

Does it work with any theme?

Yes. Reminders are sent from our server, so nothing depends on your theme. The optional storefront prompt is a standard app embed that works with any Online Store 2.0 theme.

Will it email customers who did not agree to marketing?

No. By default Repeatly only emails customers who accepted marketing at checkout. You can change this only if you have another lawful basis.

What if a product has no repeat-purchase history yet?

It stays paused until enough data appears — or you set a fallback interval, and Repeatly uses that in the meantime.

Can customers stop the reminders?

Always. Every email has a one-click unsubscribe, every push notification has an unsubscribe button, and there is a self-service page linked from your store footer.

Does it slow down my storefront?

No. The only storefront code is a small script for the opt-in prompt, and it loads after your page.

Ready to bring customers back?

Install free, let Repeatly learn your intervals, and see the first reminders go out the same day.