View Categories

Custom Fields Extra Pricing

1 min read

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 #

WhereEffect
The field’s own priceCharged once while the field holds any value. Right for a tick box or a text field.
An option’s priceCharged 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.