The reorder date is already sitting in your order data. A customer who bought a 3kg bag of adult dry food on 4 March for a 15kg Labrador will run out somewhere around 16 March, and if you haven't said anything by the 12th, there's a reasonable chance they bought it from a quick-commerce app instead. Most pet care brands we work with have no mechanism that knows this. They run the same promotional calendar as a fashion store, send a 10% code every nine days, and wonder why repeat purchases on Shopify look flat while acquisition cost keeps climbing.
Pet is one of the few categories where consumption is predictable to within a few days. That's an unfair advantage. Here's how to actually use it.
Start from the consumption cycle, not the campaign calendar
Every SKU you sell has a burn rate. Dry food depends on the animal's weight. Cat litter depends on the number of cats and whether the box is cleaned daily. Flea and tick spot-ons are monthly. Dewormers are roughly quarterly. Joint supplements are daily, so a 60-tablet jar is a 60-day product unless the dog is on a twice-daily dose.
Write these down as a table before you touch a single email flow. Product, pack size, typical daily consumption, days of cover. For food you'll need two or three bands by animal weight. It takes an afternoon and it becomes the spine of every retention decision you make afterwards.
Then check the table against reality. Export your orders, find customers with three or more purchases of the same SKU, and compute the median gap in days. If your 10kg bag theoretically lasts 40 days and the observed median gap is 51, people are stretching the bag, buying a top-up elsewhere, or your feeding guidance is too generous. All three are worth knowing.
The second order is the whole game
Overall repeat customer rate is a lagging, blended number that moves too slowly to manage. The metric we put on the dashboard instead is the share of first-time buyers who place a second order within 90 days, measured by acquisition cohort.
Rough arithmetic on an illustrative store. Say 1,000 first-time buyers in a month, average order value ₹1,400, gross margin 35%, so about ₹490 of margin per order. At a 22% second-order rate inside 90 days, that cohort returns 220 orders and roughly ₹107,800 of margin. Move it to 30% and you get 300 orders and ₹147,000. That's ₹39,200 a month from the same ad spend, and it compounds, because people who place a second order are far more likely to place a fourth.
Track it by cohort month and by first-product. You'll usually find the second-order rate for someone whose first purchase was a treat pouch is miles below someone who started with a 10kg bag of food. That tells you which product to put the acquisition budget behind.
Subscriptions work beautifully, except where they don't
If you're selling in the US, the UK, Australia or the UAE, a card-on-file subscription with a skip-and-delay option is the single highest-leverage thing you can build. Customers accept it for pet food the way they accept it for razor blades.
In India, be careful. Two real constraints. First, Shopify's subscription contracts need a payment gateway that supports them, and not every Indian gateway setup does out of the box. We have seen brands buy a subscription app, build the merchandising, and only then discover their gateway can't hold the mandate. Verify gateway support in writing before anything else. Second, and bigger: a large share of Indian pet orders are COD, and a COD order can never be a subscription. If 45% of your orders are cash on delivery, you've capped subscription penetration at 55% before you start, and realistically you'll convert a fraction of that.
So in India we usually build the reorder reminder first and the subscription second. The reminder works for everyone, including the COD buyer. A prepaid three-pack bundle at a modest discount is often the better commercial instrument than a recurring charge, because it locks in 120 days of consumption in one transaction with no mandate friction. Price it against the saved shipping and the saved churn, not against your competitor's subscription discount.
Make the reorder take two taps
Shopify gives you cart permalinks for free and almost nobody in this category uses them. A URL in the shape of yourstore.com/cart/VARIANTID:1 drops that exact variant into the cart. Append a discount parameter and you can land the customer straight on checkout with the code applied.
Build the reorder email around one button that uses the permalink for the exact variant they bought last time. Not a link to the collection page. Not a link to the homepage with a banner. The specific bag, the specific weight, in the cart. If you want to be clever, send a second permalink below it for the next size up with a per-kg saving shown.
Turn on Shopify's newer customer accounts so returning buyers log in with a one-time code instead of a password nobody remembers, and make sure order history is reachable in two taps from the mobile menu. A Shopify developer can add a "Buy it again" row to the account page pulling the last six ordered variants in under a day. It is the cheapest retention work available and it sits there earning forever.
Pet profiles beat demographic segmentation
Collect species, adult weight band, life stage and date of birth. Post-purchase survey on the thank-you page converts better than a pre-purchase form, and you can write the answers to customer metafields and tags.
What that buys you is the transition moments, which are the highest-intent emails you will ever send:
- Puppy to adult food, at around 12 months for small breeds and later for large ones. A dog on puppy kibble that nobody tells to switch is a dog whose owner eventually asks a vet, and the vet recommends a brand that isn't yours.
- Adult to senior, roughly seven years in for most dogs.
- Kitten to adult, around 12 months.
- Post-sterilisation diet change, which you only know about if you ask.
Birthday emails for pets work, annoyingly well, and they cost nothing. But they're a treat-and-toy lever, not a food lever. Don't confuse the two.
Pack size maths: fewer orders often beat more orders
This one is counterintuitive, so here's the arithmetic. A 15kg adult dog eats roughly 250g of dry food a day. A 3kg pack is twelve days of cover. A 10kg pack is forty.
Over a 120-day window, the 3kg buyer places ten orders at, say, ₹1,100 — ₹11,000 of revenue, with shipping costing you around ₹90 a parcel, so ₹900 out. The 10kg buyer places three orders at ₹3,300 — ₹9,900 of revenue, shipping at ₹190 a parcel for the heavier box, so ₹570 out. Net of shipping, the small-pack customer looks ₹770 better.
Now apply survival. Assume 85% of customers come back for each subsequent order. Reaching order ten means surviving nine transitions: 0.85 to the ninth is about 0.23. Reaching order three means surviving two: 0.85 squared is about 0.72. Roughly a quarter of small-pack buyers finish the 120 days with you, against nearly three quarters of large-pack buyers. The ₹770 advantage evaporates and then some.
Every reorder is a chance to lose the customer. For staple food, sell the bigger bag and sell it hard — free shipping over a threshold that only the big bag clears is the cleanest way. For treats, supplements and toys, the opposite logic applies: those are impulse and frequency products, and more touchpoints help.
One tax footnote while you're building price points: retail dog and cat food doesn't necessarily sit in the same GST slab as bulk animal feed. Confirm your HSN codes before you design bundle pricing, because discovering a rate error after six months of bundles is an expensive afternoon.
A returning buyer is not browsing
First-time visitors explore. Returning buyers are looking for one thing: the exact bag, in the exact weight, for the exact life stage. If your search box returns 40 results for "chicken" and none of them are the 10kg adult chicken-and-rice they bought in February, they'll leave.
Pet catalogues get wide fast — species, life stage, breed size, protein, grain-free, prescription diet, pack weight. That's seven filter dimensions on a collection page, and the default theme filters handle it badly past a few hundred SKUs. We built FilterPro for exactly this kind of catalogue, where the filter set and the on-site search are doing most of the navigation work. Whatever you use, the test is simple: can a returning customer get from the homepage to their SKU in three taps on a phone, with one hand, while a dog is pulling on a lead?
What we'd cut
Points programmes. In a category with natural replenishment, a points programme usually subsidises behaviour you were going to get anyway. The margin is better spent on a shipping threshold that nudges pack size up, or a straightforward prepaid bundle. If you already run one, check whether your points redeemers have a higher second-order rate than non-redeemers from the same cohort. Often they don't, by much.
Generic win-back campaigns at 30, 60 and 90 days. Those intervals are arbitrary. Use the SKU's cycle length. Send at about 80% of the median gap, a second nudge just past the gap, and stop by 1.5× the gap. After that you're a retention email to someone who has already switched brands, and you're training them to ignore you.
Shopify Plus, if retention is the only reason you're considering it. Flow and Launchpad are nice. They're not worth the jump on their own. Revisit it when checkout customisation or genuine multi-store needs force the issue.
Pick the channel by how urgent the cycle is
Email carries the feeding guides, the life-stage transitions and the education. It's where the long-form trust gets built, and it's the cheapest channel you own.
WhatsApp, in India, is where the reorder nudge actually lands. A short message with the pet's name and a reorder link, timed to the cycle, outperforms the equivalent email by a distance. Keep it to one message per cycle. People are far less tolerant of WhatsApp clutter than inbox clutter, and an opt-out there is permanent in a way an unopened email is not.
SMS for delivery and the day-of-stockout nudge only. It costs more and the goodwill budget is small.
Content does the quiet work underneath all of this. Feeding-quantity calculators, breed-specific guides, "when to switch to adult food" articles — they bring in the owner who hasn't bought yet and they give your reminder emails something useful to link to. We handle that side as SEO and content, and it's slower than paid but it doesn't stop working when you pause the budget.
The first thing to build
Take your top ten SKUs by order count. Compute the median days between repeat purchases for each. Build one flow per cycle band — say 12-day, 30-day, 40-day and 90-day — with a cart permalink button for the exact variant. Ship it this fortnight. Everything else in this post is worth more once that's running, and almost nothing is worth much before it.
If you want a second pair of eyes on where your repeat purchases are leaking, our free store audit covers reorder flows, pack-size merchandising and the account experience. Send us the store URL and your top SKUs.


