Let shoppers name their price — you stay in control

Add a "Make an Offer" button to any website in two lines of code. The shopper's card is authorized instantly; you accept, decline, or counter — and only accepted offers get charged.

Get started free Try the live demo

Free to install · 2% only on accepted offers · Payments go straight to your own Stripe account

See how it works — 40 seconds

How it works

1

Shopper makes an offer

They enter their price, shipping details, and card. The card is authorized only — held, not charged.

2

You decide

Accept to capture the payment instantly, decline to release the hold, or send a counter-offer by email.

3

Order lands in your store

On WooCommerce, accepted offers become paid orders automatically. On any other site, you get a signed webhook and email.

Install with two lines of code

<script async src="https://YOUR-APP-DOMAIN/offer.js" data-site="mao_pk_..."></script> <button data-offer-button data-product-id="SKU123" data-product-name="Wireless Headphones" data-price="99.00"></button>

Live on real stores

www.hlnind-shop.com
HLN Industrial store using Make an Offer
HLN IndustrialOEM diesel heaters · B2B & retail
Visit →
🤝
Your store next? Install in minutes — free until you close a deal. Get started

Simple pricing

Pay as you earn
2% per accepted offer
No monthly fee. No setup fee. Nothing if you don't sell.
  • Unlimited products & offers
  • Card authorization holds via Stripe
  • Counter-offers with email flow
  • WooCommerce auto-order creation
  • Payments settle directly to your Stripe account
Start now — it's free

Questions

When does the shopper actually pay?

Never at submission. Their card is authorized (held) when they make the offer, and only charged when you accept it — or when they accept your counter-offer. Declined and expired offers release the hold automatically.

Where does the money go?

Directly to your own Stripe account, connected during signup via Stripe Connect. We never hold your funds; our 2% fee is deducted automatically per transaction by Stripe.

Does it work outside WooCommerce?

Yes — any website that can host two lines of HTML: Shopify alternatives, static sites, custom carts, landing pages. Product info is passed via data attributes on the button.

How long do I have to respond to an offer?

Card authorizations last 7 days. We remind you 24 hours before one expires, and release it automatically so shoppers are never charged for ignored offers.

Can I control which domains use my key?

Yes. Your site key only works from the domains you whitelist in your dashboard settings.