✦ Earn-your-discount rewards for Shopify

Shoppers 🤝 earn the discount, by doing things for you!

Let shoppers make an offer or earn money off by following your store, joining your newsletter and more. You choose the products and discount limits.

  • Fits your Shopify theme
  • No code
  • You control the price
  • 28 KB total ⚡
  • Optional sign-ups
your-store.myshopify.com · product page
Riley Demo conversation

Started · make an offer

The Complete Snowboard · original price US$699.95

Hi! What price did you have in mind?

Your offer

Try the demo and hear more from Symbiotic. Email is required for sign-up; phone is optional.

We use these details to follow up about Symbiotic. Privacy

Powered by Symbiotic · sample product, no purchase

Ways to earn

Give shoppers more ways to earn a discount

Choose from social actions, sign-ups, referrals, questions and cart goals. Set the reward for each one.

📸

Follow us on Instagram

3% by default

🎵

Follow us on TikTok

3% by default

▶️

Subscribe on YouTube

3% by default

💬

Join our WhatsApp channel

3% by default

👍

Like our Facebook page

3% by default

💼

Follow us on LinkedIn

3% by default

✖️

Follow us on X

2% by default

📌

Follow us on Pinterest

2% by default

⭐

Leave us a Google review

5% by default

✉️

Join our newsletter

5%, email captured

📱

Get our texts

5%, phone captured

🔗

Share this product

2% by default

See more actions and cart offers on the features page — or read how to price what a shopper earns and why a follow runs on trust.

Everything included

Built for margin and trust

🎯

Set your price limits

Choose the maximum negotiation discount and any product minimum prices. Set a separate limit for extra rewards, then review the lowest possible price before saving.

🧠

Your rules decide the price

Counteroffers follow your saved settings. AI can help write chat messages during setup; it does not decide what shoppers pay.

🤝

Rewards for useful actions

Offer an extra discount for a follow, sign-up, referral, answer or qualifying cart. Choose the actions that matter to your store.

🔒

Discounts applied at checkout

Each deal gets a single-use code with product restrictions and an expiry time. Cart rewards apply only while the cart meets their requirements.

🗣️

Know what was checked

Social follows rely on shopper confirmation. Cart goals are checked at checkout. Optional review and Discord connections can confirm supported actions.

🛡️

Clear choices for shoppers

Shoppers choose whether to join your email or SMS list. Contact details are encrypted, and consent records keep the wording each person agreed to.

In the widget

A clear action and reward on every card

Shoppers see what to do and how much they can save. Completed actions reduce the price within your reward limit.

Follow us on Instagram

+US$21.00 off

Follow our account, then return and confirm for 3% off.

Done

Granted on trust

Join our WhatsApp channel

+US$7.00 off

Open the link first, then tap “I did it”.

Join I did it

Granted on trust

Get our texts

+US$35.00 off

+91 98765 43210 Sign up

Granted on trust

Take two

10% off the last one

1 more to go

Add it for me

Verified by checkout

Pair it with…

Companion item

Add the item you name and the reward comes off the price.

Add it for me

Verified by checkout

Shipping's on us

Free shipping

Reach the basket you set and checkout drops the shipping.

Add it for me

Verified by checkout

You can also offer rewards for sign-ups, referrals, questions and more. Choose the actions and amounts in the app, then set each campaign’s extra reward limit.

your-store.myshopify.com/checkout
Deal locked 🎉 expires in 29:42
Original priceUS$699.95
Negotiated priceUS$667.99
Rewards earned− US$21.00
You payUS$646.99

Your basket at checkout

SYM-AWEJDA9K SYM-CSH9Y4N7
SubtotalUS$1,293.94
Order discount− US$64.70
TotalUS$1,229.24

Total savings US$170.66

From deal to checkout

The deal becomes a code, 🎟️ already applied

When a shopper accepts a price, Symbiotic creates a single-use discount code and applies it on the way to checkout. The code expires with the deal timer.

  • Locked to the product and quantity the deal was struck on
  • Expires when the deal timer ends
  • Checkout checks cart requirements before applying cart rewards
  • Saved codes are checked again before repeat checkout — including rollout availability

How it works

Set up your first campaign

Choose your settings, preview the result and start taking offers.

  1. 01

    Set your price limits

    Choose your products and maximum negotiation discount. Add product or collection exceptions where needed.

  2. 02

    Choose your rewards

    Pick the actions shoppers can complete, set each reward and limit the total extra discount.

  3. 03

    Preview and activate

    Review the example price, save your campaign as Active and enable Symbiotic in your theme editor.

  4. 04

    Let shoppers make a deal

    When a shopper accepts a price, a single-use discount code is applied on the way to checkout.

Store speed

The whole negotiator weighs ⚡ 28 KB

The storefront loads one script and one stylesheet. The chat connects through Shopify to fetch settings and handle offers.

2 files

One script and one stylesheet, 28 KB gzipped between them, served from your own storefront.

Shopify-hosted files

The script and stylesheet are served through Shopify. Images you add may load from the links you provide.

Loads after the page

The script loads with your page and starts after the page has rendered.

Measured 22 September 2026 from the built theme-extension files this app serves to a storefront: two files, gzipped, loaded after your page has rendered. Compression and settings move these numbers a little, so read them as a typical install rather than a fixed constant.

🙋 Shopper names a price
→
📐 Your rules set a counteroffer
→
🛑 Your price limit is checked

Counteroffers follow your saved bargaining settings and price limits. The session history records each offer and result.

Example: a 10% negotiation limit keeps a $100 product at $90 or above, before extra rewards.

The margin floor

A line the haggling 🛑 can't cross

Choose the largest discount you will offer during negotiation. Symbiotic checks each counteroffer against that limit. Extra rewards have their own limit, which you set separately.

  • Your negotiation limit applies in every round
  • Extra rewards can reduce the agreed price, up to your reward limit
  • The final product price stays at least 5% of the original price
  • Gift cards and anything you exclude are never negotiable

More on letting shoppers name a price and the make-an-offer button.

Some actions rely on your word. Please confirm them only after you've completed them.

I'll complete an action Just browsing

Choose rewards you are comfortable granting on shopper confirmation. Set a total extra reward limit for each campaign.

Granted on trust

Social actions

Verified by checkout

Cart goals

Honest by default

We can't check a follow, so we 🗣️ say so

Symbiotic does not verify social follows or likes. The chat explains this and asks shoppers to confirm after completing the action. Choose a reward you are comfortable giving on that basis.

  • Set a reward you are comfortable granting on shopper confirmation
  • Set a total reward limit for each campaign
  • Checkout checks cart goals; optional connections can confirm reviews and Discord membership
Worst case, in numbers before you go live
List priceUS$699.95
Lowest negotiated priceUS$629.96
Maximum extra rewards− US$35.00
Lowest price in this exampleUS$594.96
Review negotiation discounts and extra rewards together before saving.

Before a shopper ever sees it

Know the worst a campaign 🧮 can cost you

Before saving, review the largest negotiation discount and all extra rewards together. If the resulting price is too low, adjust your limits before making the campaign active.

  • You control negotiation and reward limits separately
  • The final product price stays at least 5% of its original price
  • Set different limits for selected products and collections

Measured, not modelled

Numbers that came from 📦 real orders

Revenue from haggling, how deep the average discount went, how many shoppers walked away, and what the discounts cost you. Nothing on that screen is projected or modelled.

  • Every offer, counter and reward timestamped on the session
  • Thirty days or all time, on one toggle
  • When a shopper asks why they got that price, the answer is on one screen

Where they earn

Your channels, not ours

Social actions use links to your own pages. Optional integrations can confirm supported reviews and Discord membership. Shopify checkout checks whether cart goals have been met.

Explore all features
IG Instagram Granted on trust
TT TikTok Granted on trust
YT YouTube Granted on trust
WhatsApp Granted on trust
f Facebook Granted on trust
G Google review Granted on trust
@ Newsletter Granted on trust
🧺 Basket goals Verified by checkout

Sign-ups

Every contact, with the words 📝 they agreed to

Newsletter and SMS rewards collect the contact details shoppers choose to share. Find them on the Sign-ups page with the wording each shopper accepted, then export them for your email or SMS tool.

@

The sign-ups page

Find the email addresses and phone numbers shoppers shared, with the campaign and date. Export them as a CSV.

✓

Consent, word for word

See the exact wording each shopper accepted. Sign-up choices are separate and never selected in advance.

≡

The audit trail

Review offers, counteroffers, rewards and expiry times in the session history.

What the law actually asks for when a discount buys contact details: unbundled consent, in practice.

Example sign-up record: email address · “Join our newsletter for 5% off” · date and time of consent

Questions

Good to know

How is this different from a coupon popup?

Symbiotic lets shoppers negotiate or complete an action for a discount. You choose the products, actions and discount limits, so you can run offers without reducing the displayed price for everyone.

How do I control the lowest price?

Set a maximum negotiation discount, then a separate limit for extra rewards. You can also set minimum selling prices for products or collections. The campaign review shows the largest possible discount before you save. Final product prices stay at least 5% of the original price, and any higher minimum selling price still applies.

Does AI decide the price?

No. Counteroffers follow your saved pricing rules, including discount limits and bargaining style. AI can help draft chat messages during setup, which you can review and edit.

Do you check that someone actually followed us?

Symbiotic does not verify social follows or likes. Shoppers open your link and confirm when they are done. Cart goals are checked at checkout, and optional review or Discord connections can confirm supported actions. Choose rewards you are comfortable granting on that basis.

More questions? See the full FAQ, read what to compare in a coupon popup alternative, or email us.

Let them 🤝 earn it, within your 📐 limits

Choose your products, set your discount limits and offer rewards that make sense for your store.

Riley Demo conversation

Started · make an offer

The Complete Snowboard · original price US$699.95

Hi! What price did you have in mind?

Powered by Symbiotic · sample product, no purchase