Guide · Pricing

Make an offer, without giving your margin away.

A make-an-offer button can turn "too expensive" into an order, or into a stream of lowball offers that eat your time. The difference is in a handful of settings.

Decide where offers make sense

Offers work best where the price is already negotiable in the customer’s mind: high-value items, second-hand and vintage goods, art, end-of-line stock and bulk quantities. They work badly on low-price items and on products that are already discounted.

  • Switch offers on per category or product rather than for the whole store at first.
  • Exclude items on sale or in promotions, or make sure an offer is calculated from the price after those discounts.
  • Keep offers off for products where you cannot afford any discount, instead of declining every offer by hand.

Set three numbers: minimum, auto-accept, auto-decline

Good offer tools answer most offers on their own, using thresholds the shopper never sees.

The three thresholds and how to pick them
SettingWhat it doesHow to choose it
Hidden minimum priceOffers at or above it are accepted at onceYour lowest acceptable price for that product, after costs
Auto-accept at (%)Offers at or above this share of the current price are acceptedA small discount you would always grant, for example 90%
Auto-decline below (%)Offers below this share are declined politelyWhere an offer is not worth reading, for example 50–60%

Everything between auto-decline and auto-accept comes to you. That band should be narrow enough to keep the workload small and wide enough to catch real buyers.

The current price should include specials and quantity discounts. Otherwise a shopper can stack an offer on top of a sale price.

Use deadlines on both sides

  • Days to answer an offer: a few days. An offer left open for weeks loses the buyer.
  • Days for the customer to answer a counter-offer: shorter, so the negotiation does not stall.
  • Hours to buy at the agreed price: 48 to 72 hours creates urgency and protects you from price changes.
  • Counter-offer rounds: two or three are enough; more rounds rarely change the outcome.

Our Make an Offer products ship with sensible defaults: the OpenCart extension, for example, uses 7 days to answer, 3 days for counter-offers, 48 hours to buy and 3 counter-offer rounds; the PrestaShop module gives 72 hours to buy. You can change each of them.

Stop the agreed price from leaking

An agreed price must work once, for one shopper, for the quantity that was agreed. Check that your tool enforces this on the server, not in the browser:

  • The price is bound to the shopper (account or a signed link) and cannot be used by others.
  • It applies only up to the offered quantity; extra items are sold at the normal price.
  • It can be ordered once; a cancelled order may give it back until the deadline.
  • Limits per customer, per product and per guest connection keep bots and serial lowballers out.

Avoid sending a reusable coupon code for an accepted offer. Codes get shared, and the deal leaks to everyone.

Respect privacy

Guest offers collect a name and an e-mail address. Ask for consent with a link to your privacy policy, store as little as possible (for example a hashed IP address for rate limits), and erase personal data of closed offers after a retention period.

Products mentioned in this guide

CS-Cart · Make an Offer

Make an offer

A Make an offer button with counter-offers, deadlines and a single-use agreed price; vendors answer their own offers.

from $49

OpenCart · Make an Offer

Make an offer

Shoppers propose a price; you accept, counter or decline, and the agreed price is applied once in the cart.

$39

WooCommerce · Make an Offer

Make an offer

A Make an offer dialog with counter-offers and hidden rules; the agreed price is enforced only in that shopper’s cart.

$49

PrestaShop · Make an Offer

Make an offer

A Make an offer button with negotiation rounds; the agreed price is a specific price bound to one cart.

$75

FAQ

Questions and answers

Should shoppers see the minimum price?

No. Keep thresholds hidden; shoppers only see whether their offer was accepted, countered or declined.

Should I allow offers from guests?

Usually yes, with consent, a signed link and a per-connection limit. Requiring an account loses many first-time buyers.

What about B2B baskets?

For whole baskets with quantity breaks and terms, a request-for-quote flow fits better than an offer on one product.

Pick your platform

Every product has its own page with screenshots, documentation and the changelog on the store for your platform.