How to Run a Cashback Offer on Shopify Without Becoming a Discount Brand

Written by
Kris
Kris
Co-Founder
Reading time
10 min read
Date posted
October 11, 2026
White text reading “Run a Cashback Offer on Shopify” over a soft gradient background.

A cashback offer shopify campaign should create a reason for the customer to return, not make the first order cheaper for everyone. Build it around a specific retention job, then control who qualifies, what earns credit, when it pays out, and how you will judge the second purchase.

Short answer: A margin-safe cashback offer is targeted, delayed, and tied to a clear return objective. Limit who qualifies, what they can buy, how much they can earn, and when the credit becomes available, then measure second purchases rather than first-order conversion alone.

Start with the retention job, not the cashback rate

Decide which customer behaviour the offer should change

Start with the behaviour you need: a first-time buyer placing order two, a lapsed segment returning, or a VIP customer trying a replenishable collection.

Shopify cites an analysis of more than 156,000 DTC customers with an average repeat purchase rate of 18.8%. That is not a universal benchmark. Category, replenishment cycle, price point, and product satisfaction all change the number.

A cashback offer can support a broader Shopify loyalty program, but it should have one clear assignment at launch.

The opinion: do not make cashback your default welcome incentive

Do not launch an always-on, store-wide cashback offer as a substitute for having a retention strategy.

A permanent public offer can become part of the price customers expect. It also pays rewards to people who may have purchased again without one. Start with an audience, a product scope, an end date, and a measurable reason for running it.

Shop Cash is a Shopify-funded program for Shop app customers, while Shopify Credit cashback applies to eligible business spending. This article concerns a merchant-run offer for your customers.

Choose credit-back when the next purchase matters

An upfront discount lowers the price of the order in front of the customer. Credit-back gives them value after they buy, provided they return.

That makes cashback useful when the objective is repeat revenue, not simply first-order conversion.

Step 1: Set the economics before you build the campaign

DecisionUse it whenMargin controlCustomer experience
Flexible cashbackOrder values varyAdd a per-order maximumCredit scales with qualifying spend
Fixed cashbackThe offer is a defined promotionUse a minimum order and award limitEvery qualifying customer receives the same value
Store creditThe benefit should support ongoing repeat buyingTie redemption to signed-in checkoutCredit applies at checkout
Discount codeThe offer is a fixed opt-in promotionControl code combinations and expiryCustomer receives a single-use code

Choose flexible or fixed cashback

Flexible cashback pays in proportion to qualifying spend. Fixed cashback pays the same amount for every qualifying order.

Use flexible cashback when basket values vary, then add a maximum per-order cap so a large order does not create an outsized reward. Use fixed cashback when the proposition itself is fixed, such as credit back after a first qualifying order.

Set a minimum order and a maximum payout

Set the economics before you touch campaign settings. Account for product margin, fulfilment, payment fees, expected redemption, returns, and the value of retaining the customer.

A minimum order amount can keep rewards away from low-value baskets. A cap protects against unusually large orders. Mage calculates cashback from product subtotal only, excluding taxes and shipping, which keeps the reward tied to merchandise revenue.

Use this guide to calculate your loyalty reward rate against your own numbers. There is no responsible universal cashback percentage.

Decide whether the reward is store credit or a discount code

Store credit suits an ongoing rate-based benefit. The credit is available for a future checkout, which keeps the value connected to a return visit.

A single-use discount code suits a fixed opt-in promotion. It can carry a clear amount, expiry date, and combination rules. Discount-code cashback is fixed amount only, so do not choose it if the reward needs to scale with spend.

“I looked into so many different integrations for loyalty and referrals for our Shopify Store, but no one impressed me more than Mage on human connection, customer service, and value.”
Juan Niño
Juan Niño
Director of Ecommerce, Reelie
Reelie

Read the Reelie case study →

Step 2: Target the people and products that can afford the offer

Targeting controlExample useWhat qualifiesRisk to check
New customers onlyFirst-purchase return incentiveFirst qualifying purchasePaying customers who would return anyway
Shopify SegmentWin-back or high-intent audienceCustomers in the selected segmentSegment logic is current and accurate
VIP tierTier-specific perkCustomers currently in that tierExposing premium value too broadly
Product or collection limitReplenishable or higher-margin rangeOrders containing selected itemsLow-margin items remain excluded

Use segments instead of a blanket offer

Mage can target all customers, new customers only, a VIP tier, or a Shopify Segment. For a first test, choose one audience.

A first-time purchaser campaign can focus on getting order two. A merchant-created Shopify Segment can identify lapsed customers. A VIP offer can reward a defined group without making the same benefit public across the storefront.

Keep the first test simple enough to interpret. If you change the audience, product scope, reward amount, and message together, you will not know which decision changed the result.

Limit cashback to selected products or collections

Product restrictions protect margin when categories have different economics. They also let you focus a campaign on replenishable products, seasonal stock, or a collection where repeat ordering makes sense.

For a flexible Mage offer limited to products or a collection, cashback is calculated on matching-item spend only. It is not calculated on the full basket just because one eligible item is present.

A food and beverage loyalty program may use lower-threshold credit-back on products customers regularly need to reorder, while excluding items that cannot support the same reward.

Use opt-in when the customer must actively claim the perk

Opt-in makes the benefit feel claimed, rather than permanently attached to every shopper.

A customer enters their email through a popup or form, completes the claim step on your storefront, then places a qualifying order with that same email. Opting in alone does not award cashback.

Mage can capture opt-ins through a popup or form, but the Mage app embed must be enabled on the live theme. Test the full path on the actual storefront before promoting the offer.

Step 3: Add a delay so cashback brings customers back

StageCustomer seesMerchant actionMargin implication
PendingCashback earned but not yet availableHold through approval periodProtects against immediate reward leakage
ApprovedCredit or code is availableSend a clear notificationCreates a return opportunity
Refunded or cancelledReward is reversedReview exceptions if neededPrevents rewards remaining on returned sales

Set approval time around the returns window

Approval time is the period between a qualifying order and cashback payout. Set it around your own returns window instead of paying instantly by default.

The order qualifies, the cashback remains pending, the approval period passes, then the customer receives store credit or a discount code. Holding it until your return window closes means a refunded order does not pay out a reward that has no underlying sale.

Explain pending, approved, and reversed rewards

Mage labels earned cashback as pending while it waits for approval. After the hold period, it becomes approved and pays out automatically.

Cancelled and refunded orders reverse cashback automatically. Partial refunds reduce cashback proportionally. That matters when an order contains several items and only part of the purchase comes back.

Tell customers that credit is pending, then remind them once it is available.

Choose an expiry date that creates urgency without pressure

Cashback expiry is a separate store-wide setting. A defined redemption window can encourage a return visit, while no expiry may better suit a premium or longer-consideration purchase cycle.

Check applicable legal requirements before setting expiry terms. If you use discount codes, make the expiry date and combination rules clear in the customer message.

Mage discount-code notifications are off by default. Enable cashback email templates or trigger the relevant Klaviyo events so customers know the code exists.

Step 4: Build the cashback campaign in Shopify

Create the offer

In Shopify admin, open Mage Loyalty, choose Cashback, and select Create Offer. Give the offer an internal name that identifies the audience and purpose, such as “New customer replenishment test.”

Keep the offer in Draft while you configure and test it, then activate it when the customer journey, notification, and eligibility rules are ready.

Configure qualification and payout

Set the reward method first: Shopify store credit or a discount code. Then choose flexible or fixed cashback, enter the amount, and set a maximum per order if the offer is flexible.

Work through qualification in this order:

  1. Choose the audience.
  2. Turn on opt-in if customers must claim the perk.
  3. Set the maximum awards per customer.
  4. Add a minimum order amount.
  5. Restrict the offer to products or a collection if needed.
  6. Set approval time and cashback expiry.

Maximum awards per customer defaults to one. For an ongoing campaign that should reward every qualifying order, deliberately set the limit to unlimited by entering zero or leaving it blank.

Discount-code offers can be combinable with product, order, or shipping discounts. All combinations are off by default. Leave them off unless you have a specific stacking policy.

Schedule the campaign and activate it

Use a schedule for a seasonal launch, replenishment window, post-purchase test, or fixed first-purchase campaign. Add an end date to tests so an old offer does not quietly become permanent.

Mage can run multiple offers at once, but each order earns only one. It awards the highest-value qualifying offer, so review overlapping audience and product rules before launching.

Cashback can also run alongside points. That can make sense when points reward ongoing engagement and cashback is reserved for a tightly defined return objective.

Step 5: Position credit-back as a perk, not a price cut

YouSwim swimsuit product page with an arrow pointing to Earn $9.90 in store credit with this purchase below Add to Cart
Rewards page with $120 store credit, Privé member progress bar, product rewards priced in credit, and four ways to earn

Use benefit language instead of discount language

Say “earn store credit for your next order” or “your purchase unlocks credit after the return window.” Avoid leading with “save today” when the value is earned for later.

The language should explain what customers earn, when it becomes available, and where they can use it.

Show the future value at the right moment

Show the earn message where a customer is deciding to buy: product pages, the loyalty experience, and relevant post-purchase communication.

For discount codes, state the value, expiry, and whether it combines with other discounts. For store credit, explain that it is tied to the customer account and applies at checkout.

Shopify states that store credit can be used at checkout through customer accounts. It is not available for legacy customer accounts, so confirm the account setup before selecting store credit as the reward method.

Pair the offer with a return path

A cashback message should point toward the next useful action, such as replenishing a product, browsing a related collection, or returning when the credit becomes available.

The difference between cashback versus a welcome discount is timing and objective. A welcome discount helps close the current order. Credit-back gives the customer a reason to come back after it.

Step 6: Measure whether the offer earns a second purchase

MetricWhy it mattersHow to compareDecision it informs
Second-order rateMeasures repeat buyingQualifiers versus a comparable audienceWhether the offer earns return revenue
Time to second purchaseShows purchase speedBefore and after approvalWhether timing supports reordering
Reward cost per redeemerShows campaign costAgainst retained contribution marginWhether the rate is sustainable
Refund reversal rateShows reward leakage riskBy product scope and audienceWhether approval time needs adjustment

Track second-order rate and time to second purchase

The primary metric is the share of qualifying customers who place a second order within a defined period after cashback approval.

Track time to second purchase, redemption rate, second-order average order value, reward cost per redeemer, refund reversals, and contribution margin after cashback. Use your time to second purchase framework to define a window that matches your category.

Compare reward cost with retained revenue

Do not judge the campaign against total store revenue. Compare customers who qualified or opted in with a relevant audience that did not.

Separate opt-in customers from non-opt-in customers. Review whether the additional repeat contribution margin justifies cashback paid out.

Review activity before expanding the audience

Mage’s Cashback page shows offer-level revenue and cashback paid out. View Activity shows pending, approved, rejected, cancelled, and refunded rewards.

Change the audience, rate, delay, product scope, or message, then review the result before changing another variable.

Shopify cashback offer launch checklist

Before launch

  • Confirm audience, product scope, minimum order, reward amount, per-order cap, award limit, approval time, expiry, and dates.
  • Confirm whether payout is store credit or a discount code.
  • If using store credit, confirm new customer accounts are enabled and customers can sign in at checkout.
  • If using codes, confirm notifications and combination rules are configured.

After the first orders

  • Test an eligible order and an ineligible order.
  • Test a full refund and a partial refund.
  • Check a customer who has reached the award limit.
  • Review pending rewards and confirm the payout timing is correct.

Before making the offer permanent

Keep eligibility narrow until second-order rate, redemption, refunds, and contribution margin support expansion.

Frequently asked questions

What is a cashback offer on Shopify?

A cashback offer on Shopify is a merchant-run promotion that gives a customer store credit or a discount code after a qualifying order. It is separate from Shop Cash, which is Shopify-funded for Shop app customers, and Shopify Credit cashback, which applies to eligible merchant business purchases.

How do I set up a cashback offer on Shopify?

To set up a cashback offer on Shopify, define the retention goal, choose the audience and product scope, set the payout and amount, add approval time and expiry, then test before activating it. A loyalty app can manage qualification, payout, scheduling, and reward activity in one setup flow.

Is cashback better than a discount for Shopify stores?

Cashback is better than a discount when the objective is to encourage a future purchase rather than reduce the current order price. A discount can be simpler for immediate conversion, while deferred store credit or a future-use code gives the customer a reason to return after purchase.

How much cashback should I offer?

The right cashback amount depends on product margin, fulfilment and payment costs, expected redemption, return behaviour, and retained customer value. Start with a targeted, capped offer rather than a store-wide rate.

Can I limit a Shopify cashback offer to certain customers or products?

A Shopify cashback offer can be limited by customer eligibility and product scope when your loyalty app supports those controls. Mage can target new customers, VIP tiers, or Shopify Segments, and can restrict flexible cashback to selected products or collections rather than the whole catalog.

When should Shopify cashback be paid out?

Shopify cashback should be paid out after the store’s return window where possible, so refunded orders do not leave unrecoverable rewards behind.

About the author
Kris

Kris

Co-Founder

Kris is the co-founder of Mage Loyalty. I spend most days talking to merchants, and making sure our customers get real results. If you run a Shopify store or Agency we should chat!

Build a loyalty experience your customers remember.

See how modern Shopify brands use Mage to build stronger customer relationships and drive repeat revenue.

Trusted by
  • Reelie
  • Gelato Pique
  • MiaDonna
  • Tea Drops
  • West Coast Goalkeeping
  • Joy Dravecky
  • Love Sweat Fitness
  • The GoTo
  • Youswim

Related articles

White text reading “Cashback on First Purchase vs Welcome Discount: Which Converts Better?” on a soft gradient background.
Loyalty & Retention

Cashback on First Purchase vs Welcome Discount: Which Converts Better?

Cashback on First Purchase vs Welcome Discount can turn the same $1,000 basket into either an immediate $100 margin reduction or a future $100 reward liability. One lowers today’s price, while the other gives customers a reason to come back.

Points vs Cashback vs Store Credit: Which Reward Model Wins on Shopify?
Loyalty & Retention

Points vs Cashback vs Store Credit: Which Reward Model Wins on Shopify?

Here's a truth that surprises most Shopify merchants: traditional loyalty points aren't actually your golden ticket to retention. In fact, they underperform dramatically. The industry average redemption rate for points-based programs sits around 18%, while modern store credit systems achieve 40% or higher. Yet most merchants still default to points, assuming they'll create the "most impressive" customer experience. This assumption costs businesses millions in unredeemed value every year.

Logos of Judge.me, Loox, Okendo, Yotpo and REVIEWS.io on frosted glass tiles over a pink and blue gradient
Comparison

The 5 Best Shopify Review Apps in 2026 (and How to Reward Reviews Without a Discount Code)

A hands-on comparison of the five leading Shopify review apps, with pricing at real order volumes, drawbacks, and how each one connects to a loyalty program.

Minimalist landscape with article title "How Many Points Per Dollar Should Your Shopify Loyalty Program Offer?" displayed as
Loyalty & Retention

How Many Points Per Dollar Should Your Shopify Loyalty Program Offer?

Here's your loyalty program's dirty little secret: there is no magic "points per dollar" number that works for every Shopify store. Yet most merchants waste weeks copying competitor ratios without understanding the financial mechanics underneath. They launch a program offering 10 points per dollar because some fashion brand down the street does—then watch redemption rates tank their margins in three months.

How to Run a Double Points Campaign That Drives Revenue in a Weekend
Loyalty & Retention

How to Run a Double Points Campaign That Drives Revenue in a Weekend

You'd think the best way to boost weekend sales is to slash prices. But here's what actually happens: customers train themselves to wait for discounts, your brand gets devalued, and you end up in a race to the bottom that erodes margins. The smarter move? Double points campaigns. They drive demand without touching your price tag.

Minimalist landscape with article title "Discounts vs Points: Which Actually Costs You More Margin?" displayed across the sky
Loyalty & Retention

Discounts vs Points: Which Actually Costs You More Margin?

Your Monday morning analytics dashboard tells a story most Shopify merchants know too well. You're staring at the numbers from last week's flash sale—20% off for 48 hours. The traffic spike was real. The conversions were solid. But so was the margin hit. Now you're wondering if your new loyalty program, still ramping up, could have achieved something similar without hollowing out your profit on every single transaction.