The deals your rep approved, in the buyer’s own header
Overstock, short-dated lines, launch allowances, freight-paid quantities — the offers a rep would email an account one at a time. Trade offers will put them behind a shortcut in the catalog header: a drawer of deals approved for that account, three of which unlock a real Shopify discount code on the order. It is Offers & Rewards, re-cut for accounts, and it is on the roadmap.
- Roadmap product — no date announced
- Only SKUs a rep approved for that account
- The reward is a real Shopify code — Shopify owns the rule
Your trade offers
Add 3 approved lines and unlock 5% off this order.
Approved for Nordic Beauty Wholesale by your rep.
One more approved line unlocks 5% off
On this order
Approved for your account
The reward is a Shopify discount code — attached when you claim
Reward
ComingA real code COMVER-TRADE-5
Shopify grants 5% once three approved lines are on the order. Shopify still owns the rule.
The pool
Only SKUs the account may buy at a discount — overstock, short-dated lines, launch allowances.
A rep approves the list per account
Guardrails
No price invented by AI
Nothing outside the price list
Change the rule and it goes back to “not live”
3
Lines to unlock, today
“Enough to lift the basket, short enough to finish.” Adjustable 1–10 — the same slot mechanic a trade offer would use
5%
Reward on the whole order
Adjustable 1–50%, created as a real Shopify code discount scoped to the offer products
5–10
Offers in the drawer
“Enough choice to reach the minimum, few enough to scan.” Cap 3–20
0
Prices invented by the module
The pool is your own discounted catalogue today; it would be your own approved trade terms tomorrow
These figures describe Offers & Rewards as it ships for Shopify DTC stores today. Trade offers is a roadmap re-cut — no B2B number, screenshot or price is claimed here.
One shortcut, the deals this account may have
A buyer should not have to search an inbox for the allowance their rep mentioned. Everything below is roadmap — it describes what the drawer would carry.
A header shortcut
A labelled shortcut in the catalog header with the live count — “Trade offers · approved by your rep · 2/3” — and a floating tab on mobile.
Approved per account
The drawer would show only what this account may buy at a discount, so one buyer never sees another account’s terms.
Real trade reasons
Overstock, short-dated stock, launch allowances, freight-paid quantities — each line saying why it is on offer, in one sentence.
Three slots
The progress card counts the approved lines added — “one more unlocks 5% off this order” — and turns green at the minimum.
A claim, not a promise
Claiming adds the lines to the order and attaches the code. The buyer types nothing, and nothing is promised the checkout would refuse.
Order-level reward
The reward applies to the order, the way a trade discount does — on top of the tier prices the lines already carry.
Dressed like the catalog
Style, accent, drawer side and every string the buyer reads are Comver fields, as they are for the DTC drawer today.
Nothing invented
No AI-written price, no discount outside what was approved. Change the rule and the module goes back to “not live” until setup is re-run.
A rep decides. The drawer just carries it.
Today the pool is read straight from Shopify — active products whose compare-at price is above their price, ranked by units sold in 90 days — and AI only orders that pool and writes the one-line pitch. For accounts, the source would be an approval instead of a markdown: the rep who owns the account decides which SKUs are on offer and at what terms, and the drawer renders exactly that. The reward rule, the minimum and the code all live on the module tab in this mock.
- A “minimum markdown to qualify” already keeps token discounts out of a drawer that promises deals
- AI would still order the list and write the pitch — it would never set or invent a price
- Offers shown, minimum lines and reward percentage stay ordinary fields in Comver
Revenue modules
Six modules, what each one earned, and everything they need to run — configured here, not in the theme editor.
Attributed revenue
$1,260
Orders carrying this module’s code or cart token
Added to cart
$2,930
Cart value the module put in — an upper bound
Shown
2,118
Impressions · last 30 days
Action rate
18%
Actions ÷ impressions
Offers & Rewards
A gift shortcut in the header opens a drawer of discounted bestsellers — collect three and unlock a reward.
Header shortcut · floating drawer · +4–12% AOV uplift (typical, not measured)
Settings
How Offers & Rewards behaves on your storefront. Saved here — no theme editor required.
Products needed to unlock
Reward discount
Offers shown
Who picks the offers
Module availability
ActiveOffers & Rewards is available on your storefront and counts toward the active module allowance.
Basic: up to 3 active · Pro: all modules
DeactivateWhere it shows
Or list collection and product handles to include / exclude. The per-product “Comver — hide offers & rewards” switch wins over everything here.
Shopify theme editor — optional
Everything Offers & Rewards needs is on this page. The theme editor adds placement nudges and custom CSS — look for “Comver Offers & Rewards” under App embeds.
Open theme editorA real Shopify discount code — not a promise on a banner
This is the claim flow as it works today, and it is the part that would not change. Comver creates a Shopify code discount scoped to the offer products with a minimum quantity equal to the lines needed; claiming sends the buyer through Shopify’s discount URL so the code is attached to the cart; Shopify still owns the rule and only pays out when it is met. Change the percentage, the minimum or the list and the module drops back to “not live” until setup is re-run — the drawer keeps collecting, but never promises what it cannot honour.
- The same code is what attribution reads — deterministic, not inferred
- “Apply the code automatically” attaches the discount the moment the basket is claimed
- For B2B, the code would sit on top of the account’s tier prices rather than replacing them
Before “Create discount”, the drawer collects but never promises
“The reward discount is not live yet — Comver will create a 5% Shopify discount code that only pays out once 3 products are in the cart. Until then the drawer collects products but never promises a reward.” Editing the code, the percentage, the minimum or the offer list drops the module back to “not live” until setup runs again.
A shopper collects deals. A buyer takes terms.
Left is the module as it ships for Shopify DTC stores now. Right is the wholesale cut on the roadmap.
| Offers & Rewards (today) | Trade offers (coming) | |
|---|---|---|
| Where the pool comes from | Your own bestsellers, only while they are on sale | The SKUs a rep approved for that account |
| Why a line is on offer | A markdown in the catalogue | Overstock, short-dated stock, a launch allowance, a freight-paid quantity |
| Who sees it | Every shopper on the storefront | Only the account it was approved for |
| The reward | A Shopify code discount on the whole order | The same code, on top of the account’s tier prices |
| The shortcut | A gift lockup in the header, a floating tab on mobile | A trade-offers lockup in the catalog header, with the approved count |
| Who writes the pitch | AI orders the pool and writes one line per offer | Unchanged — AI orders and writes, the rep approves and prices |
Opened, unlocked, applied, attributed
Trade offers would keep the event stream the DTC drawer already has, and the same rule about what may be called revenue.
4
Numbers on the tab
Offers in the drawer · drawer opens · rewards unlocked (% of opens) · discounts applied
2
Ways an order is credited
The reward code on the order, or a cart the drawer touched — written at order time, refunds reversed
≈
Estimates stay marked
Nothing is projected before an order lands, and no B2B uplift range is offered
The “+4–12% AOV uplift” range on the DTC module page is labelled typical, not measured, and it is not transposed to wholesale.
Live in the header in four steps
Trade offers would install the way Offers & Rewards installs today: one app embed switched on once, the offers chosen, the discount created, the module activated.
- 1
Theme editor · App embeds
Comver Trade offersComver Callio ChatOnce. Everything else is set in Comver.
Switch on the app embed
Enable the offers embed once so the header shortcut and drawer render on the catalog. That is the only theme-editor step.
- 2
Where it shows
Show onOnly the ones I listserumsmoisturisersgift-sets+ handleAll products · Only listed · All except listed
Choose where it shows
All SKUs, only the catalog collections and SKUs you list, or all except them — and, for B2B, the accounts an offer list belongs to.
- 3
Approve the offers, create the discount
The rep approves the lines and the terms; Comver creates the Shopify code discount scoped to them. The callout only turns green when the code is live.
- 4
Module availability
Trade offersCounts toward the active allowance ActiveDeactivateBasic: up to 3 active · Pro: all modules
Activate and read the numbers
Drawer opens and rewards unlocked arrive from the first storefront event; attributed revenue with the first order.
Frequently asked questions
No. Trade offers is the roadmap B2B cut of Offers & Rewards, and no release date has been announced. Offers & Rewards ships now on any Shopify store — it draws its pool from your discounted bestsellers rather than from a rep’s approval.
That is the intention: the drawer would render the list approved for the company the buyer signs in against. Account-scoped offers depend on company accounts and price lists from Shopify’s B2B APIs, which is why this is roadmap rather than a setting.
Real, and unchanged from today: Comver creates a Shopify code discount scoped to the offer products with a minimum quantity, and claiming sends the buyer through Shopify’s discount URL so the code is attached to the cart. Shopify applies the rule.
It orders the pool and writes the one-line reason each offer exists. It does not set prices, invent terms or approve anything. For accounts, the rep approves and prices; the model only helps with sequence and wording.
The module drops back to “not live” until setup is re-run — the drawer keeps collecting lines but never promises a reward that checkout would refuse. Re-run setup and the callout confirms the code is live again.
The intention is that it applies to the order on top of the tier prices the lines already carry, the way an order-level trade discount does. Shopify’s discount rules are what ultimately decide, and we would not promise a combination Shopify will not honour.
By the reward code on the order, or by a cart the drawer touched — written at order time, refunds reversed. Drawer opens, rewards unlocked and discounts applied are counted from storefront events.
Keep exploring
Tell us how your reps approve a deal
Who signs off overstock, how short-dated stock is offered, which accounts get a launch allowance — that is the waitlist conversation. Until trade offers ship, Offers & Rewards runs on your store today.
14-day free trial · Live on Shopify in minutes · Checkout stays in Shopify

