Tips & Tricks: Automatically upsell packages with promo codes & automation in Rezerv
The idea is simple: create a promo code for the package you want to promote, then use Marketing Automations to send that offer when a customer reaches a specific package condition, such as low remaining credits or an upcoming expiry.
Running a package-based business comes with a quiet revenue problem: customers who are close to running out simply don't come back.
They get busy. They lose momentum. They mean to repurchase, but the moment passes, and so does the sale.
The frustrating part is that these aren't cold leads. A customer approaching the end of their package already knows your service, already trusts it, and has already said yes once. They just need a nudge at the right time.
That's exactly what Rezerv's Promo Codes and Marketing Automations are built for. Used together, these two features let you automatically reach customers when their package is running low or nearing expiry, with a timely offer that brings them back, no manual account-checking required.
This guide covers why this workflow matters, when to use it, and how to set it up so more of your active customers become repeat buyers.
I. Why so many businesses miss repeat sales opportunities
Repeat sales are usually easier to win than brand-new customers, but they are also surprisingly easy to lose. A customer may enjoy your classes, sessions, or facilities, but once their package ends, they might not immediately think about buying again. Life gets busy. Their routine changes. Another studio or activity catches their attention.
For business owners, the challenge is not always about convincing customers from scratch. Many times, the bigger challenge is staying visible at the right moment.
1. Customers often drop off quietly
Most customers do not announce that they are leaving. They simply stop booking.
One week turns into two. Then suddenly, a regular customer who used to come often is no longer active. By the time the business notices, the customer may already have lost the habit, moved on, or found another option.
This is why waiting until after a customer disappears can be too late. The better opportunity is to reach them while they are still active, while they still have credits left, and while your business is still part of their routine.
2. Manual follow-ups are hard to do consistently
In theory, following up sounds simple. Check who has low credits, check which packages are expiring soon, send a message, maybe include an offer, then repeat the process again next week.
In reality, business owners and teams already have a lot to manage. Bookings, schedules, payments, staff changes, customer questions, reports, and daily operations can easily take priority.
That is why manual follow-ups often become inconsistent. They happen when someone remembers, when there is extra time, or when the drop-off has already become obvious.
A better system helps you catch those moments automatically, so repeat sales do not depend on memory, spreadsheets, or manual checking.
II. The best upsell moment happens before the customer drops off
Many businesses wait until a customer has already stopped coming before trying to win them back. By then, the job is harder. Their routine is broken, the urgency is gone, and your message has to work harder to bring them back.
A repurchase offer usually works better when the customer is still active and already close to needing their next package.
Customers are easier to upsell while they are still active
When a customer is down to their last few credits or getting close to their expiry date, they are already at a natural decision point.
They still know the value of your service. They are still engaged with your business. They do not need a full reactivation campaign. They just need a timely reason to make their next purchase.
A timely offer feels more relevant
This is also why timing matters so much. Instead of sending a random discount to everyone, you are reaching out to customers who are already close to buying again.
That makes the message feel more useful and relevant, instead of feeling like another generic promotion in their inbox.
Good upselling is about catching the right moment
For business owners, upselling is not just about giving a discount. It is about knowing when a customer is most likely to say yes.
In Rezerv, that moment can be tied to package conditions like low remaining credits or an upcoming expiry, making it easier to encourage repeat purchases before customers quietly drop off.
Quietly, your business gives them a timely reminder and a clear reason to come back.
III. How Rezerv helps you follow up at the right time
Following up consistently sounds simple until your team has to do it at scale. Someone has to keep checking package balances, watch for upcoming expiry dates, decide who should receive an offer, and send the message at the right moment. That takes time, and it is easy for customers to be missed.
Rezerv helps reduce that manual work by letting you combine the Promo Codes with Marketing Automations feature, so your follow-up can happen based on the customer’s package status instead of relying on staff to remember every time.
1. Promo Codes give you a reason for customers to buy again
Promo Codes help you create a clear offer for the next purchase. This can be used to encourage customers to renew early, repurchase before their package ends, or take action while they are still engaged with your business.
For example, you might want to give active package holders a limited-time discount on their next package purchase. A relevant offer like that can give customers the extra push they need to buy again instead of waiting too long and dropping off.
2. Marketing Automations help you send that offer at the right moment
Rezerv Marketing Automation feature can decide when the message should be sent. Instead of manually checking each customer, Rezerv can trigger the message based on package activity.
For example, the message can be sent when:
- a customer’s package credits drop below a certain number
- a customer’s package is about to expire soon
This means your follow-up happens while the customer is still active, not after they have already dropped off.
Once the automation is set up, Rezerv can automatically send the promo code through email. If your Twilio account is connected, you can also send it through SMS or WhatsApp.
This helps you reach customers in a way that fits your business and your audience.
This makes follow-up more consistent
One of the biggest advantages here is consistency. Your team does not need to keep checking accounts one by one or rely on memory to send renewal reminders. Once the workflow is in place, Rezerv can handle that follow-up automatically, helping you stay in touch with customers at the moment they are most likely to repurchase.
IV. Upsell scenarios business owners can use
Once you understand the timing, this workflow becomes very flexible. You can use Promo Codes and Automations in different ways depending on what you sell, how your customers usually book, and when they are most likely to buy again.
1. The “Almost Out of Credits” Offer
This is the most straightforward scenario. When a customer only has a few credits left, send them a promo code for their next package.
This works well because the customer is already using your service. They do not need to be convinced from zero. They just need a timely reminder to continue before their current package runs out.
Example message:
“Hi Sarah, you only have 3 credits remaining on your current package.
To help you stay on track, here’s a special promo code for your next package purchase.
Use the code RENEW10 to enjoy 10% off.”
2. The “Package Expiring Soon” Reminder
Some customers do not run out of credits first. Their package expires before they use everything.
In this case, you can send a reminder before the expiry date with a limited-time offer for their next purchase. This gives them a reason to act sooner and helps reduce the chance of them disappearing once the package ends.
Example message:
“Hi Daniel, your current package is expiring in 2 days.
Renew your package before it ends and enjoy 15% off with code NEXT15.
A great time to lock in your next sessions before your current package expires.”
3. The “Keep Your Routine Going” Offer
This works well for fitness, wellness, and appointment-based businesses where consistency matters.
Instead of making the message sound like a sales push, you can frame it around helping customers stay consistent. For example, the offer can encourage them to purchase their next package so they can keep their schedule, routine, or progress going without interruption.
Example message:
“Hi Emma, you're down to your last few credits on your package, and you've built real momentum these past weeks.
Don't lose momentum now. Use code STAYCONSISTENT for 10% off your next package so your routine doesn't miss a beat, and let's keep your streak going!”
4. The “Upgrade Your Next Package” Offer
You can also use this workflow to encourage customers to move to a higher-value package.
For example, if someone usually buys a small package, you can offer a promo code for a larger package before their current one ends. This gives them a reason to commit to more sessions, classes, or visits while they are already active.
Example message:
“Hi Ryan, you're almost through your 5-session pack.
Since you're clearly committed, why not get more value next time?
Upgrade to our 10-session pack and take 20% off with code UPGRADE20, our larger package gives you more sessions at a better per-session rate”
5. The “Come Back Before It Ends” Push
This scenario is useful for customers who still have credits left but are close to expiry.
Instead of only pushing them to buy again, the message can remind them to use their remaining credits and include a promo code for their next package. This helps bring them back into the habit first, then encourages the next purchase.
Example message:
“Hi Chloe, your package expires this week and you've still got 3 credits unused.
Don't let them go to waste, book your remaining sessions soon.
And when you're ready for the next package, use the promo code COMEBACK10 for 10% off.”
6. The “Reward Active Customers” Promo
Not every promo has to feel urgent. You can also use this workflow as a way to reward loyal customers.
For example, when customers are close to finishing a package, you can send them a special offer as a thank-you for staying active. This makes the upsell feel more personal and less like a generic discount.
Example message:
“Hi Jason, just wanted to say thanks for being one of our regulars this year.
You're nearly through your current package, so here's a little thank-you on the next one: 10% off with code THANKYOU10.
No deadline, use it whenever you're ready.”
7. The “Seasonal Renewal” Offer
This works well if your business runs seasonal campaigns, holiday promotions, or new-month offers.
For example, customers with packages expiring near the end of the month can receive a promo code to start the next month with a fresh package. This can help you create more predictable repeat sales around your existing campaign calendar.
Example message:
“Hi Mia, your package wraps up just in time for our May offer.
Renew this month and take 15% off with code MAYSAVE15
Start June with your next set of sessions already booked in.”
8. The “Bring a Friend Next Time” Offer
For businesses that want to grow through referrals, you can use this moment to introduce a friend-based offer.
When a customer is close to finishing their package, you can send a promo code that encourages them to buy their next package and invite a friend to join. This turns a renewal moment into a potential customer acquisition opportunity too.
Example message:
“Hi Ava, you're almost at the end of your current package, ready for round two?
Here's an idea: bring a friend along for your next package. Use code BRINGAFRIEND15 and you'll both get 15% off, plus your friend gets their first session free.
Training is always better with company!”
V. What this helps you improve
An automatic upsell flow may seem simple, but it can make a meaningful difference in how your business handles repeat sales. Instead of waiting for customers to come back on their own, you are creating a more consistent system that encourages them to purchase again at the right time.
More repeat purchases
Customers get a timely nudge to buy again while they are still active, instead of being left alone until their package ends.
Better customer retention
Staying in touch before credits run out or before a package expires helps reduce the chances of customers quietly dropping off.
Less manual work for your team
Your team does not need to keep checking package balances, watching expiry dates, and sending reminders one by one.
More consistent follow-up
Every eligible customer can receive the right message at the right stage, instead of follow-up depending on who remembers to send it.
Fewer missed sales opportunities
Customers who are already close to buying again are easier to convert, and this workflow helps you catch those moments before they pass.
Stronger revenue from existing customers
Instead of focusing only on bringing in new leads, you also create a better system for generating more value from the customers you already have.
VI. Signs your business should start using this
This kind of workflow can be useful for any business that sells repeatable packages. But it becomes especially important when your team is already starting to feel the limits of manual follow-up.
1. You keep remembering to follow up too late
This is one of the biggest signs. You notice a customer has already run out of credits, stopped booking, or disappeared for a while, and only then realize they should have received a reminder earlier.
By that point, the repurchase moment has already passed. A workflow like this helps you catch that opportunity sooner.
2. Your team still checks everything manually
If staff need to look through accounts one by one to see who is low on credits or close to expiry, the process will always take time and attention away from other work.
Manual follow-up can work for a while, but as your customer base grows, it becomes harder to do consistently. That is usually when missed sales opportunities start piling up.
3. Customers finish their package and then go quiet
One of the biggest warning signs is when customers seem engaged right up until their package ends, then suddenly disappear.
That usually does not mean they were not interested. In many cases, it simply means no one gave them a reason to take the next step at the right time.
4. Repeat sales depend too much on staff memory
If renewals only happen when someone remembers to send a message, your business is relying on chance more than system.
Automation helps make follow-up more consistent, so repeat sales do not depend entirely on who remembered to check that day.
5. You already know existing customers are easier to convert
If you already know that getting an existing customer to buy again is easier than finding a brand-new one, then it makes sense to protect that opportunity better.
This workflow is a smart fit for businesses that want to make more of the customer relationships they already have, instead of letting repeat purchases depend on chance.
Want to learn how to use these features?
Once you understand the strategy, the next step is setting up the workflow inside Rezerv.
The idea is simple: create a promo code for the package you want to promote, then use Marketing Automations to send that offer when a customer reaches a specific package condition, such as low remaining credits or an upcoming expiry.
For the full step-by-step guide, visit our Support Center:
Need extra help? You can also reach out to our support team through live chat, and we’ll be happy to guide you.
If there are other workflows or features you want to explore next, let us know. We’re always building more resources based on what businesses like yours want to learn.

