Milestone Rewards

Explore how to create tiered reward campaigns based on cart value or item quantity to increase average order value.

You’ll see two options under 'Tiered Reward Type'. For each type, you can only add up to three milestones.

  • Total cart value: Based on the total monetary value of the cart

  • Product quantity: Based on the number of items in the cart

How to configure:

  1. For each Milestone #, please choose the Milestone type: - Order discount - Free shipping - Free gift

  2. Then set the minimum cart value required to unlock the reward at the Buy at least (e.g. $200).

  3. For the Order discount milestone, please choose the discount type:

    • Percentage (e.g. 10%)

    • Fixed amount (e.g. $15 off)

  4. For the Free gift milestone, please choose the product as the free gift

  5. For the Free shipping milestone, no other field is required

Remove function: Each milestone card has a trash icon to remove it. When removed, milestones automatically reorder to maintain logical flow.

  • Example: if Milestone #2 is deleted, Milestone #3 becomes the new #2.

Step 4: Customize Gift Reward Structure

In the Gift reward structure section, select one of the two options:

(Optional) Toggle on Set end date if the campaign is a limited-time.

What is Milestone Rewards?

Milestone Rewards is a powerful campaign type that lets you offer tiered rewards as customers add more to their cart. Whether it’s discounts or free shipping, shoppers unlock new rewards as they reach spending or quantity thresholds you define.

This creates a fun, game-like experience that encourages customers to add more to their cart to reach the next tier.

Why Merchants Love Milestone Rewards

  • Drive larger cart sizes with strategic incentives

  • Real-time motivation with visual progress tracking

  • Flexible reward rules to fit your business goals

How to Set Up a Milestone Rewards Campaign

Step 1: Access Milestone Rewards

In the AOV Free Gift app:

  • Go to Campaigns

  • Click Create Campaign

  • Select Milestone Rewards and click Create to begin setup

Step 2: General Settings

  • Campaign Name: Give your campaign a name so you can easily identify it later. This name won’t appear on your storefront so that your customer won’t see this name in the storefront.

  • Discount Code: This code will be visible to your customers at the cart, checkout page. You can either leave it as it is or edit it. If you don't see the option to edit, simply follow the instructions in the app or contact our support team for help.

Step 3: Set Up Milestones & Rewards

You can create up to 3 milestone tiers per campaign. And there are 2 trigger rewards you can choose for a campaign:

  • Total Cart Value: Based on how much a customer spends

  • Product Quantity: Based on how many items they add

Each milestone’s details:

Click Add milestone:

  • Order discount: You can set up to 3 milestones of order discount type

  • Free gift: You can set up to 3 milestones of free gift type

  • Free shipping: You can set a maximum of 1 milestone of the free shipping type

For Order Discount:

  1. Buy at least: For example, you can set $150 for the Trigger Total cart value or 2 items for the Trigger Product quantity

  2. Discount type – Choose from:

    • Percentage discount

    • Fixed discount

  3. Value – Required if discount is selected (value not needed for free gift and free shipping)

💡 You can remove a milestone using the trash icon. The app will automatically reorder the tiers for a smooth experience.

For Free Gift:

  • The free gift milestone is the new feature! For example, you can set $150 for the Trigger Total cart value or 2 items for the Trigger Product quantity.

  • You can select any product on your store as the free gift at the Browse product button

For Free Shipping:

The free shipping milestone is easier! For example, you just need to set Buy at least $199 or 2 items to get free shipping.

⚙️ Tips to Optimize Your Milestones

  • Use Free Shipping as a middle-tier reward to drive progression.

  • Make Milestone #1 easy to reach to hook customers early.

  • Build logic in value: 10% → Free Shipping → 20% creates motivation to keep adding.

This is how the setup displays on the front store:

Step 4: Reward distribution rule

Choose how rewards are delivered when customers qualify for multiple milestones:

  • Nearest Milestone Gift Only: Customer gets only the highest milestone reward reached.

  • All Eligible Gifts (Recommended): Customer gets every reward unlocked across all tiers.

Step 5: Set Campaign Schedule

  • Start Date/Time: Pick when your campaign goes live (based on your Shopify timezone).

  • End Date (Optional): Enable End Date if the campaign is for a limited time.

Step 6: Preview & Save

On the right-hand Summary Panel, review:

  • Reward tiers

  • Display method (always “Milestone Reward”)

Then use the Preview bar to test how the campaign will look to shoppers. Drag the slider to simulate cart progress and ensure rewards trigger as expected.

Once everything looks great, hit Save to publish your campaign!

How to Display Milestone Rewards Widget on Store

Step 1: Enable the app on the theme and choose the Milestone rewards’ display location

  • Follow the guide on our app to embed and enable the app on your theme.

  • Click "Go to theme" button to place the AOV Process bar block on the product page.

The Milestone widget will be shown properly when all of those steps are done.

Step 2: Setting widget

  • To customize the widget’s style, layout, color, etc…, please click Edit widget button and the setting page will appear as below:

  • To customize the text content on the Milestone widget, you can change it right away on the Setting widget table as below.

  • After all settings are done, the Milestone reward widget will be successfully displayed on the product page as set up:

Voila! By following those steps, you can create a compelling, clear, and attractive Milestone Reward campaign to engage more customers. Happy selling!

FAQs & Troubleshooting

1. Can I create more than 3 milestones?

At the moment, each Milestone Rewards campaign supports a maximum of 3 tiers. If you need more complex logic, consider running separate campaigns or use our other campaign types to complement.


2. Why are rewards not applying as expected?

There are a few possible reasons:

  • The customer has not yet met the milestone condition (cart value or quantity).

  • The campaign is not active or the schedule has expired.

  • Another discount is already applied in the cart and cannot be combined.

  • The campaign has been duplicated, but settings like start date were not updated properly (avoid editing start dates in expired campaigns).

Tip: Double-check the campaign is saved, active, and all reward logic is correct.


3. Can customers receive multiple rewards at once?

Yes! If you select "All Eligible Gifts" as your reward structure, customers will receive every reward they’ve unlocked as they progress.

If you prefer them to receive only the final milestone reward, select "Nearest Milestone Gift Only."

4. Can I show a countdown timer?


Yes. When setting a campaign schedule, turn on the “Set end date” option, then enable the countdown timer to create urgency and boost conversions.


5. Do rewards apply at checkout or only in cart?

Due to Shopify limitations, discounts from third-party apps like ours can only be applied at the cart level—not directly at checkout.

Please make sure the gift or discount is added before reaching the checkout page.


6. The campaign isn’t working at all. What should I do?

  • Check that the campaign is saved and activated.

  • Make sure your theme has the App Block or App Embed enabled.

  • Try re-creating the campaign manually instead of duplicating an expired one.

  • Contact our support team if issues persist—we’re happy to help.


7. Why do I see a 404 error or missing features temporarily?

This can happen if Shopify runs a sync or update affecting theme or app files. Most cases auto-resolve, but let us know if you notice persistent issues—we can check and fix it for you.

Need help‼

  • Live chat support: Get real-time help directly inside the app. Click the chat icon in the bottom-right corner of your dashboard.

  • Email us: For in-depth questions or technical issues, email us at: [email protected] Response time: within 24 hours on business days.

Last updated