the reminder arrives before the product runs out.
Repeat purchase messages each Shopify customer on WhatsApp a few days before what they bought runs out, with the cart ready to reorder. You set the cycle per product, variant or collection. It needs Shopify connected: the Pro (299 USD/month) or Max plan, or any plan of the heysteff: WhatsApp Marketing app, from 0 USD/month.
heysteff is an AI platform for customer support and sales across WhatsApp, Instagram, Messenger, SMS, Gmail and Shopify; Steff is the AI agent that runs it. A bottle of supplements, a face cream or a bag of pet food runs out on a cycle you already know. If nobody writes to the customer in time, they restock wherever is closest. Repeat purchase turns that cycle into a reminder that goes out on its own, with the date calculated from each order.
How the date is calculated
You build a rule: one product, a group of products or variants, or a collection, with how many days the purchase lasts and how many days before it runs out you want to message the customer. Every paid order containing something from that rule creates a reminder for the purchase date plus the cycle minus the lead time, at 11:00 store time.
For example, with a 30-day cycle and a 3-day lead, someone who buys on day 1 gets the message on day 28 at 11:00. If an order line matches several rules, the most specific wins: variant, then product, then collection. Lines from the same rule go in a single reminder.
| Setting | Value |
|---|---|
| Product duration (cycle) | 2 to 365 days |
| Lead time | 3 days before, by default |
| "Remind me later" | 5 days by default (1 to 60), up to 3 times per reminder |
| Send time | 11:00, store time |
| Rules per workspace | Up to 100, each with up to 200 products or variants |
| Which orders count | Paid Shopify orders; cancelled orders don't trigger reminders |
The message: reorder in one click
On the official WhatsApp API the reminder uses an approved template, because the customer didn't write to you first. heysteff creates a suggested marketing template for you with the customer's name, the products and how long they have left, plus two buttons: one opens the cart already filled with what they bought, the other asks to be reminded later. There's also a version without buttons, with the cart link inside the text. If your number is connected by QR, the message goes out as free text and the customer replies REMIND to snooze it.
If the customer replies with a question instead of buying, Steff answers it in the same conversation, with your store's catalog and orders in view.
No extra messages
If the customer buys again earlier, the reminder from the previous purchase is cancelled. A reminder that can no longer arrive before the product runs out isn't scheduled. Changing a rule's products or days, or pausing it, clears what was queued under the old settings and recalculates recent purchases.
Each rule is a system campaign, so it inherits your quiet hours, opt-outs, the frequency cap and the campaign results screen: sent, read, replied and purchased. Each rule's card shows messages sent, reminders queued and the next send.
Where to set it up
In the heysteff Shopify app, in the post-purchase settings, or in the heysteff dashboard, in the repurchase section under Campaigns. In the app, each reminder counts as one message: 0.08 to 0.15 USD depending on the plan. On the official API, Meta separately charges each marketing template delivered.
Frequently asked questions
How do I get my customers to buy again through WhatsApp?
With heysteff's repeat purchase: you set how many days each product lasts and how many days ahead to remind, and every customer with a paid order gets a timely WhatsApp with a link to a pre-filled cart to reorder.
How do I schedule replenishment reminders in Shopify?
You create a rule per product, variant or collection with the cycle in days (2 to 365) and the lead time (3 days by default). heysteff schedules the reminder with every paid Shopify order and sends it at 11:00 store time.
What if the customer doesn't need to restock yet?
They tap "Remind me later" or reply REMIND and the reminder is pushed back 5 days (configurable from 1 to 60), up to 3 times. If they buy again first, the pending reminder cancels itself.
How much do WhatsApp repeat purchase reminders cost?
On the web plans it comes with the Shopify connection, from Pro (299 USD/month). In the heysteff: WhatsApp Marketing app each reminder counts as one message: 0.15 USD on Free and 0.08 USD on Pro (99 USD/month). What Meta charges for the marketing template is separate.
Can one variant of a product have a different rule?
Yes. If a line matches several rules, the most specific wins: the variant rule over the product rule, and the product rule over the collection rule. So a 90-capsule size can have a different cycle than the 30-capsule one.
◆ next step
Turn every purchase into the next one: the reminder goes out on its own, on time and with the cart ready.