Overview
Inputo turns any simple WooCommerce product, or any single variation of a variable product, into a pay what you want product. You decide the lowest amount you accept and the amount you suggest, and your customers type the price they want to pay. It suits digital downloads, donations, courses, artwork, tickets, tips and anything else where a flexible price makes sense.
Every named price product has four amounts: a minimum, a suggested, a generous and an optional maximum amount. You can type them on each product, or let Inputo work them out from the product's regular price using shop wide percentages. On the product page, customers see a price box with optional plus and minus buttons and a price meter. The meter fills as they type and thanks them with messages you write yourself.
The amount is checked in the browser and again on the server: when the product is added, each time the cart is checked and before checkout. It works with classic and block themes, the classic and block cart and checkout, and High Performance Order Storage. The plugin makes no requests to external services.
Requirements
- WordPress 6.4 or later (tested up to 7.1)
- PHP 7.4 or later
- WooCommerce 8.0 or later, installed and active
Installation
Inputo is a free plugin from WordPress.org. It needs WooCommerce, so install and activate WooCommerce first.
Make sure WooCommerce is installed and active.
In your WordPress admin, go to Plugins > Add New.
Search for Inputo.
Click Install Now on Inputo - Name your Price for WooCommerce.
Click Activate. A new Inputo menu appears in the sidebar.
Quick start
- Check the default percentages
Go to Inputo > General. Under Price guide, check the Minimum price, Suggested price and Generous price percentages. Inputo uses them for any product that has a regular price but no amounts of its own. The Live preview on the right shows the result as you type.
- Choose how the price box looks
Go to Inputo > Display. Pick what shows under the product title, choose the Card or Minimal style and set your Accent colour. Click Save changes.
- Switch on name your price for a product
Go to Products, edit a simple product, and open the Name your price tab in the Product data box. Turn on Name your price. Leave the amounts empty to use your percentages, or type your own minimum, suggested, generous and maximum amounts.
- Update and view the product
Click Update, then view the product. The price box appears above the Add to cart button.
- Place a test order
Type an amount, add the product to the cart and check out. Open the order under WooCommerce > Orders: the item shows the price the customer named and the suggested price at that time.
#General settings
Go to Inputo > General to decide how much customers can pay and how the price box behaves. These settings apply to your whole shop.
Price guide
When a product has no amounts of its own, Inputo works them out from its regular price using these percentages. For example, a product with a regular price of 20 and a Suggested price of 100 percent suggests 20. With the factory percentages of 50, 100 and 150, that product accepts anything from 10, suggests 20 and calls 30 or more generous.
Amounts typed on a product always win over these percentages.
Price box behaviour
Choose what the price field holds when the page loads, and whether to show plus and minus buttons. When the buttons are on, Button step sets how much each press adds or takes away.
Cart and orders
Turn on Show the chosen price in the cart to add a line under the item in the cart and checkout. The line uses the Cart line label wording from Text and messages.
Advanced
Remove data when deleted removes the plugin's settings and product amounts when you delete the plugin. Orders are never touched.
Live preview and saving
The Live preview on the right shows a sample product. Type a price there to try your settings. Changes show in the preview at once, but they only reach your shop when you click Save changes. The bar at the bottom says You have unsaved changes until you save, then All changes saved.
#Display settings
Go to Inputo > Display to choose how named price products look on the product page and in your shop lists.
Product page
- Under Price under the title, choose what replaces the usual price near the product title: the suggested price, a "from" price based on the minimum, the regular price, or nothing.
- Pick a Price box style. Card stands out on the page. Minimal blends in with your theme.
- Set an Accent colour for the field outline, the meter and the buttons.
- Optionally type your own Add to cart button text. Leave it empty to keep your theme's wording.
- Turn the suggested price line, the minimum and maximum line and the price meter on or off.
Shop, category and search pages
A named price product cannot be added to the cart straight from a list, because the customer has not chosen a price yet. Its button always opens the product page. Choose what shows as the price in lists, and the text of that button.
Click Save changes when you are done.
#Text and messages
Go to Inputo > Text and messages to change every word your customers see. Use {price}, {min} and {max} where the help text says so. They are replaced with the formatted amount.
Labels
Set the heading above the price field, the suggested price line, the "from" line used in price displays, the minimum and maximum hints under the field, and the label of the chosen price in the cart.
Price meter
The meter has three levels:
- Low runs from the minimum to the suggested price.
- Fair runs from the suggested to the generous price.
- Generous is anything above that.
Give each level a name and a message. Keep the low message warm. Leave it empty to show nothing.
Error messages
These messages appear when the amount is missing, is not a number, is below the minimum or is above the maximum. The product is not added to the cart until the customer fixes the amount.
#Built in documentation
Go to Inputo > Documentation for a guide inside your admin. It covers getting started, how the price guide works, variable products, what customers see, cart and orders, tax, every setting with its default, changing the look, notes for developers and troubleshooting.
Type in Search the documentation at the top of the side menu to filter the guide. If nothing matches, it says Nothing in the documentation matches that search. Each settings part has an Open these settings link that takes you to that screen.
#Setting up a named price product
Each product gets its own Name your price tab in the Product data box. It shows for simple products and variable products.
Simple products
- Go to Products and edit a simple product, or create one.
- In the Product data box, open the Name your price tab.
- Turn on Name your price ("Let customers choose what they pay for this product").
- Leave any amount empty to work it out from the regular price using your default percentages, or type your own Minimum price, Suggested price, Generous price and Maximum price. The empty fields show a hint with the amount they will use. The Default percentages link opens the General screen.
- Click Update and view the product.
The regular price may be left empty too. Without one, type the amounts on the product itself. If the minimum is also empty, any amount above zero is accepted.
Letting people pay nothing
Type 0 as the minimum on the product, or set the Minimum price percentage that applies to it to 0. Only a minimum of exactly zero allows a free order line. An empty field never does.
Amounts are tidied
The suggested amount is never below the minimum, the generous amount is never below the suggestion, and nothing is above the maximum. A maximum lower than the minimum is ignored.
In the product list
Under Products, a Named price column shows each named price product's minimum, suggested and maximum amounts (or "Any amount above zero" when there is no minimum). For variable products it shows how many variations take a named price. Hide the column under Screen Options if you do not need it. Use the Any price type filter above the list to show only Named price or Fixed price products.
#Variable products
For a variable product you switch on a named price per variation. On the Name your price tab of a variable product you see the note Set a named price per variation. and a count such as "2 of 4 variations take a named price".
- Edit the variable product and open the Variations tab.
- Expand a variation and tick Name your price in its header, next to Enabled and Virtual.
- Optionally type amounts in the Name your price fields under the pricing fields: Minimum price, Suggested price, Generous price and Maximum price. Leave any amount empty to work it out from this variation's regular price.
- Click Save changes.
Some variations can have a named price while others keep a fixed price. The price box appears only when the customer picks a named price variation. With a mix, the product keeps the usual price range in lists.
On block themes, the product page uses the Add to Cart with Options block. The price box sits inside it and follows the variation the customer picks there.
#Cart, checkout and orders
The amount the customer chooses becomes the unit price in the cart, so quantity, coupons, tax and shipping work as usual. Two different amounts for the same product become two cart lines.
- Show the chosen price in the cart (on the General screen) adds a line under the item, labelled with your Cart line label.
- Every time the cart is checked, each named price item is checked again against the product's current limits.
- If you switch a named price off, the product goes back to its own price in carts that already hold it.
- Coupons work as usual, so a coupon can take a line below the minimum. Leave named price products out of a coupon if that matters to you.
On the order
Each order line records the amount the customer chose and the suggested price at that moment. On the order screen you see a line under the item: Price named by the customer: the amount, then suggested and the suggested amount. When a customer orders again from their account page, the same amount comes back.
Tax
The amount a customer types is read the way your shop shows prices. If your shop shows prices including tax, the typed amount includes tax too, even when you enter product prices without tax. The cart line then matches what the customer typed. Your minimum, suggested, generous and maximum amounts are entered like any product price.
Settings reference
Inputo > General
Decide how much customers can pay and how the price box behaves. The percentages apply to every product that has no amounts of its own.
#Minimum price
The lowest amount a customer can pay, as a percentage of the regular price. Customers cannot add the product to the cart below this amount. The check runs in the browser and again on the server.
When to change it
Use 0 to let customers take the product for free. Raise it if you want to protect your margin.
#Suggested price
The amount you recommend, as a percentage of the regular price. It is shown as a hint and marks the middle of the price meter.
When to change it
Most customers anchor on the suggestion, so set it to the price you would be happy to receive. Use 0 to show no suggestion.
#Generous price
Amounts at or above this percentage of the regular price are thanked as generous. It only changes the wording and colour of the meter and never limits what a customer can pay.
When to change it
Use 0 to leave the generous level out.
#Maximum price
The highest amount allowed, as a percentage of the regular price. 0 means no upper limit.
When to change it
A ceiling protects customers from typing mistakes, such as an extra zero. Most shops leave it at 0.
#Starting value
What the price field contains when the product page loads.
When to change it
Start empty to make customers choose actively. Start with the suggested price for the fastest checkout.
#Plus and minus buttons
Shows buttons on either side of the price field that nudge the price up or down. Customers can also use the arrow keys.
When to change it
Turn it off for a plain field without buttons.
#Button step
Shown when Plus and minus buttons is turned on.
How much each press of plus or minus adds or takes away, in your store currency.
When to change it
Use a larger step, such as 5, for higher priced products.
#Show the chosen price in the cart
Adds a line under the item in the cart and checkout confirming the price the customer chose. The line uses the Cart line label from Text and messages.
When to change it
Turn it off if you do not want the extra line. Orders still record the named price either way.
#Remove data when deleted
When the plugin is deleted from the Plugins screen, also deletes its settings and product amounts. Orders are never touched.
When to change it
Leave this off if you might reinstall later.
#Name your price
The price field inside the Live preview on a sample product. Type a price to see how the meter, hints and messages react. Nothing typed here is saved.
When to change it
Use it to test your settings before you click Save changes.
Inputo > Display
Choose how named price products look on the product page and in your shop lists.
#Price under the title
What replaces the usual price near the product title on a named price product page.
#Price box style
The look of the price box on the product page.
#Accent colour
The colour used for the field outline, the meter and the buttons. Click Select Color to pick one.
When to change it
Match it to your brand colour.
#Add to cart button text
The text of the button under the price box on named price product pages. It applies to simple named price products and to variable products whose variations all take a named price.
When to change it
Leave it empty to keep your theme's wording, or type something like "Pay and download".
#Show the suggested price
Shows a line above the field with the amount you recommend. When the price under the title already shows the suggested price, the box leaves this line out. Variable products always show it.
#Show the minimum and maximum
Shows a small line under the field so customers know the limits before they type.
#Show the price meter
Shows a bar that fills as the price rises and thanks the customer at each level. The meter appears only when a product has a suggested price.
When to change it
Turn it off for a simpler price box.
#Price in product lists
What shows as the price on shop, category, search and related product lists.
#Button text
The button on named price products in lists. It always opens the product page, where the customer chooses a price.
When to change it
Change it to wording that suits your shop, for example "Choose your price".
#Name your price
The price field inside the Live preview. Type a price to see how your display choices look. Nothing typed here is saved.
Inputo > Text and messages
Every word the customer sees. Use {price}, {min} and {max} where noted, and they are replaced with the formatted amount.
#Field label
The heading above the price field.
When to change it
Change it for donations or tips, for example "Your donation".
#Suggested price line
The line that shows the suggested amount. Use {price} for the amount.
#From line
Used when a price display is set to From the minimum price. Use {price} for the amount.
#Minimum hint
Shown under the field. Use {price} for the minimum.
#Maximum hint
Shown under the field when a maximum is set. Use {price} for the maximum.
#Cart line label
The label for the chosen price under the item in the cart and checkout.
#Low level name
The name of the meter level from the minimum to the suggested price.
#Fair level name
The name of the meter level from the suggested to the generous price.
#Generous level name
The name of the meter level above the generous price.
#Low level message
Shown while the price is below the suggestion. Leave empty to show nothing.
When to change it
Keep it warm, never guilt tripping.
#Fair level message
Shown while the price is between the suggested and the generous price.
#Generous level message
Shown when the price reaches the generous level.
#No price entered
Shown when the customer tries to add the product without typing an amount.
#Not a number
Shown when the amount cannot be read as a number.
#Below the minimum
Shown when the amount is lower than the minimum. Use {min} for the minimum.
#Above the maximum
Shown when the amount is higher than the maximum. Use {max} for the maximum.
#Name your price
The price field inside the Live preview. Type amounts to see your labels, meter messages and error messages. Nothing typed here is saved.
Inputo > Documentation
The built in guide that explains every option, with examples.
#Search the documentation
Filters the documentation as you type, so you only see the parts that match your words. If nothing matches, the screen says so.
When to change it
Use it to find a setting or topic quickly, for example "tax" or "variation". It does not change any setting.
Products > Edit product > Product data > Name your price
The amounts of one simple product. Amounts typed here always win over the shop wide percentages. Variations have the same fields inside each variation.
#Name your price
Lets customers choose what they pay for this product. When it is on, the price box replaces the fixed price on the product page.
When to change it
Turn it on for each product that should take a named price.
#Minimum price ($)
Shown when Name your price is turned on.
The lowest amount accepted. Enter 0 to allow free. Leave empty to work it out from the regular price.
#Suggested price ($)
Shown when Name your price is turned on.
Shown as a hint and marks the middle of the meter. Leave empty to work it out from the regular price.
#Generous price ($)
Shown when Name your price is turned on.
Amounts from here are thanked as generous. Leave empty to work it out from the regular price.
#Maximum price ($)
Shown when Name your price is turned on.
The highest amount accepted. Leave empty for no limit, unless your Maximum price percentage sets one.
On your site
On a named price product page, shoppers see a price box above the Add to cart button. Depending on your Display settings it holds:
- The Field label heading and a field for the amount with the currency symbol.
- Plus and minus buttons that nudge the amount by your Button step. The arrow keys work too.
- The suggested price line, and the minimum and maximum under the field.
- The price meter, which fills as the amount grows and shows the low, fair or generous message.
Customers can type any number format, for example 12.50, 12,50 or 1.250,00. If the amount is missing, unreadable, too low or too high, the box says so in plain words and the product is not added.
In shop, category, search and related product lists, a named price product shows your chosen price wording and a button (by default Name your price) that opens the product page. In the cart and checkout, the chosen price can show under the item.
The price box is accessible: the field has a real label, messages are announced to screen readers as they change, and animation stops for visitors who prefer reduced motion.
Frequently asked questions
Does a named price product need a regular price?
No. If it has one, empty amounts are worked out from it using your default percentages. If it has none, type the amounts on the product itself. With no minimum either, any amount above zero is accepted.
Can customers pay nothing?
Only if you allow it on purpose, by setting a minimum of exactly 0 on the product or a Minimum price percentage of 0 on the General screen. An empty minimum never allows a free order line.
Can a customer get around the minimum?
No. The browser check is only there to help. The server checks the amount when the product is added to the cart, every time the cart is checked and before checkout, including for the block checkout and the Store API. Note that coupons still apply as usual, so exclude named price products from a coupon if you do not want it to take a line below the minimum.
Which product types are supported?
Simple products and individual variations of variable products. On a variable product, you switch on a named price per variation, and can keep fixed prices on the others.
How does it handle tax?
The customer types an amount the way your shop shows prices. If your shop shows prices including tax, the typed amount includes tax too, even when you enter product prices without tax. The cart line matches what the customer typed.
Why does the shop page button open the product page?
Because the customer has not chosen a price yet. A named price product cannot be added to the cart from a list in one click, so the button leads to the product page, where the price box is. You can change the button wording under Inputo > Display > Button text.
Does it work with block themes and the block cart and checkout?
Yes. On block themes the price box appears inside the Add to Cart with Options block, for simple products and for each named price variation. The chosen amount is applied to the cart on the server, which both the block and classic cart and checkout use. High Performance Order Storage is supported too.
Where can I see what a customer paid?
Open the order under WooCommerce > Orders. Each named price line shows the price named by the customer and the suggested price at that time.
Can I change how the price box looks?
Yes. Choose the Card or Minimal style and an Accent colour under Inputo > Display. For more control, your developer can use the CSS custom properties on .inputo-nyp, or copy templates/price-input.php from the plugin folder to yourtheme/inputo/price-input.php and edit the copy.
Does Inputo send data to other services?
No. It makes no requests to external services and loads nothing from other servers. It only stores its settings, the amounts you set on products and the amount a customer chose on each order line.
What happens to my data if I delete the plugin?
By default your settings and product amounts are kept, so you can reinstall later. Turn on Remove data when deleted under Inputo > General to delete them along with the plugin. Orders are never touched.
Troubleshooting
- "Inputo Name your Price requires WooCommerce to be installed and active."
Inputo needs WooCommerce. Install and activate WooCommerce under Plugins, then reload the admin.
- "Inputo Name your Price requires WooCommerce ... or newer. This site runs WooCommerce ..."
Your WooCommerce version is too old. Update WooCommerce to version 8.0 or later under Dashboard > Updates.
- "Inputo Name your Price requires PHP ... or newer. This server runs PHP ..."
Your server runs an old PHP version. Ask your host to switch your site to PHP 7.4 or later.
- "Inputo Name your Price (free) is idle because the Pro edition is active."
Inputo Pro already includes every free feature, so the free plugin stays idle. You can deactivate the free edition. None of your products or settings are lost.
- The price box does not appear on the product page
- Check that Name your price is switched on for the product, or for the variation that is selected.
- Check that the product is in stock. Out of stock products have no add to cart form.
- On a block theme, check that the single product template contains the Add to Cart with Options block. The price box appears inside it.
- The price meter does not appear
The meter needs a suggested amount. Give the product a regular price, type a Suggested price on the product, or check that the Suggested price percentage on the General screen is above zero. Also check that Show the price meter is on under Inputo > Display.
- "... needs a price before you can check out. Please remove it and add it again from its product page."
A named price product reached the cart without an amount, for example when it was added by another plugin or before you switched on a named price. The customer should remove it and add it again from the product page after typing a price.
- "Please choose your price on the product page before adding this item to the cart."
An add to cart request through the block store reached a named price product without an amount. Make sure customers add the product from its product page. If a custom integration adds products for you, it must send the chosen amount with the request.
- Visitors still see old wording after you saved settings
Your pages are cached. After changing settings, clear your page cache (in your caching plugin or at your host) so visitors get the new wording.
Free vs Pro
Inputo Free vs Pro
Free lets customers name their price on simple products and variations, with minimum, suggested and generous amounts, a price meter and editable wording. Pro adds price buttons and a slider, category rules, role access, celebration effects, reports, and subscription and currency switcher support.
16 of 29 features in Free13 more with Pro
| Feature | Free | Pro |
|---|---|---|
| Pricing basics | ||
| Name your price on products and variations | Included | Included |
| Minimum, suggested, generous and maximum amounts | Included | Included |
| Shop wide percentages of the regular price | Included | Included |
| Allow free orders with a zero minimum | Included | Included |
| Every amount checked again on the server | Included | Included |
| Price box and display | ||
| Price meter with low, fair and generous messages | Included | Included |
| Plus and minus buttons with a set step | Included | Included |
| Card or Minimal style with an accent colour | Included | Included |
| Choose the price and button text in shop lists | Included | Included |
| Edit every label, meter and error message | Included | Included |
| Live preview on the settings screens | Included | Included |
| Cart, checkout and orders | ||
| Show the chosen price in cart and checkout | Included | Included |
| Named and suggested price saved on each order | Included | Included |
| Block cart, checkout, block themes and HPOS support | Included | Included |
| Named price column and filter in the product list | Included | Included |
| Price input and wording | ||
| Quick price buttons and a price slider | Not included | Included |
| Custom wording and amounts on each product Free sets amounts on each product, but the wording is shop wide only. | Limited | Included |
| Rules and access | ||
| Turn it on for whole categories or tags | Not included | Included |
| Limit name your price to chosen customer roles | Not included | Included |
| Start and end dates for named prices | Not included | Included |
| Bulk switch name your price on or off | Not included | Included |
| Effects and reports | ||
| Confetti and a thank you badge for generous payments | Not included | Included |
| Show the average amount customers paid | Not included | Included |
| Reports on what customers paid, with CSV export | Not included | Included |
| Integrations and tools | ||
| Price box shortcode and block for any page | Not included | Included |
| WooCommerce Subscriptions support | Not included | Included |
| Grouped products support | Not included | Included |
| Currency switcher support for WPML, Aelia, CURCY and WOOCS | Not included | Included |
| Settings import and export | Not included | Included |
Upgrade
Upgrade to Inputo - Name Your Price for WooCommerce
The free plugin is complete on its own and nothing in it is locked. Inputo Pro is a separate plugin that includes everything in this free plugin and adds:
- Quick price buttons and a price slider
- Turn it on for whole categories or tags
- Limit name your price to chosen customer roles
- Custom wording and amounts on each product
- Confetti and a thank you badge for generous payments
- Reports on what customers paid, with CSV export