Pro plugin Version 1.4.0 Updated

Inputo - Name Your Price for WooCommerce documentation

Inputo lets your customers choose what they pay for WooCommerce products, guided by your minimum, suggested and generous amounts. Pro adds quick amount buttons, a price slider, category rules, access by role, celebration effects, reports, a price box shortcode and block, and support for WooCommerce…

Try the live demo Get Inputo

Overview

Inputo adds a Name your price box to your WooCommerce products. Instead of a fixed price, the customer types the amount they want to pay. You set the lowest amount you accept, the amount you suggest, the point where a price counts as generous and, if you like, an upper limit. A price meter fills up as the amount grows and thanks the customer at each level. Every amount is checked in the browser and again on the server before it reaches the cart.

The Pro edition includes everything in the free edition and adds quick amount buttons and a price slider, rules that switch named prices on for whole categories or tags (with optional dates), start and end dates for single products, access by customer role, wording per product, confetti and a thank you badge for generous amounts, an "average paid" line, reports with CSV export, settings import and export, and bulk actions. It also supports WooCommerce Subscriptions, grouped products and the currency switchers WPML WooCommerce Multilingual, Aelia Currency Switcher, CURCY and WOOCS. A shortcode and a block place a complete price box on any page, for example a donation page.

Inputo is for shops that sell on a pay what you want basis: donations, digital downloads, community products, pay what you can events or supporter pricing.

Requirements

  • WordPress 6.4 or later
  • PHP 7.4 or later
  • WooCommerce 8.0 or later, installed and active
  • Optional: WooCommerce Subscriptions, for named prices on simple and variable subscriptions
  • Optional: WPML WooCommerce Multilingual, Aelia Currency Switcher, CURCY or WOOCS, for amounts in the shopper's currency

Installation

Inputo Pro needs WooCommerce, so install and activate WooCommerce first. Pro is a complete plugin on its own: you do not need the free edition. If the free edition is already active, it stays idle while Pro runs, and all your products and settings carry on as they were.

  1. Make sure WooCommerce is installed and active.

  2. Log in to your ProPluginsLab account and open My Account > Downloads. Download the Inputo Pro zip file.

  3. In your WordPress admin, go to Plugins > Add New > Upload Plugin, choose the zip file and click Install Now.

  4. Click Activate. If the free edition is active, it stays idle while Pro runs. You can deactivate it on the Plugins screen whenever you like.

  5. Open Inputo in the admin sidebar, go to Tools and press Rebuild now once, so the reports include orders placed before Pro was installed.

License and automatic updates

Inputo works fully as soon as it is activated. The license key turns on automatic updates, so new versions arrive in WordPress like any other plugin update. Pro features never depend on it.

Activate your license

  1. Find your license key in My Account on propluginslab.io, in the license keys section. It is also in your order confirmation email.

  2. In WordPress, open Inputo > License. When two or more ProPluginsLab plugins or add-ons are active on the site, WooCommerce > Licenses also appears and lists all of them in one place.

  3. Paste the key into the Inputo - Name Your Price for WooCommerce Pro row and click Activate. The status changes to Active and automatic updates are on.

The license screen with a license key field, an Activate button and the license status
Inputo > License: paste the key and click Activate.

Receive updates automatically

Once the license is active, new versions of Inputo show up under Dashboard > Updates and on the Plugins screen. Click Update now, or click Enable auto-updates in the Inputo row on the Plugins screen and WordPress installs every future release for you.

Good to know

  • Keys are checked once a day in the background, so your site never waits for the license server. If the server is briefly unreachable, the plugin keeps its last known status.
  • An expired key or a key that is not accepted only stops updates. Inputo keeps working. After renewing, click Check now in its row.
  • Moving to a new domain: click Deactivate on the old site first, then activate the key on the new one. The status shows Site address changed, checking until the new address is confirmed.
  • On the command line: wp ppl-license list, wp ppl-license activate <plugin> <key>, wp ppl-license check and wp ppl-license deactivate <plugin>.

Quick start

  1. Check the price guide

    Go to Inputo > General. The Minimum price, Suggested price and Generous price percentages are used for any product that has no amounts of its own. With the factory settings (50, 100 and 150 percent), a product with a regular price of 20 accepts anything from 10, suggests 20 and calls 30 or more generous. Press Save changes.

  2. Choose how customers pick a price

    Go to Inputo > Price input and pick an option in How customers choose: the price field only, quick amount buttons, a price slider, or buttons and slider together. Watch the Live preview on the right, then press Save changes.

  3. Switch on Name your price for a product

    Go to Products, edit a simple product (or create one) and open the Name your price tab in the Product data box. Switch on Name your price. Leave the amounts empty to use your percentages, or type your own Minimum price, Suggested price and Generous price. Click Update.

    For a variable product, open the Variations tab, expand a variation and tick Name your price next to Enabled.

  4. Try it on the product page

    View the product in your shop. The price box appears above the Add to cart button. Type an amount below your minimum to see the error message, then a generous amount to see the meter and the celebration.

  5. Switch on whole categories with a rule (optional)

    Go to Inputo > Rules, press Add a rule, choose one or more categories or tags and press Save rules. Every product the rule reaches takes a named price, without editing each product.

  6. Fill the reports

    Go to Inputo > Tools and press Rebuild now once. Inputo > Reports then includes orders placed before Pro was installed.

#General

The General screen (Inputo > General) decides how much customers can pay and how the price box behaves. Its settings apply to every named price product in your shop.

Price guide

When a product has no amounts of its own, each amount is worked out from its regular price using these percentages. A product with a regular price of 20 and a Suggested price of 100 percent suggests 20. Any amount typed on the product itself always wins over the percentage.

  • Minimum price: nothing lower is accepted. Use 0 to let customers take the product for free.
  • Suggested price: shown as a hint and placed in the middle of the price meter.
  • Generous price: from here the meter thanks the customer as generous. It never limits what a customer can pay.
  • Maximum price: nothing higher is accepted. Use 0 for no upper limit.

Amounts that do not make sense 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.

Set it up
  1. Enter your four percentages under Price guide.
  2. Under Price box behaviour, choose the Starting value of the price field and whether to show Plus and minus buttons. If you show them, set the Button step.
  3. Under Cart and orders, decide whether to Show the chosen price in the cart.
  4. Leave Remove data when deleted off unless you are removing the plugin for good.
  5. Press Save changes.

The Live preview on the right shows a sample product with your settings. Try typing a price: changes appear there at once and reach your shop when you save. The status next to the save button says All changes saved or You have unsaved changes.

Inputo General screen with the Price guide, Price box behaviour, Cart and orders and Advanced sections, and a live preview of the price box on the right
The percentages under Price guide apply to every product without amounts of its own. The live preview shows the result before you save.

#Price input

The Price input screen (Inputo > Price input) gives customers a faster way to choose: one tap amounts, a slider, or both. The price field is always there too, for any other amount. Each product can choose differently on its own Name your price tab.

The four choices
How customers choose What the customer sees Extra settings
Price field only Just the price field (with plus and minus buttons if switched on) None
Quick amount buttons and the field A row of amount buttons above the field Amounts, Suggested button caption
Price slider and the field A slider on the price meter under the field Slider reaches, Slider step
Buttons, slider and the field Buttons, field and slider together All four
Quick amount buttons

Type the buttons in Amounts, separated by commas. An entry with a percent sign is a share of the suggested price, and a plain number is a fixed amount. For example, 80%, 100%, 150% with a suggested price of 20 gives buttons for 16, 20 and 30, while 5, 10, 25 always gives 5, 10 and 25. Buttons show in the order you type them, up to eight.

A button below the minimum or above the maximum is left out, and so is a duplicate. Percentage buttons need a suggested price, so a product without one only shows fixed amounts. The button that matches the suggested price carries the Suggested button caption underneath.

Price slider

The slider takes the place of the price meter track, so its low, fair and generous zones line up with the meter levels: the first 40 percent runs from the minimum to the suggested price, the next 35 percent to the generous price, and the rest beyond. Slider reaches sets how far it goes when a product has no maximum, and Slider step sets how much each move changes the amount. The slider only appears for products with a suggested price, and it stays usable with a keyboard and a screen reader.

Set it up
  1. Choose an option in How customers choose. The fields for that choice appear below it.
  2. Fill in the buttons or slider settings.
  3. Check the Live preview and press Save changes.
Price input screen with How customers choose set to Buttons, slider and the field, showing the Quick amount buttons and Price slider sections
With Buttons, slider and the field, all four settings show and the preview has buttons, the field and the slider.
Price input screen with How customers choose set to Price field only
Price field only hides the buttons and slider settings. The preview shows just the field.
Price input screen with How customers choose set to Quick amount buttons and the field, showing Amounts and Suggested button caption
Quick amount buttons and the field shows only the Amounts and Suggested button caption settings.
Price input screen with How customers choose set to Price slider and the field, showing Slider reaches and Slider step
Price slider and the field shows only the slider settings.

#Display

The Display screen (Inputo > Display) controls how named price products look on the product page and in your shop lists.

Product page
  1. Pick what shows under the product title in Price under the title: the suggested price, a "From" line with the minimum, the regular price unchanged, or nothing.
  2. Choose the Price box style: Card stands out on the page, Minimal blends in with your theme.
  3. Pick an Accent colour. It is used for the field outline, the meter and the buttons (and for the confetti on the Effects screen).
  4. Optionally type your own Add to cart button text. Leave it empty to keep your theme's wording.
  5. Switch the suggested price line, the minimum and maximum line, and the price meter on or off.
Shop, category and search pages

Choose what shows as the price in product lists in Price in product lists, and set the Button text. Named price products can never be added to the cart straight from a list, because the customer has not chosen a price yet, so this button always opens the product page.

Press Save changes when you are done.

Display screen with the Product page and Shop, category and search pages sections and the live preview
The price wording, box style and accent colour show in the preview as you change them.

#Text and messages

The Text and messages screen (Inputo > Text and messages) holds every word the customer sees in the price box, the cart and the error messages. Use the placeholders where noted and they are replaced with the formatted amount:

  • {price} in Suggested price line, From line, Minimum hint and Maximum hint
  • {min} in Below the minimum
  • {max} in Above the maximum
Price meter

The meter has three levels. Low runs from the minimum to the suggested price, fair from the suggested to the generous price, and generous is anything above that. Give each level a name and a message. Keep the low message warm: it shows while the price is below your suggestion. Leave it empty to show nothing.

Error messages

If the amount is missing, unreadable, too low or too high, the box shows one of these messages and the product is not added to the cart. The same message appears if the browser check is bypassed, because the server checks again.

You can also change the label, suggested line and meter messages on a single product, in its Pro options. Press Save changes to keep your wording.

Text and messages screen with the Labels, Price meter and Error messages sections and the live preview
Every label and message here can be tried in the live preview before you save.

#Rules

The Rules screen (Inputo > Rules) switches named price on for whole categories or tags at once, without editing each product. Each rule can have its own percentages and its own dates.

Create a rule
  1. Press Add a rule.
  2. Give it a name you will recognise, such as Donations.
  3. Choose categories, tags, or both. A category includes its child categories. With both, a product needs one of the categories and one of the tags. On shops with many categories or tags, the boxes search as you type.
  4. Optionally set the rule's own Minimum, Suggested, Generous and Maximum percentages. Leave a percentage empty to use the one on the General screen.
  5. Optionally set Starts on and Ends on, for example for a pay what you can weekend. Dates are in your site's time zone and include both days. Leave them empty to run the rule all the time.
  6. Press Save rules.

Each card then shows how many published products the rule reaches (for example Reaches 2 published products.) and, when it has dates, whether they are running: Running now, inside its dates., It starts later, so it switches nothing on yet. or Its dates have passed, so it switches nothing on now.

How rules work
  • A rule reaches simple products in the chosen categories, their child categories or the chosen tags, and every variation of variable products in them.
  • A rule switches named price on even when the product's own switch is off.
  • Rules are checked from the top, and the first active rule that matches a product decides its percentages. Use the up and down arrows on each card to change the order, and the bin icon to remove a rule.
  • Any amount typed on the product itself is used instead of the rule's percentage for that amount.
  • To keep one product out, tick Keep out of rules in the product's Pro options.
  • A rule with no category and no tag cannot match anything, so it is not saved, and the screen tells you so.
Rules screen with one active rule for a category, its four percentages, empty start and end dates and the number of products it reaches
Each rule card shows how many published products it reaches. Empty percentages fall back to the General screen.

#Access

The Access screen (Inputo > Access) decides who may name their own price. Everyone else sees the product as a normal product.

Who can name a price

Choose an option in Available to:

  • Everyone: every visitor can name a price. This is the factory setting.
  • Logged in customers: only visitors who are logged in.
  • Customers with chosen roles: only users with one of the roles you tick in Roles, which appears when you choose this option. Use it for members only pricing, wholesale buyers or staff.
For everyone else

A product with a regular price is sold at that price as usual, and a product without one cannot be bought. Under the add to cart area (or right after the Add to Cart with Options block on block themes) they see your Message on the product page. With Add a log in link switched on, visitors who are not logged in also get a Log in link that brings them back to the product.

Admin screens, including adding an item to an order by hand, always see products as they are set up.

Page caching: when access is not set to Everyone, product pages differ between visitors. Most caching plugins already skip the cache for logged in visitors. If yours does not, exclude product pages from the cache.

Press Save changes when you are done.

Access screen with Available to set to Everyone and the For everyone else message and log in link settings
With Everyone, all visitors can name a price.
Access screen with Available to set to Customers with chosen roles and a list of role checkboxes
Choosing Customers with chosen roles shows the Roles checkboxes. Tick every role that may name a price.

#Effects

The Effects screen (Inputo > Effects) adds small touches that make paying more feel good. Try them in the preview by typing a generous amount.

Celebration

When the customer's amount first reaches the level you pick in Celebrate when the price is, the box celebrates once, with Confetti in your accent colour, a short Thank you badge, or both. It does not repeat while the customer keeps typing within the same level, and it is skipped for visitors who prefer reduced motion. The effect is drawn by the plugin itself and loads nothing from other servers.

  1. Choose Generous or Fair or generous (or Never to switch the celebration off; Confetti and Thank you badge are then hidden).
  2. Switch Confetti and Thank you badge on or off.
  3. If the badge is on, set the Badge text.
What others paid

Switch on Show the average paid to show a line under the price field with the average amount per item real customers paid for the product (or for the chosen variation). Two settings then appear:

  • Average paid line: the wording, with {price} for the average.
  • Show after: how many separate buyers a product needs before the line appears, never fewer than three.

The figure comes from paid orders in the report data, in the shopper's currency, with refunded items left out. Each customer account counts once however often it buys, and each guest order counts once, so the average never reveals what one customer paid.

Press Save changes when you are done.

Effects screen with Celebrate when the price is set to Generous, Confetti and Thank you badge on, the badge text, and Show the average paid off
The factory settings celebrate generous amounts with confetti and a thank you badge.
Effects screen with Celebrate when the price is set to Never
With Never, the Confetti and Thank you badge switches are hidden.
Effects screen with Thank you badge switched off and no Badge text field
Switching off the thank you badge hides the Badge text field.
Effects screen with Show the average paid switched on, showing the Average paid line and Show after fields
Turning on Show the average paid reveals its wording and the minimum number of buyers.

#Reports

The Reports screen (Inputo > Reports) shows what customers actually pay when they name their price.

Choose the period and currency

Pick Last 7 days, Last 30 days, Last 90 days, Last 12 months or All time at the top. Figures are shown one currency at a time. When orders came in more than one currency, a row of currency codes appears next to the periods so you can switch.

The figures
  • Orders: paid orders with at least one named price line, with the number of items sold.
  • Takings: named price times quantity, as the customer saw it, less partial refunds.
  • Average named price: the average amount customers chose per item. Refunded items are left out.
  • Against the suggestion: the named price as a share of the suggested price at the time, averaged per item.
  • At or above the suggestion: the share of items, among those with a suggestion, bought at the suggested price or more.

Below them, Takings from named prices is a bar chart over the period, and Top named price products lists your best products with their Items, Takings, Average price and Against the suggestion. Click a product name to edit it.

Where the figures come from

Each order line with a named price is recorded when the order is paid (processing or completed), including orders created straight in a paid status, for example through the REST API. It is recorded again when the order is edited or partly refunded, and removed if the order is cancelled, refunded in full, failed or deleted. The report data sits in a table in your own database and holds order and product numbers and amounts, never names or addresses.

Download CSV

Download CSV exports every named price line in the chosen period, in every currency, one row per order line. The columns are Date, Order, Product, Product ID, Variation ID, Quantity, Quantity refunded, Named price, Refunded, Net takings, Suggested price and Currency.

Reports screen with period buttons, five summary figures, a bar chart of takings and a table of top named price products
Pick a period at the top. The summary, chart and top products all follow it, and Download CSV exports the same period.

#Tools

The Tools screen (Inputo > Tools) has three tools.

Export settings

Press Download settings file to save every setting and rule to a small JSON file, to keep as a backup or to copy to another shop. Rules name their categories and tags by slug and name. Product amounts are not included, because they live on each product.

Import settings
  1. Click Choose file and pick a settings file exported from Inputo.
  2. Press Import.

The settings and rules on this shop are replaced by those in the file. Product amounts are not changed. Import finds this shop's categories and tags with the same slug, or else the same name. Any it cannot find are listed on the screen and left out of the rules.

Rebuild report data

Press Rebuild now to read every paid order again and rewrite the report data. The card says how many lines the report holds now. Use it once after installing Pro to include orders placed with the free edition, and once after updating to 1.4.0 so older orders are counted with their refunds. Until you do, the Reports and Tools screens remind you. On a large shop the rebuild may stop part way: press Continue to carry on from where it stopped.

Tools screen with three cards: Export settings, Import settings and Rebuild report data
Export and import move settings and rules between shops. Rebuild now refreshes the report data from your paid orders.

#Documentation

The Documentation screen (Inputo > Documentation) is a guide built into the plugin. Every option is explained there, with examples, and the settings reference at the end is generated from the same list the settings screens use, so it always matches your version.

Type a word in Search the documentation to find a topic quickly. The guide covers getting started, the price guide, variable products, what customers see, cart and orders, tax, quick amounts and the slider, rules, access, wording per product, effects, dates, the price box on any page, grouped products, WooCommerce Subscriptions, currencies, reports, tools and bulk actions, and a list of hooks for developers.

Inputo Documentation screen with a search box and the Getting started guide
Use the search box on the left to jump to any topic.

#Setting up a product

Each product has its own Name your price tab in the Product data box. The tab shows for simple products, and its settings always win over the shop-wide percentages.

Simple products
  1. Go to Products and edit a product, or create one.
  2. In the Product data box, open the Name your price tab.
  3. Switch on Name your price ("Let customers choose what they pay for this product").
  4. Type a Minimum price, Suggested price, Generous price and Maximum price, or leave any of them empty to work it out from the regular price with your default percentages. The regular price may be left empty too. Without a regular price, type the amounts here; if the minimum is also empty, any amount above zero is accepted.
  5. Click Update.

To let people pay nothing, type 0 as the minimum. Only a minimum of exactly zero allows a free order line, so an empty field never does by accident.

Pro options for this product
  • How customers choose and Quick amounts change the input style for this product only. Leave them on Use the shop setting and empty to follow the Price input screen.
  • Field label, Suggested price line and the three meter messages replace the wording from Text and messages on this product. The label and the suggested line also change the price line under the title and in product lists. For a variable product the wording applies to every variation.
  • Keep out of rules stops rules from switching named price on for this product. When a rule does reach the product, the tab tells you which one.
Dates

Set Named price from and Named price until to let customers name a price only between two days, for example a pay what you can weekend. Dates are in your site's time zone and include both days. Outside those days the product sells at its regular price, or cannot be bought if it has none. A cached product page can show the price box a little after its last day, so clear the page cache when a date passes or keep product pages out of the cache.

Variable products

Edit the variable product, 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, then 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. On block themes, the price box sits inside the Add to Cart with Options block and follows the chosen variation there too.

Bulk actions

In Products, tick several products, choose an action from Bulk actions and press Apply:

  • Switch on name your price and Switch off name your price change each product's own switch. For variable products every variation is switched. When a rule would switch a product straight back on, Switch off also keeps it out of rules, and the notice says how many.
  • Keep out of name your price rules and Follow name your price rules change only that setting.

The product list also has a Named price column with each product's minimum, suggested and maximum amounts, and a filter for named price or fixed price products.

WooCommerce Edit product screen for a simple product with the Product data box
Open the Name your price tab in the Product data box to set up a product.
Name your price tab of a product with the switch on, the four amounts, the Pro options and the Dates
Amounts typed here win over your shop-wide percentages and any rule.
Lower part of the Name your price tab with the meter messages, Keep out of rules and the Named price from and until dates
Leave the wording fields empty to use the shop wording. The dates limit when customers can name a price.

#Cart, checkout and orders

The amount the customer chooses becomes the unit price of the item in the cart, so quantity, coupons, tax and shipping all work as usual. Two different amounts for the same product become two cart lines. With Show the chosen price in the cart switched on (on the General screen), a line under the item confirms the price, labelled with your Cart line label.

Both the block cart and checkout and the classic shortcode pages are supported, as is High Performance Order Storage. Every time the cart is checked, each named price item is checked again against the product's current limits, and a change to rules or access applies to carts that already hold the product.

Because coupons work as usual, 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 suggestion at that moment. You see both on the order screen under the item, for example "Price named by the customer: ..., suggested ...". Ordering again from the account page brings back the same amount.

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. The line in the cart then matches what the customer typed. Your minimum, suggested, generous and maximum amounts are entered like any product price.

WooCommerce Edit order screen with a named price item and a note showing the price named by the customer and the suggested price
Each named price line shows the amount the customer chose and the suggestion at the time of the order.

#The price box on any page

Pro can place a complete name your price form on any page, for example a landing or donation page.

Shortcode

Add [inputo_price_box id="123"] to a page, with the id of a simple product, or of one variation, that takes a named price. Optional attributes:

  • button="Donate now" sets the button text.
  • title="yes" shows the product name above the box.
  • quantity="yes" shows a quantity field.

Example: [inputo_price_box id="123" button="Give now" title="yes"]

Block

In the block editor, add the Name your price box block from the WooCommerce group and enter the product or variation id in the block settings. You can also set the button text and show the title and a quantity field. The block shows the same form as the shortcode.

What happens on submit

The amount is checked exactly as on the product page and the product is added to the cart. The confirmation, or the reason it was refused, appears right above the box. A variable product needs the id of one variation with every attribute set. When a box cannot show, editors see a short note explaining why; visitors see nothing. Visitors who may not name a price (see Access) see your access message instead.

#Subscriptions, currencies and grouped products

WooCommerce Subscriptions

With WooCommerce Subscriptions active, simple subscriptions and variations of variable subscriptions can take a named price, switched on and set up the same way as other products. The amount the customer chooses is charged at sign-up and again at every renewal. The billing period, length, free trial and sign-up fee stay as set on the subscription product: customers choose the amount, not the period. The price box tells the customer how often the price is charged ("Your price is charged every ...") and whether a sign-up fee is added to the first payment.

Several currencies

With WPML WooCommerce Multilingual, Aelia Currency Switcher, CURCY or WOOCS, the minimum, suggested, generous and maximum amounts are shown in the shopper's currency, and the amount the shopper types is charged once, in that currency. The order and the report record the order's own currency. A developer can add any other switcher with the inputo_nyp_currency_rate filter.

Grouped products

Each named price item of a grouped product gets its own price box next to its quantity, in the classic grouped form and in the Add to Cart with Options block. Only items with a quantity above zero need a price, and each is checked on its own.

Settings reference

Inputo > General

Decide how much customers can pay and how the price box behaves. The percentages are used for products that have no amounts of their own.

The Inputo > General screen
Inputo > General

#Minimum price

Number Default: 50

The lowest amount a customer can pay, as a percentage of the product's regular price. Customers cannot add the product to the cart below this amount; the check happens in the browser and again on the server.

When to change it

Use 0 to let customers take products for free. Raise it if you need to cover your costs on every sale.

#Suggested price

Number Default: 100

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

Set it to the price you would be happy to receive, since most customers anchor on the suggestion. Use 0 to show no suggestion.

#Generous price

Number Default: 150

Amounts at or above this percentage of the regular price are thanked as generous. It only changes the wording and colour of the price meter and never limits what a customer can pay.

When to change it

Use 0 to leave the generous level out.

#Maximum price

Number Default: 0

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

Dropdown Default: Empty, with the suggested price as a hint

What the price field contains when the product page loads.

When to change it

Start empty to make customers choose actively, or start with the suggested price for the fastest checkout.

3 options

Empty, with the suggested price as a hintDefault

The field starts empty and the suggested price shows as a faint hint. Choose it when you want customers to pick an amount themselves.

The suggested price

The field starts with the suggested price filled in, so customers can add to the cart straight away.

The minimum price

The field starts with the lowest accepted amount. Choose it when you want the entry level to be the default.

#Plus and minus buttons

Checkbox Default: On

Shows buttons on either side of the price field that nudge the price up or down.

When to change it

Switch it off if you prefer a plain field.

#Button step

Number Default: 1

Shown when Plus and minus buttons is switched 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

Checkbox Default: On

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. Every order records the named price and the suggestion either way.

#Remove data when deleted

Checkbox Default: Off

When the plugin is deleted from the Plugins screen, also delete its settings and product amounts. Orders are never touched.

When to change it

Leave this off if you might reinstall later. Switch it on only when you are removing Inputo for good.

#Name your price

Text

The price field of the sample product in the Live preview. Type an amount to see how the box reacts to your settings. Nothing you type here is saved.

#Choose a price with the slider

Slider

The price slider of the sample product in the Live preview, shown when the input style includes the slider. Moving it only changes the preview.

Inputo > Price input

Give customers a faster way to choose: one tap amounts, a slider, or both. The price field is always there too.

The Inputo > Price input screen
Inputo > Price input

#How customers choose

Dropdown Default: Quick amount buttons and the field

The input style of the price box across your shop. Each product can choose differently on its own Name your price tab.

When to change it

Buttons suit shops with a few typical amounts, such as donations. The slider suits customers who like to explore the range.

5 options

Price field only

Only the price field, with plus and minus buttons if switched on. Choose it for the simplest box.

Quick amount buttons and the fieldDefault

One tap amount buttons above the price field. Shows the Amounts and Suggested button caption settings.

Price slider and the field

A slider on the price meter under the field. Shows the Slider reaches and Slider step settings.

Buttons, slider and the field

Amount buttons, the field and the slider together. Shows all four settings.

Use the shop setting

#Amounts

Text Default: 80%, 100%, 150%

Shown when How customers choose is set to Quick amount buttons and the field, or Buttons, slider and the field.

The quick amount buttons, separated by commas. A number with a percent sign is a share of the suggested price; a plain number is a fixed amount. Up to eight buttons; buttons below the minimum or above the maximum are left out.

When to change it

Use percentages such as 80%, 100%, 150% for amounts around each product's suggestion, or fixed amounts such as 5, 10, 25 for donations.

#Suggested button caption

Text Default: Suggested

Shown when How customers choose is set to Quick amount buttons and the field, or Buttons, slider and the field.

A small word under the button that matches the suggested price.

When to change it

Leave it empty for no caption.

#Slider reaches

Number Default: 200

Shown when How customers choose is set to Price slider and the field, or Buttons, slider and the field.

How far the slider goes, as a percentage of the suggested price, when a product has no maximum. It can be set from 110 to 1000.

When to change it

Raise it if generous customers often pay well above your suggestion.

#Slider step

Number Default: 1

Shown when How customers choose is set to Price slider and the field, or Buttons, slider and the field.

The slider moves in steps of this amount, in your store currency. The amount is always kept between the minimum and the maximum.

When to change it

Use 1 for whole amounts or 0.5 for halves.

#Name your price

Text

The price field of the sample product in the Live preview. Nothing you type here is saved.

#Choose a price with the slider

Slider

Shown when How customers choose is set to Price slider and the field, or Buttons, slider and the field.

The price slider in the Live preview. It shows when the input style includes the slider, and moving it only changes the preview.

Inputo > Display

Choose how named price products look on the product page and in your shop lists.

The Inputo > Display screen
Inputo > Display

#Price under the title

Dropdown Default: The suggested price

What replaces the usual price near the product title on the product page.

When to change it

Keep the suggested price for most shops. Hide it when the price box says enough.

4 options

The suggested priceDefault

Shows the suggested price line, for example Suggested price: 20. The price box then leaves out its own suggested line so the amount is not repeated (variable products always show it).

From the minimum price

Shows the From line with the minimum, for example From 10.

The regular price, unchanged

Keeps the product's regular price. Products without a regular price fall back to the suggested price.

Nothing, hide the price

Shows no price near the title.

#Price box style

Dropdown Default: Card

The look of the price box.

2 options

CardDefault

A framed card that stands out on the page.

Minimal

A lighter style that blends in with your theme.

#Accent colour

Text Default: #4f46e5

Used for the field outline, the meter, the buttons and the confetti. Pick it with the Select Color button.

When to change it

Match it to your brand colour.

#Add to cart button text

Text

The button under the price box on named price product pages. Applies to simple named price products and to variable products whose variations all take a named price.

When to change it

Type wording such as Donate now. Leave it empty to keep your theme's wording.

#Show the suggested price

Checkbox Default: On

A line above the field with the amount you recommend. It is left out when the price under the title already shows the suggested price, except on variable products.

#Show the minimum and maximum

Checkbox Default: On

A small line under the field so customers know the limits before they type.

#Show the price meter

Checkbox Default: On

A bar that fills as the price rises and thanks the customer at each level. It appears only when a product has a suggested price.

#Price in product lists

Dropdown Default: From the minimum price

What shows as the price on shop, category, search and related product lists.

4 options

The suggested price

Shows the suggested price line in lists.

From the minimum priceDefault

Shows the From line with the minimum. Good for showing the lowest entry point.

The regular price, unchanged

Keeps the regular price. Products without one fall back to the suggested price.

Nothing, hide the price

Shows no price in lists.

#Button text

Text Default: Name your price

The button on named price products in lists. It always opens the product page, where the customer chooses a price.

#Name your price

Text

The price field of the sample product in the Live preview. Nothing you type here is saved.

#Choose a price with the slider

Slider

The price slider in the Live preview, shown when the input style includes the slider. Moving it only changes the preview.

Inputo > Text and messages

Every word the customer sees. Use {price}, {min} and {max} where noted, and they are replaced with the formatted amount.

The Inputo > Text and messages screen
Inputo > Text and messages

#Field label

Text Default: Name your price

The heading above the price field.

When to change it

Change it to match your use, for example Your gift on a donation shop.

#Suggested price line

Text Default: Suggested price: {price}

The line with the suggested amount. Use {price} for the amount.

#From line

Text Default: From {price}

Used when a price display is set to From the minimum price. Use {price} for the amount.

#Minimum hint

Text Default: Minimum {price}

Shown under the field. Use {price} for the minimum.

#Maximum hint

Text Default: Maximum {price}

Shown under the field when a maximum is set. Use {price} for the maximum.

#Cart line label

Text Default: Your price

The label for the chosen price under the item in the cart.

#Low level name

Text Default: Low

The name of the meter level from the minimum to the suggested price.

#Fair level name

Text Default: Fair

The name of the meter level from the suggested to the generous price.

#Generous level name

Text Default: Generous

The name of the meter level above the generous price.

#Low level message

Text area Default: Thank you, every contribution helps.

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

Text area Default: Great choice, that is a fair price.

Shown while the price is between the suggested and the generous price.

#Generous level message

Text area Default: Wow, thank you for being so generous!

Shown when the price reaches the generous level.

#No price entered

Text Default: Please enter the price you would like to pay.

The error shown when the customer tries to add the product without an amount.

#Not a number

Text Default: Please enter a valid amount using numbers only.

The error shown when the amount cannot be read as a number.

#Below the minimum

Text Default: Please enter at least {min}.

The error shown when the amount is below the minimum. Use {min} for the minimum.

#Above the maximum

Text Default: Please enter no more than {max}.

The error shown when the amount is above the maximum. Use {max} for the maximum.

#Name your price

Text

The price field of the sample product in the Live preview, where you can see your wording. Nothing you type here is saved.

#Choose a price with the slider

Slider

The price slider in the Live preview. Move it to see each meter message. It only changes the preview.

Inputo > Rules

Each rule card switches named price on for products in chosen categories or tags, with optional percentages and dates. Press Add a rule for a new card and Save rules to keep your changes.

The Inputo > Rules screen
Inputo > Rules

#Rule name

Text

A name for the rule, so you can recognise it. It is also shown on a product's Name your price tab when the rule reaches that product.

When to change it

Use a clear name such as Donations.

#Active

Checkbox Default: On

Whether the rule is in use. Rules are checked from the top and the first active match wins.

When to change it

Switch it off to pause a rule without deleting it.

#In any of these categories, or their child categories

Multi-select

The product categories the rule reaches. A category includes its child categories. The list holds your shop's product categories.

When to change it

Pick one or more categories. A rule needs at least one category or one tag, or it is not saved.

5 options

Accessories

Reaches products in this category and its child categories.

Apparel

Reaches products in this category and its child categories.

Home & Kitchen

Reaches products in this category and its child categories.

Stationery

Reaches products in this category and its child categories.

Uncategorized

Reaches products in this category and its child categories.

#And with any of these tags

Multi-select

The product tags the rule reaches. The list holds your shop's product tags. With categories and tags both chosen, a product needs one of the categories and one of the tags.

When to change it

Use tags to pick out products across several categories, or to narrow a category rule.

#Any tag

Text

The search box inside the tags picker. It shows Any tag while no tag is chosen. Type to find a tag and add it.

#Minimum

Number

The rule's minimum, as a percentage of the regular price. Empty uses the Minimum price on the General screen. A minimum of 0 allows free order lines.

#Suggested

Number

The rule's suggested price, as a percentage of the regular price. Empty uses the General screen.

#Generous

Number

The rule's generous level, as a percentage of the regular price. Empty uses the General screen.

#Maximum

Number

The rule's maximum, as a percentage of the regular price. Empty uses the General screen; 0 means no upper limit.

#Starts on

Date

The first day the rule switches named price on, in your site's time zone. Empty starts at once.

When to change it

Use it with Ends on for a limited event, such as a pay what you can weekend.

#Ends on

Date

The last day the rule switches named price on. The day itself is included. Empty means no end.

Inputo > Access

Choose who may name their own price. Everyone else sees the product as a normal product.

The Inputo > Access screen
Inputo > Access

#Available to

Dropdown Default: Everyone

Which visitors can name a price. Customers outside this group cannot.

When to change it

Use roles for members only pricing, wholesale buyers or staff. With anything other than Everyone, make sure your page cache does not serve the same product page to logged in and logged out visitors.

3 options

EveryoneDefault

Every visitor can name a price, logged in or not.

Logged in customers

Only visitors who are logged in can name a price. Others see the product as a normal product and your message.

Customers with chosen roles

Only users with one of the roles ticked in Roles can name a price. Shows the Roles setting.

#Roles

Checkboxes Default: Customer

Shown when Available to is set to Customers with chosen roles.

A user with any of the ticked roles may name a price. The list shows the roles on your site.

When to change it

Tick every role that should see the price box.

8 options

Administrator

Lets administrators name a price.

Editor

Lets editors name a price.

Author

Lets authors name a price.

Contributor

Lets contributors name a price.

Subscriber

Lets subscribers name a price.

CustomerDefault

Lets WooCommerce customer accounts name a price. Ticked by default.

Shop manager

Lets WooCommerce shop managers name a price.

Demo Admin

A custom role added on this site. Any custom roles on your own site appear in the list in the same way.

#Message on the product page

Text Default: Members can choose their own price for this product.

Shown to customers who cannot name a price, under the add to cart area.

When to change it

Leave it empty to show nothing.

Inputo > Effects

Small touches that make paying more feel good. Try them in the preview by typing a generous amount.

The Inputo > Effects screen
Inputo > Effects

#Celebrate when the price is

Dropdown Default: Generous

The moment the amount reaches this level, the box celebrates once. It does not repeat within the same level and is skipped for visitors who prefer reduced motion.

3 options

Never

No celebration. Hides the Confetti and Thank you badge switches.

GenerousDefault

Celebrates when the amount reaches the generous price.

Fair or generous

Celebrates as soon as the amount reaches the suggested price.

#Confetti

Checkbox Default: On

Shown when Celebrate when the price is set to Generous or Fair or generous.

A short burst of confetti in your accent colour.

#Thank you badge

Checkbox Default: On

Shown when Celebrate when the price is set to Generous or Fair or generous.

A badge that pops up on the price box for a moment.

#Badge text

Text Default: Thank you, supporter!

Shown when Thank you badge is switched on.

The words on the thank you badge.

#Show the average paid

Checkbox Default: Off

A line under the field with the average amount real customers paid, once a product has enough separate buyers.

When to change it

Switch it on when your products have a steady flow of orders, to give new customers a guide.

#Average paid line

Text Default: Customers pay {price} on average

Shown when Show the average paid is switched on.

The wording of the average paid line. Use {price} for the average.

#Show after

Number Default: 5

Shown when Show the average paid is switched on.

How many separate buyers a product needs before the line appears, from 3 to 1000. Each customer account counts once and each guest order counts once.

When to change it

Raise it for more privacy and a steadier average.

#Name your price

Text

The price field of the sample product in the Live preview. Type a generous amount to try the celebration. Nothing you type here is saved.

#Choose a price with the slider

Slider

The price slider in the Live preview. Move it into the generous zone to try the celebration.

Inputo > Documentation

The built-in guide to every option, with examples.

The Inputo > Documentation screen
Inputo > Documentation

#Search the documentation

Text

Type a word to find the matching topics in the built-in documentation.

When to change it

Use it to jump straight to a setting or feature, for example rules or caching.

Products > Edit product > Product data > Name your price

The settings for one product. Amounts typed here win over the shop-wide percentages and over any rule.

The Products > Edit product > Product data > Name your price screen
Products > Edit product > Product data > Name your price

#Name your price

Checkbox

Let customers choose what they pay for this product.

When to change it

Switch it on for each product that should take a named price, or use a rule for whole categories.

#Minimum price ($)

Text

The lowest amount accepted, in your store currency. Enter 0 to allow free. Leave empty to work it out from the regular price.

#Suggested price ($)

Text

Shown as a hint and marks the middle of the meter. Leave empty to work it out from the regular price.

#Generous price ($)

Text

Amounts from here are thanked as generous. Leave empty to work it out from the regular price.

#Maximum price ($)

Text

The highest amount accepted. Leave empty for no limit.

#How customers choose

Dropdown

The input style for this product only.

When to change it

Leave it on Use the shop setting unless this product needs a different style.

5 options

Use the shop setting

Follows How customers choose on the Price input screen.

Price field only

Only the price field on this product.

Quick amount buttons and the field

Amount buttons above the field on this product.

Price slider and the field

A slider under the field on this product.

Buttons, slider and the field

Buttons, field and slider together on this product.

#Quick amounts

Text

Separate with commas. 100% is the suggested price, a plain number is a fixed amount. Leave empty to use the shop setting.

When to change it

Use fixed amounts for a product with set giving levels, for example 5, 10, 25.

#Field label

Text

Replaces the heading above the price field on this product. It also changes the price line under the title and in product lists. Leave empty to use the wording from the settings.

#Suggested price line

Text

Replaces the suggested price line on this product, including the price line under the title and in lists. Use {price} for the amount. Leave empty to use the wording from the settings.

#Low level message

Text

Replaces the low level meter message on this product. Leave empty to use the wording from the settings.

#Fair level message

Text

Replaces the fair level meter message on this product. Leave empty to use the wording from the settings.

#Generous level message

Text

Replaces the generous level meter message on this product. Leave empty to use the wording from the settings.

#Keep out of rules

Checkbox Default: Off

Rules never switch named price on for this product. It then follows only its own switch.

When to change it

Tick it for a product in a rule's category that should keep a fixed price.

#Named price from

Date

The first day customers can name a price, in your site's time zone. Leave empty to start at once.

#Named price until

Date

The last day customers can name a price. Outside these dates the product sells at its regular price, or cannot be bought if it has none. Leave empty for no end.

Shortcodes

[inputo_price_box]

Places a complete name your price form for one product on any page, for example a donation page. Use the id of a simple product, or of one variation with every attribute set, that takes a named price. The amount is checked as on the product page, and the result appears right above the box. The **Name your price box** block in the block editor's WooCommerce group shows the same form.

[inputo_price_box id="123" button="Give now" title="yes"]
AttributeDefaultDescription
id0The id of a published simple product or of one variation that takes a named price. Required.
buttonThe text of the add to cart button, for example `Donate now`. Empty uses the product's usual button text.
titlenoSet to `yes` to show the product name above the box.
quantitynoSet to `yes` to show a quantity field. Otherwise one item is added.

On your site

On a named price product page, the usual price near the title is replaced by the wording you chose on the Display screen, for example the suggested price line. Above the Add to cart button, shoppers see the price box:

  • the Field label and, depending on How customers choose, quick amount buttons with the suggested one marked
  • the price field with the currency symbol, and plus and minus buttons if switched on
  • the minimum and maximum hints
  • the price meter (or the slider on it) with the Low, Fair and Generous levels and the message for the current level
  • the average paid line, when switched on and the product has enough buyers

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 explains why in plain words and the product is not added. When the amount reaches your celebration level, confetti and a thank you badge appear once.

The box is keyboard and screen reader friendly: the field has a real label, messages are announced as they change, the arrow keys nudge the amount, and animation stops for visitors who prefer reduced motion.

In shop, category and search lists, named price products show your list price wording and a button (by default Name your price) that opens the product page. Visitors who may not name a price (see Access) see a normal product with your message and an optional log in link.

Product page with the suggested price under the title and a price box with three quick amount buttons, the price field with plus and minus buttons, minimum and maximum hints, the price meter with a slider and a fair price message
The price box sits above Add to cart. The meter message changes as the shopper picks an amount.

Frequently asked questions

Which kinds of products can take a named price?

Simple products and individual variations of variable products. Each named price item of a grouped product gets its own price box. With WooCommerce Subscriptions active, simple subscriptions and variations of variable subscriptions can take a named price too.

Does a rule override a product's own amounts?

No. A rule switches named price on and sets the percentages used for empty amounts. Any amount typed on the product still wins. To keep a product out of all rules, tick Keep out of rules on its Name your price tab.

Can customers pay nothing?

Yes, if you allow it. Type 0 as the minimum on the product, or set the minimum percentage that applies to it to 0 (on the General screen or in a rule). Only a minimum of exactly zero allows a free order line, so an empty field never does by accident.

Does it work with WooCommerce Subscriptions?

Yes. Simple subscriptions and variations of variable subscriptions can take a named price. The chosen amount is charged at sign-up and at every renewal. The billing period, length, trial and sign-up fee stay as set on the subscription.

Does it work with currency switchers?

Yes, with WPML WooCommerce Multilingual, Aelia Currency Switcher, CURCY and WOOCS. The amounts show in the shopper's currency, and the typed amount is charged once, in that currency. Developers can add any other switcher with the inputo_nyp_currency_rate filter.

Can I put the price box on a donation page?

Yes. Use the shortcode [inputo_price_box id="123"] or the Name your price box block with the id of a named price product or variation.

Do I keep my settings when I move from the free edition?

Yes. Pro reads the same settings and product amounts, and everything carries on as it was. While Pro is active the free edition stays idle, and you can deactivate it. If you later go back to the free edition, your products and shared settings stay, but Pro only features such as rules and reports stop working until Pro is active again.

Where does the average paid line get its figure?

From paid orders recorded in the report data, per item and in the shopper's currency, with refunded items left out. It only appears once a product has at least the number of separate buyers you set in Show after, never fewer than three. A customer account counts once however often it buys, and each guest order counts once.

Do coupons work on named price products?

Yes. The chosen amount becomes the item price, so coupons, tax and shipping work as usual. That also means a coupon can take a line below your minimum. Leave named price products out of a coupon if that matters to you.

Does it work with the block cart and checkout?

Yes. Both the block cart and checkout and the classic shortcode pages are supported, as are High Performance Order Storage and block themes, including variable products in the Add to Cart with Options block.

Does the plugin send data anywhere?

No. Inputo Pro loads nothing from third party servers and its features never contact an external service. The celebration effects are drawn by the plugin itself. The report data is stored in a table in your own database and contains order and product numbers and amounts, never names or addresses.

Do I need to do anything after updating to 1.4.0?

Press Rebuild now once on the Inputo > Tools screen. Reports then count orders recorded before the update with their refunds, per item. The Reports and Tools screens remind you until it is done.

Troubleshooting

"Inputo Name your Price Pro requires WooCommerce to be installed and active."

Inputo needs WooCommerce. Go to Plugins, install and activate WooCommerce (version 8.0 or later), then activate Inputo again. If the notice says your WooCommerce or PHP version is too old, update WooCommerce to 8.0 or later, or ask your host for PHP 7.4 or later.

"1 rule was not saved because it has no category and no tag, so it could not match any product."

A rule needs at least one category or one tag. Press Add a rule again, choose a category in In any of these categories, or their child categories or a tag in And with any of these tags, and press Save rules.

A rule does not switch named price on for a product

Check these in order:

  1. The rule's Active switch is on.
  2. Its dates are running. The card says It starts later, so it switches nothing on yet. or Its dates have passed, so it switches nothing on now. when they are not.
  3. Keep out of rules is not ticked on the product's Name your price tab.
  4. A rule higher up does not match the product first. Rules are checked from the top and the first active match wins.
  5. The product is a simple or variable product and is published. The count on the card shows how many products the rule reaches.
"That file is not an Inputo settings file, or it is larger than 1 MB. Nothing was changed."

Import only accepts the JSON file made with Download settings file on the Tools screen of an Inputo shop. Export the settings again on the other shop and import that file, without editing or renaming it into another format.

"Settings and rules were imported, but some categories or tags in the file do not exist on this shop, so the rules leave them out."

Import matches categories and tags by slug, or else by name. The missing ones are listed after Not found:. Create those categories or tags on this shop with the same slug and import again, or edit the rules on the Rules screen.

Reports show "No named price orders in this period yet", or older orders are missing

A line is recorded when an order with a named price is paid. Orders placed before Pro was installed, or recorded before version 1.4.0, are added from Inputo > Tools with Rebuild now. If you see "Part of the report data was rebuilt. Press Continue to carry on from where it stopped.", press Continue until the rebuild finishes. Also check that the period at the top of the Reports screen covers the orders.

"... 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 another plugin added it. The customer should remove the item and add it again from its product page, where they choose a price. Named price products cannot be added straight from shop lists for the same reason.

The price box shows nothing where the shortcode or block is placed

Visitors see nothing when a box cannot show, but logged in editors see a note that says why, for example "Name your price box: choose a published product." or "Name your price box: a variable product needs one of its variations. Use the variation id instead." Use the id of a published simple product, or of a variation with every attribute set, that has Name your price switched on and is in stock.

Visitors see the wrong version of a product page (price box shown to the wrong people, or after the end date)

A page cache can serve one visitor's page to another. When Available to is not Everyone, make sure your caching plugin skips the cache for logged in visitors, or exclude product pages from the cache. When you use Named price from and Named price until, clear the page cache when a date passes, or keep product pages out of the cache.

The meter, slider or percentage buttons do not appear on a product

The price meter and the slider only appear for products with a suggested price, and percentage buttons need one too. Give the product a regular price (so the Suggested price percentage can be worked out) or type a Suggested price ($) on its Name your price tab. Also check that Show the price meter is on under Inputo > Display, and that buttons outside the minimum and maximum are not the only ones you entered.