Name it
Name the campaign and pick which products it covers — everything, a collection, a tag, or a hand-picked list.
Features
One campaign builder, one widget, and a floor that holds. Here is the whole of it, in the order you'd actually set it up.
Campaign builder
The preview on the right is the real widget, updating as you type. You never have to guess what a shopper will see.
Name the campaign and pick which products it covers — everything, a collection, a tag, or a hand-picked list.
Your discount ceiling and the margin floor beneath it, plus how hard the negotiator holds and how many rounds it will go.
Name your negotiator and write its lines, or let AI draft them and edit what you don't like.
A brand preset or your own colours, corner radius and logo, previewed live as you go.
Pick the doables you want, set what each is worth, and cap the whole stack.
The arithmetic on the floor plus every reward a shopper could claim, before you set it live.
What decides a counter
Four posture presets decide how hard it holds: competitive, balanced, cooperative, or conceder.
The negotiator
Every counteroffer comes out of a tested function. The same offer gets the same answer every time, which means you can audit it, reproduce it, and explain it to a shopper who asks.
Your negotiator's lines
Hey there! 👋 Fancy a fairer price? Let's chat!
Same number from me, then. Move a little and I'll move with you.
I can do US$655.86. Fair shake?
AI drafts these at setup. Deterministic presets are always the fallback, so the widget works whether or not a key is configured.
Your negotiator's voice
Name your negotiator and let AI draft its greeting, its counters and its pitch for each doable. Edit anything you don't like. That is the only place a model is ever involved, and it happens long before a shopper arrives.
Design
Start from a ready-made look, then set the accent, surface, chat and ink colours, the corner radius, and your own logo.
Symbiotic purple
Ink & bone
Forest
Ocean
Terracotta
Midnight
Ways to earn
A reward is a percentage of list or a fixed amount. Stacked rewards are capped by the campaign — 20% of list by default — and nothing is ever priced below 5% of list.
Follow us and I'll give you 3% off, I am trusting you here.
Done
Granted on trust
Open the link first, then tap “I did it”.
Join I did it
Granted on trust
+91 98765 43210 Sign up
Granted on trust
1 more to go
Add it for me
Verified by checkout
Add the item you name and the reward comes off the price.
Add it for me
Verified by checkout
Reach the basket you set and checkout drops the shipping.
Add it for me
Verified by checkout
Fourteen more run on trust — TikTok, YouTube, Facebook, LinkedIn, X, Pinterest, a Google review, a share, a newsletter sign-up, an account, or a link of your own. You price each one, and the campaign caps the stack.
The full list
Granted on trust
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
Create an account
3% by default
Visit our page
Your own link, 2%
Verified by checkout
Take two
Buy two, the second is discounted
Pair it with…
Add a companion product
Gift with purchase
A chosen product, free
Fill the basket
Reach a spend threshold
Any three
Any three items in the cart
Shipping's on us
Free shipping, unlocked
Heads up: I can't actually check any of these. I'm taking your word for it. Fair enough?
Price each favour as a thank-you you'd happily give anyone who asks. Most people play fair, and the campaign cap is what limits the worst case.
Granted on trust
14 doables
Verified by checkout
6 basket goals
Trust, stated plainly
No platform gives an app a way to check whether someone followed you. Rather than imply a check we can't make, the widget says so and asks for the shopper's word — then the admin labels every doable so you always know which is which.
Where it runs
Eligibility is decided per campaign and fails closed: an empty rule matches nothing rather than everything.
Hand-pick the products that can be negotiated, and leave the rest at list price.
Point a campaign at a collection and every product inside it comes along.
Tag what's negotiable in Shopify and let the campaign follow your tags.
Override the discount ceiling for a category that needs a tighter line. The most specific rule wins.
Gift cards, and anything else you exclude, are off the table entirely.
Build a campaign, look at the worst case, and only then set it live. Drafts never reach a shopper.
Your basket at checkout
Total savings US$170.66
Deal and checkout
The struck price becomes a single-use Shopify discount code scoped to the exact product, applied on the way to checkout, expiring with the deal timer. Basket goals are re-checked by checkout itself.
Revenue from haggling
$18,420
Last 30 days · from 412 redeemed deals
Average discount depth 6.8% · what the discounts cost $1,343
Demo data. Your dashboard counts your own orders.
Measurement
Revenue from haggling, average discount depth, walk-away rate, and what the discounts cost you, over thirty days or all time. Counted from real orders, never modelled.
Channels
Symbiotic talks to Shopify and to nothing else. Every social doable is your own link, opened by the shopper in a new tab.
Scopes requested: read your products, and write discounts. That is all Symbiotic asks your store for.
Privacy & accessibility
Set the lowest price you'll take, price the favours, and let shoppers work their way down to it.