Table of Contents
Any field can carry a price, which turns a question into an upsell. A tick box becomes “Add a second driver — £45”; a dropdown becomes an insurance tier. The charge is added to the cart as a fee, never as a change to the product price, so your product prices and reports stay clean.
Where to set a price #
| Where | Effect |
|---|---|
| The field’s own price | Charged once while the field holds any value. Right for a tick box or a text field. |
| An option’s price | Charged when that particular choice is selected, and it overrides the field price. Right for tiers — Basic free, Full £40. |
Both can be a fixed amount or a percentage. For a checkout field the percentage is read against the cart subtotal; for a product page field it is read against that item’s own price.
How it behaves in the cart #
- Checkout fields recalculate the order review as the customer changes them, so the total moves the moment they tick an extra.
- Multi-value fields sum every selected option, so a checkbox group can add three extras at once.
- A field hidden by conditional logic never charges. If the customer changes an earlier field and it disappears, its fee goes with it.
- Product page fields are charged per unit on their own cart line.
Note: Field fees are added untaxed. If you need tax on an upsell, model it as a product rather than a field.
