Shopper can share offers with subscribers during conversations, but it does so strategically. Rather than leading with a discount, Shopper is trained to first understand what the subscriber is looking for and recommend the right product. It only surfaces an offer when the subscriber clearly signals they're price-sensitive or on the fence about purchasing.
On average, only 5-15% of subscribers who engage with Shopper actually receive a discount code. This means you're protecting your margins while still giving Shopper a tool to close the sale when it matters.
There are two types of offers you can configure: Strategic Offers and Onsite Offers.
Note: At least one Strategic Offer must be added before you can activate Shopper.
Strategic Offers
Strategic Offers are the discounts Shopper can share when a subscriber needs that extra nudge. You'll find these in your Shopper Settings page.
You have four options to choose from:
Shopify Automatic Discount — A discount that gets applied automatically at checkout. The subscriber doesn't need to enter a code.
Shopify Discount Code — A shared code that any subscriber can use. Shopper will include this code in the conversation when it decides to offer a discount. Since the same code is used for everyone, it's easy to set up, but harder to track individual usage.
Shopify Unique Discount Code — A unique code generated for each individual subscriber. This gives you better tracking and prevents code sharing. If you want tight control over who uses your Shopper discounts and how often, this is the best option.
Fondue CashBack — If you have Fondue installed, you can connect it as your offer type. Fondue replaces traditional discount codes with post-purchase cash back, which can improve your margins while still giving the subscriber an incentive.
To set up a Strategic Offer, go to your Shopper Settings page, click “Add Strategic Offer”, and select the offer type that works best for your brand. Fill in the required details (discount value, expiration rules, segment, offer name, description, etc.) and save.
Onsite Offers
Onsite Offers let you tell Shopper about sales and promotions you're already running on your site. This way, when a subscriber asks about current deals or whether there's a sale happening, Shopper can give an accurate, up-to-date answer.
You have three options for Onsite Offers:
Shopify Automatic Discount — A discount that gets applied automatically on your PDPs or at checkout. The subscriber doesn't need to enter a code.
Shopify Discount Code — Connect a promotional code that's already live on your site.
Fondue CashBack — Connect a Fondue offer if you're using it for your site-wide promotion.
To set up an Onsite Offer, go to your Shopper Settings page, click “Add Onsite Offer”, and select the offer type that works best for your brand. Fill in the required details (discount value, expiration rules, segment, offer name, description, etc.) and save.
How Strategic Offers and Onsite Offers Work Together
Strategic Offers and Onsite Offers serve different purposes. Strategic Offers are Shopper's "closer" — an exclusive discount it can pull out when a subscriber is hesitant. Onsite Offers are informational — they let Shopper talk accurately about what's already happening on your site.
You can create multiple Strategic and Onsite Offers, for tiered discounts or targeting different subscriber segments.
You can also choose whether these offers are stackable. If you allow stacking, a subscriber could receive both the benefit of your site-wide promotion and Shopper's strategic offer. If you don't allow stacking, Shopper will only promote the onsite promotion for the duration of the sale, and hold off on sharing its strategic offer.
Think about this from a margin perspective. If you're running a 20% off sitewide sale and Shopper also has a 10% strategic offer, stacking means some subscribers could get 30% off. If that's too aggressive, turn off stacking during your promotional periods.
Best Practices for Offers
Review your offer setup quarterly. As your pricing strategy evolves, revisit your Strategic Offer to make sure the discount type and amount still make sense for your business.
Create a Tiered Offer Strategy. Set up three strategic offers at different discount levels (e.g., 10% off, 15% off, 20% off). This allows Shopper to escalate offers naturally based on subscriber engagement and purchase intent signals during the conversation.
Update your Onsite Offers before big sales. If you're running a seasonal sale (like Black Friday or a holiday promotion), make sure to add it as an Onsite Promotion so Shopper can reference it in conversations. Set an end date so Shopper knows when to stop promoting it.
Use Detailed, Specific Descriptions. When configuring how Shopper shares an offer, include as much detail as possible: discount amount, exclusions, minimum purchase requirements, and urgency elements. Write it as if you are explaining the offer in a marketing email. For example: "Our summer sale is on now! It’s the best sale we run all year. Get 20% off storewide, on minimum $50 purchases. Sale is automatically applied at checkout and it cannot be combined with other offers." This ensures Shopper communicates your offers accurately and compellingly.
Leverage Evergreen and Time-Bound Offers Together. Maintain one-to-two evergreen offers (no end date) as your baseline promotions, adding on-site promotions for seasonal campaigns, flash sales, or product launches. This ensures Shopper always has offers available while allowing brands to test limited-time promotions without disrupting core offer strategy.
Set Appropriate Expiration Windows. Create urgency by setting an expiration windows that align with your average purchase consideration time. For impulse purchases, 24-48 hours works well. For higher-consideration products, consider up to a 7-day window. Remember that the countdown starts when Shopper shares the code, not when you activate the offer.
Add Shopper-related Prefix to Simplify Tracking Discounts Shared by Shopper. Create clear prefix conventions to help track when Shopper shares a unique offer with a subscriber in a conversation.
Frequently Asked Questions
Q: How does Shopper decide which offer to share with a subscriber?
A: Shopper follows a fixed priority order:
Onsite Promotion (if active and applicable)
Strategic Offers (if multiple exist, Shopper runs a relevance check based on conversation context to select the most appropriate one: product-specific offer, free shipping, etc.)
Upcoming On-Site Promotions (only mentioned reactively if the subscriber asks)
Q: How many strategic offers should we set up?
A: We recommend approximately three strategic offers. This gives Shopper enough options to personalize without overwhelming your offer strategy. Brands can add or remove them as needed.
Q: Does it matter which discount percentages or values I use?
A: The specific discount values are completely up to you and your brand strategy. We recommend creating offers you're comfortable with that will also help convert subscribers. Consider having a range of offer types (percentage off, dollar amount off, free shipping etc) to give Shopper flexibility.
Q: Why does Postscript require at least one strategic offer to be added before activating Shopper?
A: Price is a common buyer concern, so Shopper is more effective when it has at least one offer it can present to subscribers. But ideally, Shopper has a menu of strategic offers that it can pick from to improve conversion.
Q: Does adding multiple offers change when or how often Shopper provides offers to subscribers?
A: No. Multiple offers don’t change Shopper's offer-sharing behavior or timing. It simply provides brands with the ability to give Shopper multiple offers to choose from based on the conversation context.
Q: Can I create an evergreen offer that never expires?
A: Yes! Simply don't set an end date when creating your strategic offer, and it will remain available for Shopper to use indefinitely (or until you deactivate it).
Q: Do I need Fondue installed to use Fondue CashBack offers?
A: Yes, you'll need to have Fondue CashBack integration installed to use URL-based CashBack promotions as a strategic offer type.
Q: If I set an expiration on the unique discount code, when does the countdown start?
A: The expiration timer starts from the moment Shopper shares the code with the subscriber in a conversation. For example, if you set a 24-hour expiration and Shopper sends the code at 10:00 AM on Monday, it will expire at 10:00 AM on Tuesday. This follows the same expiration logic as Postscript's individual coupon feature.
Q: What happens if a subscriber asks about an expired unique code?
A: Shopper is aware when codes expire and lets subscribers know the offer is expired, offering a new code to the subscriber if they reference an expired one.
Q: Can I run multiple unique offers at the same time?
A: Yes! Subscriber Unique Offers are part of Shopper's multi-offer support system, allowing brands to run multiple Strategic Offers simultaneously. Shopper selects the best offer for each subscriber. You can specify different subscriber segments for each offer.
Q: Can I modify a unique discount code's settings after activation, and will it affect codes already shared?
A: No, you must delete or deactivate the active unique discount code and create a new one.
Q: Can I see which unique codes have been generated and shared?
A: Unique codes are generated on a per-subscriber basis when Shopper determines the offer is appropriate. Track redemption through your standard Shopify discount reporting.
