Features

Everything the negotiator 🤝 does for you

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

Six steps, with the widget live beside you

The preview on the right is the real widget, updating as you type. You never have to guess what a shopper will see.

1

Name it

Name the campaign and pick which products it covers — everything, a collection, a tag, or a hand-picked list.

2

Set the line

Your discount ceiling and the margin floor beneath it, plus how hard the negotiator holds and how many rounds it will go.

3

Give it a voice

Name your negotiator and write its lines, or let AI draft them and edit what you don't like.

4

Make it yours

A brand preset or your own colours, corner radius and logo, previewed live as you go.

5

Price the favours

Pick the doables you want, set what each is worth, and cap the whole stack.

6

See the worst case

The arithmetic on the floor plus every reward a shopper could claim, before you set it live.

What decides a counter

  • A concession curve. The distance between your list price and your floor, walked down over the rounds you allow.
  • Reciprocity. It never moves further in a round than the shopper just did, and a shopper who stands still gets the same number back.
  • No retraction. A counter is never higher than the one before it.
  • The floor. Whatever the maths says, the answer is clamped above the price you set.

Four posture presets decide how hard it holds: competitive, balanced, cooperative, or conceder.

The negotiator

Arithmetic, not 🧠 improvisation

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.

  • No model call while a shopper is negotiating, so no surprise prices
  • Up to four rounds by default, and you choose how many
  • Every offer and counter timestamped on the session

Your negotiator's lines

Greeting

Hey there! 👋 Fancy a fairer price? Let's chat!

Holding firm

Same number from me, then. Move a little and I'll move with you.

Conceding

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

AI writes the words, ✍️ never the price

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.

  • Drafted once at setup, then yours to edit
  • Written presets take over if no key is configured
  • No per-message model fees, because there are no live model calls

Design

Six presets, then make it yours

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

Twenty doables, and you 🏷️ price each one

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 on Instagram

+US$21.00 off

Follow us and I'll give you 3% off, I am trusting you here.

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

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

Every one of them

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

2️⃣

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

3️⃣

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?

I'll do it I might fake it

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

The widget tells shoppers 🗣️ the truth

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.

  • Fourteen doables granted on trust, six verified by checkout
  • The campaign cap is what bounds the worst case
  • Each doable can be claimed once, on that product, within the deal

Where it runs

Only the products you choose

Eligibility is decided per campaign and fails closed: an empty rule matches nothing rather than everything.

🛍️

By product

Hand-pick the products that can be negotiated, and leave the rest at list price.

🗂️

By collection

Point a campaign at a collection and every product inside it comes along.

🏷️

By tag

Tag what's negotiable in Shopify and let the campaign follow your tags.

📐

Per-category floors

Override the discount ceiling for a category that needs a tighter line. The most specific rule wins.

🚫

Never negotiable

Gift cards, and anything else you exclude, are off the table entirely.

📄

Draft first

Build a campaign, look at the worst case, and only then set it live. Drafts never reach a shopper.

your-store.myshopify.com/checkout
Deal locked 🎉 expires in 29:42
List priceUS$699.95
Haggled toUS$667.99
Doables 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

Deal and checkout

A code that only works 🎟️ for that deal

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.

  • Percentages in the shopper's own currency, so nothing rounds adrift
  • A basket that no longer meets a goal loses that reward before the code is made
  • On Shopify Plus, the Scale plan shows the deal natively in checkout

Measurement

What it earned, and what it 💸 cost

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.

  • A sessions log with every offer, counter and reward, timestamped
  • A sign-ups list with the consent wording attached, exportable as CSV
  • Campaign-by-campaign, so you can tell which line is working

Channels

No API keys, no connectors

Symbiotic talks to Shopify and to nothing else. Every social doable is your own link, opened by the shopper in a new tab.

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

Scopes requested: read your products, and write discounts. That is all Symbiotic asks your store for.

Privacy & accessibility

Built in, not bolted on

🛡️

Privacy

  • Opt-ins unbundled and never pre-ticked
  • Contact details encrypted at rest with AES-256
  • Sessions clear after 90 days, consent records after 24 months
  • CCPA financial-incentive notice built into the flow
  • Shopify's GDPR webhooks perform real deletion

Accessibility

  • The whole negotiation is operable from the keyboard
  • Each state is announced to screen readers as it changes
  • Escape closes the widget, focus returns where it was
  • Reduced motion is respected throughout
  • If our server is unreachable, the widget removes itself

Let them 🤝 earn it, and keep your 📐 floor

Set the lowest price you'll take, price the favours, and let shoppers work their way down to it.