Make an Offer: Customers Name Their Price
Description
Highlights
- Customers propose their own price on a single product or the entire cart
- Accept, counter or decline from one screen, with the full conversation in view
- An accepted offer becomes a personal price the customer can buy at in one click
- Automatic rules take strong offers and refuse lowballs before they reach you
- Independent settings for every sales channel
Features
- Make an offer button beside add to cart, with the price still visible
- Offer a unit price for a product, or one total for the whole cart
- Minimum offer shown on the form when a floor is set
- Choose which products accept offers by price, stock level or rule condition
- Mark or permanently exclude individual products in the product settings
- Open the entire catalogue to offers with a single switch
- Counter offers from both sides until you reach a number that works
- Customers accept, decline or counter your price in their account
- Pending offers expire after a set number of days, without deleting anything
- Agreed prices stay redeemable only for a period you choose
- Duplicate detection warns or refuses when an open offer already exists
- Optional address fields, attachment upload and a consent checkbox
- Captcha support and rate limiting against automated submissions
- Status workflow with search, filters and role based access
- Editable mail templates in English and German for every step
About the Extension
A fixed price is a yes or no question. Plenty of visitors would buy at a number slightly below it, and most of them simply leave instead of asking. This extension turns that silence into a conversation.
The price stays visible. Next to add to cart sits a second button: make an offer. The customer names what they would pay, adds a message if they want, and the offer arrives in your administration with the product, the quantity, the price at that moment and how far apart you are.
You then accept, counter or decline from one screen. Countering sends your number back, and the customer can accept it, decline it or come back with another. The whole exchange sits in one thread, so you can see what was said before you answer, and nothing lives in somebody's private mailbox.
Accepting does more than change a status. The customer gets a personal price they can act on straight away: a discount code tied to their account, restricted to the products in the offer, valid for the quantity agreed, and expiring after a number of days you set. One button in their account puts everything in the cart at the agreed price. Nobody else can use the code, and it cannot be passed on.
You do not have to look at every offer. Set a share of the price above which offers are accepted on the spot, and a share below which they are refused before they reach your list. A visitor who offers a third of the price is told the minimum immediately, a visitor who offers close to your margin gets their price in seconds, and only the ones worth thinking about wait for you. Both thresholds are off until you switch them on.
You decide which products accept offers at all. Mark them individually, set a price above which offers are welcome, open negotiation on high stock you want to clear, use a rule condition, or move the whole catalogue in one step. Products you never want haggled over can be excluded permanently, and that exclusion always wins.
The form adapts to what you need. Ask for a full address and make it mandatory, allow attachments for specifications or drawings, and show a consent checkbox for your data protection information. Existing captcha settings apply, submissions are rate limited, and if somebody already has an open offer on the same item you can have them told or the duplicate refused.
Everything applies per sales channel, so a clearance channel can accept offers on the whole catalogue while your main channel stays at fixed prices.
A fixed price is a yes or no question. Plenty of visitors would buy at a number slightly below it, and most of them simply leave instead of asking. This extension turns that silence into a conversation.
The price stays visible. Next to add to cart sits a second button: make an offer. The customer names what they would pay, adds a message if they want, and the offer arrives in your administration with the product, the quantity, the price at that moment and how far apart you are.
You then accept, counter or decline from one screen. Countering sends your number back, and the customer can accept it, decline it or come back with another. The whole exchange sits in one thread, so you can see what was said before you answer, and nothing lives in somebody's private mailbox.
Accepting does more than change a status. The customer gets a personal price they can act on straight away: a discount code tied to their account, restricted to the products in the offer, valid for the quantity agreed, and expiring after a number of days you set. One button in their account puts everything in the cart at the agreed price. Nobody else can use the code, and it cannot be passed on.
You do not have to look at every offer. Set a share of the price above which offers are accepted on the spot, and a share below which they are refused before they reach your list. A visitor who offers a third of the price is told the minimum immediately, a visitor who offers close to your margin gets their price in seconds, and only the ones worth thinking about wait for you. Both thresholds are off until you switch them on.
You decide which products accept offers at all. Mark them individually, set a price above which offers are welcome, open negotiation on high stock you want to clear, use a rule condition, or move the whole catalogue in one step. Products you never want haggled over can be excluded permanently, and that exclusion always wins.
The form adapts to what you need. Ask for a full address and make it mandatory, allow attachments for specifications or drawings, and show a consent checkbox for your data protection information. Existing captcha settings apply, submissions are rate limited, and if somebody already has an open offer on the same item you can have them told or the duplicate refused.
Everything applies per sales channel, so a clearance channel can accept offers on the whole catalogue while your main channel stays at fixed prices.
Details
- Available: English, German
- Latest update: 15 October 2026
- Publication date: 15 October 2026
- Version: 2.0.0
- Category: Special features
Resources
Reviews (0)
About the Extension Partner
weedesign
Partner Status
-
Shopware
Extension Partner
Details
-
Ø-Rating:
4.9
Average rating of 4.9 out of 5 stars
- Partner since: 2019
- Extensions: 70
Support
- Based in: Germany
- Speaks: German, English
- Response time: Very quickly
- Upload plugin
- Install plugin
- Activate plugin
- Navigate to "Orders" -> "Price Offers" -> "Documentation"
2.0.0 6.7.0.0 - 6.7.15.1
Compatibility with Shopware 6.7
1.0.0 6.6.0.0 - 6.6.10.29
Initial plugin release