WooCommerce Name Your Price is an extension-based way to let customers enter the amount they want to pay for selected products. Instead of limiting a product to one fixed price, the store can present a customer-entered pricing field and decide whether to guide that choice with a suggested amount or restrict it with minimum and maximum values.
This approach can support donations, flexible offers and market testing, but the documented functionality does not establish that customer-defined pricing will automatically increase donations, conversion rates, revenue or demand validation. The practical task is to configure the product fields carefully, understand how the limits are validated, and test the result in the context of the intended theme, checkout, currency, taxes, fees and payment setup.
What WooCommerce Name Your Price Does
With Name Your Price enabled for a product, customers can enter a price instead of selecting only a predetermined amount. The merchant controls which products use this behavior. This makes the extension relevant when the amount should be proposed by the customer, such as for a donation or a flexible offer, while still allowing the store to define appropriate boundaries.
The feature should be distinguished from ordinary WooCommerce fixed pricing and from standard variable product pricing. It is functionality provided by the Name Your Price extension, not a claim that WooCommerce core alone provides every described setting. The customer price field is displayed for products configured to use the extension, and the actual behavior should be checked on the intended store before publication.
Suggested price versus enforced limits
A suggested price is a prompt rather than a required amount. It is displayed on the product page and in the product loop, helping customers understand the amount the store is presenting as a reference. The suggested price can also be left blank when the store does not want to show one.
Minimum and maximum prices have a different role. A configured minimum prevents the product from being sold below that threshold, while a configured maximum prevents it from being sold above the ceiling. If no minimum is configured, the extension does not enforce a minimum through that field. These settings therefore let the store choose between a more open customer-entered amount and a defined pricing range.
Before You Configure the Product
Before editing a product, treat Name Your Price as an extension that must be available and activated for the described controls to exist. The exact product and checkout setup should be reviewed rather than assuming that every theme, gateway, checkout customization or third-party extension will behave identically.
For subscription products, WooCommerce Subscriptions is additionally required. This is separate from configuring the customer-entered amount. Subscription billing periods and recurring payment behavior need their own review, especially when the store is planning recurring donations or other ongoing payments.
Separate the extension from WooCommerce core
Keeping the product roles separate avoids misleading configuration decisions. WooCommerce provides the product editor context, while Name Your Price supplies the customer-entered pricing functionality described here. WooCommerce Subscriptions supplies the subscription product structure when recurring billing is needed.
Before launch, verify the complete intended setup on the target site. The documentation describes the extension’s behavior, but it does not establish identical results for every payment gateway, theme, checkout customization or other extension. Product metadata and compatibility information may also change over time, so documented behavior should not be treated as a permanent compatibility checklist.
How to Enable Name Your Price on a Simple Product
For a simple product, the central configuration is performed in the WooCommerce product editor. The process is short, but each price field has a different purpose. Configure only the guidance and boundaries the product actually needs, then verify the customer-facing result.
A practical configuration sequence
- Create a new WooCommerce product or open an existing simple product for editing.
- Locate the Product Data panel in the product editor.
- Enable the Name Your Price checkbox.
- Enter a suggested price if customers should see a reference amount.
- Enter a minimum price if the product must not be sold below a defined threshold.
- Enter a maximum price if the product must not be sold above a defined ceiling.
- Save the product and open the customer-facing product page.
The suggested price is optional. It should not be described as a mandatory payment or confused with the minimum price. A product can use a suggested amount as a prompt, use minimum and maximum boundaries, combine these settings, or leave selected fields blank according to the intended pricing model.
After saving, confirm that the customer price input appears as expected and that the displayed guidance is clear. Test an ordinary valid amount as well as values that should be rejected. This is particularly important when the product is connected to discounts, fees, taxes, currency conversion or checkout customizations, because the Name Your Price fields do not replace testing of those separate pricing factors.
How Minimum and Maximum Prices Work
Minimum and maximum fields define the allowed range for the customer-entered product price. A minimum prevents sale below the configured threshold. A maximum prevents sale above the configured threshold. The documented API behavior also describes server-side validation, meaning the entered price is checked against the configured limits rather than relying only on what is visually presented in the front end.
This makes the controls useful for products that need flexibility without accepting every possible amount. For example, a donation product may allow customer choice while still requiring a defined lower amount. A flexible offer may allow a range rather than a single fixed value. The correct configuration depends on the store’s intended pricing rules, and the sources do not establish that these settings govern every separate adjustment introduced by another plugin, payment system or checkout process.
Avoiding invalid field combinations
Review the relationships between the fields before saving. When both minimum and maximum prices are configured, the maximum must be greater than or equal to the minimum. The documented validation rules also require the suggested price to be greater than or equal to the minimum. These relationships help prevent a suggested amount or upper boundary from contradicting the lower boundary.
Use a staging site to test invalid, boundary, decimal, zero-value and over-limit inputs. Confirm what happens when the entered amount is below the minimum, above the maximum, or equal to either boundary. Also test the complete checkout rather than assuming that a valid product-page input proves that taxes, fees, discounts, currencies and gateway rules will produce the desired final result.
- Suggested price: an optional prompt displayed to customers.
- Minimum price: the lower boundary when configured.
- Maximum price: the upper boundary when configured.
- Validation: the entered price is checked against the configured boundaries.
Using Name Your Price with Variable Products
Name Your Price supports variable products by allowing individual variations to be enabled separately. This matters when only some variations should accept customer-entered pricing or when each variation needs different pricing guidance and boundaries.
Instead of assuming that one setting applies to the whole variable product, configure the relevant variations individually. Each enabled variation can have its own suggested, minimum and maximum values. This allows the store to distinguish the pricing rules for the selected options without treating all variations as identical.
Variation-specific price settings
Begin by identifying which variations should accept customer-entered prices. Enable Name Your Price for those variations and review the suggested, minimum and maximum values for each one. Save the product, then select each enabled variation on the front end and check that the appropriate price field and guidance appear.
Test variations individually. Change the selected variation and verify that its configured values are applied rather than relying on a test of only the first option. This variation-level check is also useful for finding inconsistent boundaries or suggested prices before customers use the product. The documented support for variable products should not be generalized to untested combinations with every theme, checkout customization or third-party extension.
Using Name Your Price with Subscription Products
Name Your Price supports simple and variable subscription products when WooCommerce Subscriptions is installed. This can be relevant to recurring donations or other offers where the customer enters the amount, but the payment continues according to a subscription schedule. The recurring product structure and the customer-entered pricing field should be configured as related but separate parts of the product.
Subscription use requires additional care because the selected payment gateway and the complete renewal setup must support the intended behavior. The available documentation does not justify promising that every gateway supports recurring customer-defined amounts. Test the subscription checkout and renewal flow on the intended store before treating the configuration as ready for production.
Recurring amount versus billing schedule
The subscription billing period remains configured separately from the customer-entered amount. In other words, the customer-entered value concerns the price, while the subscription settings define the recurring schedule. A variable subscription can be used when customers should choose among different billing periods or subscription variations.
For recurring donations, state clearly whether the customer is making a one-time or recurring payment, and display the billing interval prominently. Do not rely on the price field alone to communicate the payment commitment. If variable billing periods are used, the documented API behavior describes validation of the annualized price to help prevent bypassing a minimum through a longer billing period. Treat that as a documented behavior for the relevant subscription configuration, not as a general statement about every recurring pricing arrangement.
Before launch, test the selected subscription variation, entered amount, billing interval, initial checkout and renewal behavior. Verify the result with the chosen gateway and WooCommerce Subscriptions setup. Also review how taxes, fees, discounts, currencies and checkout customizations interact with the recurring product, because Name Your Price limits are not a substitute for testing those elements.
To configure WooCommerce Name Your Price, enable the extension setting on the relevant simple product or variation, then decide whether customers need a suggested price, a minimum, a maximum or a combination of these fields. Check the documented relationships between the values and test the resulting validation. For variable products, configure and test each enabled variation separately. For subscriptions, keep the customer-entered amount distinct from the billing schedule and verify recurring behavior with the chosen setup. Explore our WordPress plugins, WooCommerce extensions, themes and membership plans to find the right tools for your website.