Documentation

Everything Repeatly does, explained

From the first import to advanced settings — written for shop owners, not developers.

1. Setup in 4 steps

After installing, Repeatly opens a short wizard. If you skip it, the same four steps wait for you on the home screen.

Step 1 — Import your order history

Click Import order history. Repeatly reads your past orders (read-only) and records which products each customer bought and when. Nothing in your store changes. The first import covers up to two years so there is enough history to learn from.

Step 2 — Review learned intervals

Open Products & learned intervals. Each product shows either a learned interval (“Reminder every ~30 days — learned automatically”) or a note that there is not enough data yet. You can leave everything on Automatic — that is the recommended setting.

Step 3 — Customise the email and send yourself a test

Set the sender name, optionally a discount code, and edit the subject and body if you want. Click Send me a test email — it goes to your store email address so you can see exactly what customers will receive.

Step 4 — Turn reminders on

Tick Send automatic reorder reminders and save. From that moment Repeatly checks every hour who is about to run out and sends reminders at the right time.

Reminders are only ever sent for purchases made after you switched the app on. Your existing customers will not receive a sudden wave of emails.

This is the question every merchant asks, so here is the whole picture. Repeatly uses two separate permissions — one for email, one for push — and never invents its own.

Email reminders — the checkout checkbox

Email consent comes from Shopify itself: the marketing checkbox a customer ticks at checkout (“Email me with news and offers”). Repeatly reads that status with every order and only emails customers whose consent is Subscribed. Everyone else appears as No consent on the Recipients page and is skipped.

Check this first. If that checkbox is not enabled in your store, nobody can consent — and Repeatly will have nobody to email. Turn it on in Shopify: Settings → Checkout → Marketing options, then choose whether it is pre-ticked or not (follow the law in your market).

Customers can also subscribe through your normal newsletter form, the customer account page, or any place you already collect marketing consent — Repeatly honours all of them, because it reads the same Shopify field.

Push reminders — the storefront prompt

Push has its own permission, granted by the browser. After a customer adds something to the cart (or returns from checkout), Repeatly shows a small prompt; if they choose Enable reminders, the browser asks for permission and the subscription is stored. No email address is needed, so this works even for guests.

What if a customer never consents?

Then they simply receive nothing — no email, no push. That is intentional: it keeps you compliant and keeps your sender reputation clean. If your legal basis allows reminders without marketing consent (some jurisdictions treat replenishment notices differently), you can switch off Only email customers who accepted marketing in settings — but that decision, and the responsibility for it, is yours.

ChannelWho asksWhere the customer agrees
EmailShopifyMarketing checkbox at checkout, newsletter form, account page
Web pushRepeatly + browserPrompt on your storefront after add-to-cart or checkout

3. How Repeatly learns intervals

For every product, Repeatly looks at the same customer buying it more than once and measures the gap between those purchases. When it has at least three such gaps, it takes the median — the middle value — which ignores unusual outliers like a customer who came back after a year.

SituationWhat happens
3+ repeat purchases recordedInterval is learned automatically and keeps improving with every new order
Not enough data yetThe product is paused — unless you set a fallback interval (see below)
You set a fixed number of daysYour number always wins, learning is ignored for that product

Gaps shorter than 5 days or longer than 365 days are ignored, so duplicate orders and one-off purchases never distort the result.

4. Every setting explained

SettingWhat it does
Send automatic reorder remindersThe master switch. When off, nothing is ever sent.
Only email customers who accepted marketingRecommended and on by default. Only customers who agreed to marketing at checkout receive reminders. Turn it off only if you have another lawful basis.
Weekly summary emailOnce a week you get a short email: reminders sent, customers who reordered and revenue recovered.
Smart follow-up (Pro)If a customer does not reorder within 7 days of a reminder, Repeatly sends one gentler follow-up. Never more than one per reminder.
Send N days before dueHow early to send, so the parcel arrives before they run out. Default is 4 days — increase it if your shipping is slow.
Fallback interval (days)Used for products that have no learned interval yet. Leave empty to skip such products entirely, or set e.g. 30 to start reminding right away.
Discount code (optional)A code you created in Shopify. It is shown in the email and applied automatically at the reorder link.
Sender nameThe name customers see. Emails are sent from our authenticated address under this name — that is what keeps them out of spam.
Reply-to emailWhere customer replies land. Usually your support address.
Email subject and bodySupports {{product}}, {{shop_name}} and {{link}}. Leave them as they are and Repeatly writes in your store's language automatically.

5. Managing products

Each product row has an Edit button with three choices:

The 📈 button opens a 30-day forecast: how many reminders are scheduled and how many customers reordered after previous ones.

Bulk editing

Bulk edit applies one choice to many products at once. Search first to narrow it down — for example type “filter”, then set a fixed 90-day interval for all matching products. The panel always tells you exactly how many products will be affected.

6. Email and web push channels

Email

Always available, sent from our authenticated domain with your store name as the sender. Every email carries a one-click unsubscribe link and a “remind me later” option that pauses reminders for that product for 14 days.

Web push (Pro)

Two minutes to set up:

  1. In Channels, tick “Send reminders via Web Push” and save.
  2. Open the theme editor and enable the Repeatly Push app embed, then save.
  3. Optional but recommended: in Settings → Checkout → Customize, add the Repeatly reminders block to the Thank you page so buyers are invited right after paying.

A polite prompt then appears on your storefront after a customer adds something to the cart — never the moment they arrive.

iPhone and iPad: Apple only allows web push when the customer has added your store to their Home Screen (iOS 16.4+). Android and desktop work out of the box, and Repeatly hides the prompt on iOS instead of showing something that cannot work.

7. Recipients and unsubscribes

The Recipients page lists every customer who can receive reminders, with their purchase count, last order date and status:

Search by email, tick the ones you need and use Stop reminders or Resume reminders to change many at once.

How customers opt out themselves

8. Compliance and safety rules

These limits are built in and cannot be accidentally switched off:

Repeatly stores only what it needs: products bought, quantity, order date and the customer's email. No names, addresses, phone numbers or payment details. See the privacy policy for details.

9. Plans and limits

FreePro — $9.99/mo
Reminders per month25Unlimited
Interval learning
Branded emails, 22 languages
Web push channel
Smart follow-up
Weekly revenue summary

Pro includes a 7-day free trial and is billed through Shopify — cancel any time.

10. Troubleshooting

“Not enough data yet” on every product

Your store has no repeat purchases recorded yet. Set a fallback interval so reminders start immediately, and learning will take over as real data arrives.

Everyone shows “No consent”

The marketing checkbox is probably disabled at your checkout, so customers never had the chance to agree. Enable it in Settings → Checkout → Marketing options. Existing customers who subscribe later are picked up automatically.

Nothing appears under “Scheduled sends”

Check that reminders are switched on, that products have intervals, and that your customers accepted marketing. The Recipients page shows exactly who is eligible.

The storefront prompt does not show

It appears only after a customer adds something to the cart (or returns from checkout), and only if the Repeatly Push app embed is enabled in your theme. If you already allowed notifications in that browser, the prompt is skipped on purpose and the browser is subscribed silently.

Test email did not arrive

Check the spam folder and confirm your store email address in Shopify settings. If it is still missing, email us and we will look at the delivery log.

11. Support

Repeatly is built and supported by MB „Liūto media" in Lithuania. Write to app@liutomedia.lt — a real person answers, and usually within one business day.