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.5.1 and WordPress 4.9.8
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