In this guide 6 sections
Reminders miss because they treat every pet alike. The real run-out date depends on the animal: its weight, its life stage, how many pets share the bag and whether the food has changed. Hold a profile for each pet, calculate from the feeding guide and let the owner correct the date in one tap.
A bag of kibble has no fixed lifespan
Most reminder tools take the pack weight, divide it by one average daily amount and add the answer to the order date. That is a guess printed as a date. A single terrier can take weeks longer over a 10 kg bag than two Labradors would, and the reminder treats them alike. Owners notice.
The damage shows up in the support inbox. One owner writes that the nudge came a month before the bag was half gone, while another says the bowl sat empty before the parcel came. Early reminders read as spam. Late ones cost a missed meal. The owner then pays for a small emergency bag at the corner shop, and the trust built over a dozen orders takes a knock.
Subscriptions hide the problem for a while. A fixed monthly box works until the dog gains weight, a second cat arrives or the owner stocks up during a promotion. After that the cupboard fills or the bowl runs dry.
What actually moves the run-out date
Start with the feeding guide printed on the bag. It gives a daily amount for each weight band, and that amount changes again between the puppy, adult and senior versions of the same recipe. Store that table for every food. The pack size alone says almost nothing.
Then count the household. Two dogs on one bag halve its life. A cat on dry kibble plus pouches eats less of the dry than the label suggests, and a new kitten changes the sums again within a month. A growing puppy eats more each week until it moves to adult food, so a reminder fixed at the first order drifts further with every bag.
- Pet weight and the date it was last recorded
- Life stage and the matching puppy, adult or senior recipe
- Number of animals eating from the same bag
- Wet food or toppers that replace part of the kibble
- Treats and dental chews counted against the daily allowance
- Neutering or a vet-set weight plan
A change of food breaks the arithmetic
The usual advice is to mix old and new food over about a week, raising the share of the new food each day, which bends the schedule. During that stretch the old bag lasts longer than planned while the new bag sits untouched, so a reminder built on the old rate fires too soon.
Energy density differs between foods. Grain-free kibble, a raw-style complete food and a veterinary renal diet each come with their own feeding table, so a swap changes the daily grams. Sell the switch as one plan. Two unrelated orders hide the overlap.
Reformulations cause quieter drift. When a supplier moves a bag from one weight to another, reminders tied to the old record keep dividing by the old weight until someone edits them.
Let the owner correct the date in one tap
Every reminder email or message should carry a few plain buttons, and each tap should change the next date without asking the owner to fill in a form. One question, one tap.
After two orders you hold a real interval between purchases, which beats any table because it already includes the treats and the greedy spaniel. Weight the observed gap more each time. A reminder that learns this way stops embarrassing the shop.
- Still have food: push the date out and lower the daily amount
- Running low: pull the date in and raise the daily amount
- Changed food: open a short transition plan and ask for the new brand
- Another pet joined: ask for the species and weight
- Pet has died or moved on: stop reminders for that animal at once
Fix the profile before you tune the timing
Start with a pet profile at checkout: species, birth date, current weight, the number of animals on this food and the food itself. Five fields are enough. Ask for more at the second order.
Fire the reminder ahead of the run-out date by the delivery time plus a buffer for a late courier, and hold it back if the food is unavailable. Then read a month of replies. If owners keep pressing still have food, your assumed daily amount runs too high, and the fix is a smaller default for that weight band.
This week, take the last batch of reminders you sent and set each beside the date its owner really reordered, then sort the gaps by food. The widest gaps show where to start.
Pet food reorder worksheet
Each pet takes one line of the sheet, so a household with three animals fills three lines. Columns hold species, birth date, weight and weigh-in date, feeding-guide band, daily grams, pack size, bags at home, calculated run-out date, delivery days, reminder date and the owner’s correction. A second block logs actual days between orders for each food, so the calculated date can be tested against what really happened.
Open a blank worksheet to printQuestions owners ask
How early should a pet food reminder be sent?
Send it ahead of the run-out date by the delivery time plus a buffer for a late courier. Add a longer lead for foods you stock in few bags, or for veterinary diets that are hard to replace at a local shop.
Should the reminder use the pack size or the owner’s order history?
Use both. Start with the feeding guide and the pet’s weight, then shift toward the real gap between orders once there are two or three purchases to compare.
What if the owner has several pets on different foods?
Keep one profile per animal, with its own food and daily amount. Combine profiles only when a bag is shared, and send a single reminder for that shared bag.
How should a reminder handle a pet that has died?
Put a quiet stop option in every message. When an owner uses it, close that profile at once, pause promotions for a while and never send an automatic reply with a cheerful tone.
