Price Fields
The Price option allows you to assign a cost to a checkout field. When the field is used during checkout, the specified price will be added to the order total based on the selected pricing type.
This feature is useful when you want to charge customers for additional services, product customizations, or special requests during checkout.

How to Set Price for a Field
Follow the steps below to configure pricing for a checkout field:
- Navigate to WooCommerce β Checkout Form β Checkout Fields
- Click Add Field to create a new field or Edit Field to modify an existing one
- In the popup window, open the Price Details tab
- Configure the following pricing details:
- Price Type
- Price
- Taxable
- Tax Class
- Click Save & Close to save the settings
Price Types
Checkout fields support multiple pricing types. The final amount added to the order total depends on the selected price type and the cart value.
The available price types are explained below.
Fixed
Adds a predefined fixed amount to the order total when the field is selected.
Use Case
A clothing store offers gift wrapping for apparel items.
Field Type: Checkbox
Field: Gift Wrapping for Clothing
Price Type: Fixed
Price: $5
Result:
If the customer selects gift wrapping, $5 is added to the order total.
Custom
Allows customers to enter their own amount, which will be added to the order total.
This is commonly used for donations or optional contributions.
Use Case
A clothing brand supports a sustainability initiative where customers can contribute toward eco-friendly packaging.
Field: Support Sustainable Packaging
Price Type: Custom
Result:
Customers can enter any amount to contribute toward the use of eco-friendly packaging materials (e.g., $2, $5, $10) which will be added to the order total as their contribution.
Percentage of Cart Contents Total
Adds a specific percentage of the subtotal to the order total.
Use Case
A store offers premium fabric protection treatment for clothing items.
Field: Add Fabric Protection Service
Price Type: Percentage of Cart Contents Total
Price: 5%
Result:
If the cart total is $200, selecting this option will add $10 (5%) to the order total.
Percentage of Subtotal
Adds a percentage of the subtotal (including applicable product prices) to the order total.
Use Case
A store offers express alteration service for clothing orders.
Field: Express Alteration Service
Price Type: Percentage of Subtotal
Price: 10%
Result:
If the subtotal is $150, the tailoring service will add $15 to the order total.
Percentage of Subtotal Excluding Tax
Adds a percentage based on the subtotal excluding taxes.
Use Case
A store provides priority order processing for clothing purchases.
Field: Priority Order Processing
Price Type: Percentage of Subtotal Excluding Tax
Price: 3%
Result:
The percentage is calculated only on the subtotal before tax, ensuring the additional charge does not include tax amounts.
Dynamic
The Dynamic price type calculates the total cost based on the number of units purchased by the customer.
Use Case
A store offers custom name printing on T-shirts, charged per shirt.
Field: Custom Name Print on T-Shirt
Price Type: Dynamic
Price: $3 per item
Result:
If a customer orders:
- 1 T-shirt β $3 added
- 3 T-shirts β $9 added
- 5 T-shirts β $15 added
The total cost is automatically calculated based on the quantity of items in the cart.
Taxable
Defines whether the price assigned to the field is subject to tax.
- No: The field price will not be taxed
- Yes: The field price will be taxed based on the selected Tax Class
Tax Class
Defines the tax class applied to the field price when Taxable is set to Yes. The available options are:
- Standard: Applies the standard tax rate configured in your WooCommerce tax settings
- Reduced Rate: Applies a reduced tax rate if configured in your store
- Zero Rate: No tax is applied, even if the field is marked as taxable
Note:
Please ensure that the price value is entered using a dot (.) as the decimal separator (for example, 3.00).
Using a comma ( , ) as a decimal separator (for example, 3,00) may prevent the price from being applied correctly.
If you prefer to use a comma as the decimal separator, you can update this setting in WooCommerce:
Go to WooCommerce β Settings β General β Currency Options β Decimal separator and change it to a comma ( , ).
Getting Started
Block Checkout Field Editor
Advanced Settings
For Developers
Compatible Plugin & Themes
Frequently Asked Questions
How