WooCommerce Offer Your Product Price

WooCommerce Offer Your Price

Let your customers to suggest their price for products in WooCommerce


WooCommerce Offer Your Price module allows your customers to suggest their price for products by adding a form to product pages.

Frontend View

WooCommerce Offer Your Price - Front End View

Offer Your Price – General Options

This section allows you to choose what products have the “Offer Your Price” form on their pages.

WooCommerce Offer Your Price - Admin Settings - General Options

Choose what products have the “Offer Your Price” form. Possible values: Enable for all products; Enable for all products with empty price; Enable per product; Enable per product category.
Default: Enable for all products
Product categories
Add product categories where “Offer Your Price” form should be shown. Ignored if “Enable per product category” option is not selected above.
Default: None

Offer Your Price – Button Options

WooCommerce Offer Your Price - Admin Settings - Button Options

Set button that opens the form label.
Default: Make an offer
CSS Class
Set button CSS class.
Default: button
CSS Style
Set button CSS style. E.g.: background-color: #333333; border-color: #333333; color: #ffffff;
Default: None
Position On Single Product Page
Choose button position on Single Product page. Possible values: Do not add; Before single product; Before single product summary; Inside single product summary; Before add to cart form; After add to cart form; After single product summary; After single product.
Default: Inside single product summary
Position Priority (i.e. Order)
Set button priority on Single Product page.
Default: 31
Position On Archive Pages
Choose button position on Archive pages. Possible values: Do not add; Before product; After product.
Default: Do not add
Position Priority (i.e. Order)
Set button priority on Archive pages.
Default: 10
Advanced: Custom Position(s)
Add custom hook. If adding more than one hook, separate with vertical bar ( | ). Ignored if empty.
Default: None
Custom Position Priority (i.e. Order)
Add custom hook priority. If adding more than one hook, separate with vertical bar ( | ).
Default: None

Offer Your Price – Form and Notice Options

WooCommerce Offer Your Price - Admin Settings - Form and Notice Options

Price Input
Set price input field label. Replaced value: %currency_symbol%
Default: Your price (%currency_symbol%)
Price Step
Set the number of decimals.
Default: 2
Minimal Price
Set the lowest price.
Default: 0
Maximal Price
Set the highest price. Set zero to disable.
Default: 0
Default Price
Set default price. Set zero to disable.
Default: 0
Customer Email
Set email input field label.
Default: Your email
Customer Name
Set customer name input field label.
Default: Your name
Customer Message
Set customer message input field label.
Default: Your message
Send a Copy to Customer Checkbox
Set “Send a copy to your email” option label.
Default: Send a copy to your email
Form Header
Set the form title (header) label. Replaced value: %product_title%
Default: Suggest your price for %product_title%
Form Button Label
Set the “Send” button label.
Default: Send
Form Footer
Set the form footer text.
Default: None
Required HTML
Set “Required” message HTML.
Customer Notice
Set the customer notice text.
Default: Your price offer has been sent.

Offer Your Price – Styling Options

WooCommerce Offer Your Price - Admin Settings - Styling Options

Form Width
Set the form width.
Default: 80%
Header Background Color
Set the form header background color.
Default: #5cb85c
Header Text Color
Set the form header text color.
Default: #ffffff
Footer Background Color
Set the form footer background color.
Default: #5cb85c
Footer Text Color
Set the form footer text color.
Default: #ffffff

Offer Your Price – Email Options

WooCommerce Offer Your Price - Admin Settings - Email Options

Email Recipient
Add email recipients. Can be comma separated list. Use %admin_email% to send to administrator email. Replaced values: %admin_email%, %product_author_email%
Default: %admin_email%
Email Subject
Set email subject.
Default: Price Offer
Email Template
Change email contents (template). Replaced values: %product_title%, %offered_price%, %customer_name%, %customer_email%, %customer_message%
Product: %product_title%
Offered price: %offered_price%
From: %customer_name% %customer_email%
Message: %customer_message%
Accessible through:
  • WooCommerce > Settings > Booster > Prices & Currencies > Offer Your Price
Tested on WooCommerce 3.6.5 and WordPress 5.2.2
Plugin can be downloaded here. If there are any locked fields in the module, you will need to get Booster Plus to unlock them.

Leave a Reply



  1. mark August 27, 2017 at 8:41 am #

    Hi Booster team

    I really like the make offer feature but can I suggest 3 tweaks, Two of which are very selfishly based on what I need 🙂

    1) I have the feature globally activated which is ace, it just applies it to every product, done! However, there are one or two items that it just does not make sense to have the make offer option on. If there was a way to switch off individual listing but still having it globally enabled I think that would be awesome and useful to most I feel.

    2) (selfish tweak) I am using your product availability by time and date feature. Which I will tell you is a feature I did not know I even wanted until I saw it on your list. However, it has now become fundamental to the way I want to run my site. Is there any way to link the make offer button to appear with the availability times. Or even better to choose if you want it available of the time or with the times set just in case you do want to add it back on all the time.

    3) (incredibly selfish tweak) Nothing to do with the make offer button per se but more linked to what I am trying to achieve with your two features of availability by time/date and make an offer.

    Is there any way to make user products available by role, so that a product listed by a user becomes draft/hidden when/if their role changes. Let me explain why.

    My site has become more of a membership site because of your features and I am actually delighted that I can do it that way. The issue is I have created membership roles which are purchased through a product. Incidentally, it is those products I don’t want the make offer button on. Once the product is purchased the user role changes to a vendor and they can add their products. I using your user products feature too for certain items. However, when the membership expires the role changes back to customer/subscriber but the products are still visible.

    I thought if you had an availability by role feature that could set the status of the products to draft and re-changes back when the role changes again.
    Incredibly selfish I know but probably another feature that someone would find useful too.


    Reply to thread

  2. neelakash February 4, 2018 at 5:11 pm #

    Need a custom label features so that we can add new labels please check to it.

    Reply to thread

  3. Thibault September 27, 2018 at 5:53 pm #

    Hi, I am trying your plugin with the Whole Woocommerce setup locally, and for the first time I need just to understand how those automated emails work.

    So can you help me in a few line which system is managing the email sending ? I tried first this “offer” option on my localhost but didn’t receive anything… So is it only because it’s on localhost or will I also need to setup a specific email sending system. If so which would you recommend, knowing that I use C-panel ?

    I hope you can help me in this task.
    Best regards.

    Reply to thread

    • RokasJ September 28, 2018 at 8:06 pm #

      Hi Thibault,

      I assume other emails (not send by Booster) don’t work either? I would recommend reading this page to understand how emails in Woocommerce work – https://docs.woocommerce.com/document/email-faq/.

      Best regards,
      Rokas – Support Team

  4. Allan October 13, 2018 at 1:14 pm #

    I downloaded your plugin and installed it. I tried a single feature – Offer Your Price – and it doesn’t work! It displays the button, using the defaults but nothing happens when it’s pressed. I’ve tried different PCs and phones, from inside the LAN and outside but it doesn’t work.

    I’m using the latest WordPress release. Do you have a demonstration website, or YouTube videos showing the back and front end of our complex product?

    Reply to thread

  5. Dane October 29, 2018 at 7:55 am #


    I really need help with this offers module. It simply does not work with Elementor Pro on the woocommerce single product page or the store page. I’ve tried every setting an position in the product page, As far as I can see in chrome console, there are no javascript errors on the page, so I’m at a loss…

    Any chance you can get yourself a copy and test this please ?


    Reply to thread

  6. Lucard March 14, 2019 at 3:12 pm #

    Hello, great work booster team.
    This looks good, but I can’t see how the seller accepts/counters the offer once they receive one from the buyer?

    Reply to thread

    • RokasJ March 14, 2019 at 7:33 pm #

      Hi Lucard,

      Once the offer is received, administrator can see the offer in the backend and create an order manually on their behalf or communicate with the customer via email that they have provided.

      Best regards,
      Rokas – Support Team

    • JOEY STUBBLEFIELD June 11, 2019 at 5:02 pm #

      where at in the backend I have looked everywhere and do not see the TEST OFFER I submitted. everything else worked emails were sent etc.

    • RokasJ June 11, 2019 at 7:00 pm #

      Hi Joey,

      You can find offers in individual product edit pages.

      Best regards,
      Rokas – Support Team

    • JOEY STUBBLEFIELD June 25, 2019 at 4:23 pm #

      awesome thanks I see how it works now.

      so you get the offer email and then go to dashboard/products/search for that product (we have over 2,000 products) then you can just delete the offer. or if you accept change the price manually and then email them again to let them know the price has been changed to their offer.

      Ideally, an accept or decline offer button there would be nice. Decline would send a declined email to ask them to offer higher price. While an accept would change the product price to their offer and dispatch an email for them to click the link to that product and buy at their offer price.

      But great job so far!!

  7. Matteo Verdi May 16, 2019 at 8:00 am #

    First of all sorry for my english.
    Top plugin… but i need to receive offer email with inside the id of product . So i’m try to add [wcj_product_id] shortcode inside the email template but it doesn’t work. Can you help me to show the id product or link product in the email that i receive when a customer make an offer ?
    I need it because i have more items with same title and i need specific id to understand what is the item interested in the offer.
    Thank you in advance for your replay.
    Best regards
    Matteo Verdi

    Reply to thread

    • RokasJ May 16, 2019 at 2:39 pm #

      Hi Matteo,

      We have added your suggestion to our todo list. Unfortunately currently shortcodes are not allowed in the email template, only replaced values.

      Best regards,
      Rokas – Support Team

  8. Karsten May 30, 2019 at 4:17 am #

    Hey 😉

    how can i add a recaptcha query?

    Best regards from Germany!

    Reply to thread

    • RokasJ May 30, 2019 at 5:20 pm #

      Hi Karsten,

      Unfortunately that’s not possible yet but we have added it to our todo list.

      Best regards,
      Rokas – Support Team

  9. Kelvin Lai June 2, 2019 at 12:43 pm #

    Awesome features here.

    Is there a way that I can pick the offer and let my customer to checkout online? Or I have to manually call my customers and deal with them offline?

    Reply to thread

  10. milan July 8, 2019 at 5:25 am #


    I am using Dokan multivendor and WCFM plugin for seller or multivendor. Now, I wanna to add “Make an Offer” option on all products.
    Is your plugin compatible according to my requirement?
    Vendor should be receive notification or offer request.

    Reply to thread

    • RokasJ July 8, 2019 at 5:52 pm #

      Hi Milan,

      It depends on how Dokan multivendor plugin works. If it shows Woocommerce new product screen then this option should be available. Just to make sure I would recommend trying out the free version first to know for sure.

      Best regards,
      Rokas – Support Team

  11. Andreas August 5, 2019 at 9:58 am #

    how to add these via shortcode/Endpoint into custom Productpage?

    Reply to thread

    • RokasJ August 5, 2019 at 5:42 pm #

      Hi Andreas,

      Unfortunately that is not possible yet but we have added it to our todo list.

      Best regards,
      Rokas – Support Team

  12. Karsten August 18, 2019 at 5:47 pm #

    i used the the Store-Manager from WCLovers.

    I would like to use your price history in another place. Because the editor of WcFm is different than that of WooCommerce. And does not show all options


    can you tell me what code to use to display the postbox of wc-booster-offer-price-history?

    Ciao, Karsten

    Reply to thread