Field Types
Checkbox Field
Checkbox field for optional yes/no add-ons like gift wrapping, engraving, or extended warranty.
When to use
- Gift wrapping (“Add gift wrapping +£3”)
- Engraving opt-in (“Add engraving +£5”)
- Extended warranty (“Add 2-year warranty +£15”)
- Terms acknowledgement (no price, required)

The gift-wrap checkbox on the Personalized Ceramic Mug demo product — captured on the live Smart Add-Ons demo store.
Settings reference
| Setting | Description |
|---|---|
| Field label | The text shown next to the checkbox. |
| Description | Optional help text shown below the field label on the product page. |
| Required field | Customers must tick the box before adding the product to cart. |
| Price type | Fixed amount, Percentage of product price, or Formula (Pro plans). The price is applied when the checkbox is selected. See Pricing. |
| Quantity pricing | Per product quantity multiplies the price by the quantity ordered. Flat fee (once per line item) charges it once. |
| Min / Max product qty | Apply the add-on price only when the product quantity is in this range. Leave the maximum empty for no limit. |
| Conditional logic | Tick Enable conditional logic to show or hide this field based on another field in the same group. See Conditional logic. |
Order item meta
When a customer checks the checkbox, the order item will contain:
Field label: "Add gift wrapping"
Value: "Yes"
Price: +3.00Tips
- Need several independent toggles? Use Checkbox Group instead.
How to add a checkbox field
- In WordPress, go to Smart Add-Ons → Add-On Groups and open a group, or click + Add group.
- Click + Add field.
- Enter a Field label and set Field type to Checkbox (toggle).
- Under Pricing, enter a Fixed price (or choose Percentage of product price) to charge when the box is ticked.
- Choose Quantity pricing: Per product quantity, or Flat fee (once per line item).
- Click Save group, then open a product the group applies to and check the field.
Example: gift wrap as a flat fee
A store adds a checkbox labelled “Add gift wrap” with a Fixed price of 3 and Quantity pricing set to Flat fee (once per line item). A customer buying four mugs with gift wrap pays 3 once, not 12. With Per product quantity the same order would add 12. The price is shown next to the label on the product page automatically.
Checkbox field FAQ
Can the checkbox be ticked by default?
No. A checkbox always starts unticked, so customers opt in to any paid extra themselves.
How do I show another field only when the box is ticked?
On the other field, enable conditional logic and add the rule “Show this field when [your checkbox] Is checked”. This is the usual way to reveal an engraving text field.
Can I use a checkbox for a terms acknowledgement?
Yes. Leave the price at 0 and tick Required field; the product can’t be added to the cart until the box is ticked.