Product Open Pricing (Name Your Price) for WooCommerce


Product Open Pricing for WooCommerce plugin lets you create open price (i.e. “name your price” or “pay your price”) products in WooCommerce.

For each product you can set:

  • Default (i.e. Suggested) price
  • Minimum price
  • Maximum price

You can also customize price step, frontend label, template and user messages.

It’s important to note the free version allows enabling open pricing for only one product at a time.


The premium version will allow setting open pricing on multiple products without restrictions.

Upgrade to Pro


  • We are open to your suggestions and feedback. Thank you for using or trying out one of our plugins!


  1. Upload the entire ‘product-open-pricing-for-woocommerce’ folder to the ‘/wp-content/plugins/’ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Start by visiting plugin settings at WooCommerce > Settings > Product Open Pricing.


Good but..

So.. You install this plugin, set up a product, learn how it works and how to customize it.. Work on styling / CSS to make sure it fits in your theme.. and find out that is exactly what you were looking for”

Then – after all this – you decide to apply it to other products and this is when you find out that the “Free” version only works for one product at a time. Unless you know many stores that have only one product – this is not Free version this is – at best – a demo version. But it won’t be useful AT ALL unless you actually buy it.

FYI: this was even more sad since I really liked it and actually spent some time adapting it to my first product – it is simple and very well done. However, this is not open source philosophy at all and I can’t really contribute to a project that works like this without a single warning on the plugin description or when installing it.

Tells the user the lowest price

Thought this product would be good, however it has this nasty habit of showing the user the minimum price for the product.

Not very useful if the user will just enter the minimum price, if I wanted that, I’d just set the price to the lowest price and let them just buy it at that.

Excellent Extension, 2 Min Setup, Error Free

Excellent Plugin, I was stressed over adding a donation product with open pricing, installed NYP and 2 minutes later I was done, I had exactly what i wanted, and it’s working perfectly. Great job! Thank you!

Read all 5 reviews

Contributors & Developers

“Product Open Pricing (Name Your Price) for WooCommerce” is open source software. The following people have contributed to this plugin.



1.2.3 – 21/10/2018

  • Add warning on description about free version restriction which allows open pricing for only one product at a time.

1.2.2 – 09/10/2018

  • Fix compatibility with Currency Switcher on getting value from request
  • Add option to display original price on both loop and single product page

1.2.1 – 18/08/2018

  • Fix input sanitizing

1.2.0 – 17/08/2018

  • Fix woocommerce_loop_add_to_cart_link filter with correct args quantity

1.1.9 – 16/08/2018

  • Add option to include open input field on loop
  • Add option to overwrite frontend template option if input field is displayed on loop
  • Improve open price input sanitizing
  • Add compatibility with ajax add to cart if loop option is enabled
  • Remove Frontend Label option
  • Fix min/max prices when using currency switcher
  • Rearrange message options on admin

1.1.8 – 06/08/2018

  • Improve compatibility with Currency Switcher for WooCommerce plugin converting min and max value

1.1.7 – 06/08/2018

  • Change the way to override product prices, replacing ‘get_cart_item_open_price_from_session()’ by ‘override_product_price()’ and replacing ‘woocommerce_get_cart_item_from_session’ filter by ‘woocommerce_before_calculate_totals’
  • Fix compatibility with Currency Switcher for WooCommerce plugin

1.1.6 – 26/07/2018

  • Add compatibility with Currency Switcher for WooCommerce plugin
  • Add ‘aopwc_frontend_input_filter’ filter to setup where the frontend field is going to be displayed. Default is ‘woocommerce_before_add_to_cart_button’

1.1.5 – 21/06/2018

  • Add option to remove up/down ticker buttons from the input field

1.1.4 – 18/06/2018

  • Add %minimum_price% and %max_price% to frontend template
  • Add span to %currency_symbol% template
  • Update WC tested up to

1.1.3 – 07/05/2018

  • Add min and max attributes for price input

1.1.2 – 10/04/2018

  • Dev – “Price step” step decreased to 0.000000001.
  • Dev – Admin settings descriptions updated.
  • Dev – Plugin settings array stored as main class property.

1.1.1 – 02/01/2018

  • Dev – “Disable Quantity Selector” option added.
  • Dev – Admin settings restyled.
  • Dev – “WC tested up to” added to plugin header.

1.1.0 – 25/07/2017

  • Dev – WooCommerce v3 compatibility – Getting product ID and status with functions (instead of accessing properties directly).
  • Dev – WooCommerce v3 compatibility – woocommerce_get_price replaced with woocommerce_product_get_price.
  • Dev – Autoloading plugin options.
  • Dev – Link updated from to
  • Dev – Plugin header (“Text Domain” etc.) updated.
  • Dev – POT file added.
  • Dev – Code cleanup.

1.0.0 – 01/02/2017

  • Initial Release.