Want to add an extra cost to a WooCommerce product, such as a postal delivery fee for a gift card? You can combine Flexible Coupons with priced product fields to sell a PDF voucher and let customers pay for optional packaging, printing, or delivery—all without custom coding.
WooCommerce lets you define a regular price and a sale price, but optional services often require more flexibility. A customer may want a digital gift card by email, while another prefers a printed version sent by post.
With WooCommerce extra price fields, customers can select the paid option they need. The additional charge is then added transparently to the product price.
Table of contents
- WooCommerce product prices and additional fields
- How to create a WooCommerce gift card
- How to add an extra cost to a WooCommerce product
- Important shipping considerations
- Key takeaways
- Summary
WooCommerce product prices and additional fields
By default, WooCommerce provides fields for a product’s regular and sale price.

These settings are enough for a fixed-price product, but they do not let customers configure optional paid services directly on the product page. Depending on your business, such options could include:
- printing a digital voucher,
- premium or gift-ready packaging,
- postal delivery of a gift card,
- personalization or an additional service,
- upgrades for tickets, bookings, or experiences.
You can add standard product fields with the free Flexible Product Fields plugin. For the workflow described below, where selecting a field increases the product price, you need the pricing functionality available in Flexible Product Fields PRO.
Download Flexible Product Fields for free →
The plugin lets you create groups of fields and assign them to selected WooCommerce products.

Once configured, the fields appear on the product page so that customers can personalize the item before adding it to the cart.

How to create a WooCommerce gift card
You can create and sell a PDF gift card using the free version of our Flexible Coupons plugin.
Flexible PDF Coupons for WooCommerce
Design PDF coupons and sell them as gift cards, service vouchers, printable credits, or event tickets in WooCommerce.
WP Desk
Our plugin lets you prepare a branded PDF template and connect it to a WooCommerce product. When the customer purchases that product, Flexible Coupons generates the corresponding coupon and places its code on the PDF voucher.
You can adapt the design to the type of product you sell, including gift cards for retail stores, service vouchers for salons and spas, credits for gyms, or printable tickets for venues and event organizers.

Flexible Coupons PRO extends the product page with recipient-related fields. Depending on the voucher workflow, customers can provide:
- the recipient’s name,
- the recipient’s email address,
- a personalized message or wishes.
If you need to place additional WooCommerce order, product, attribute, or field data on a PDF template, use the separate Custom Shortcodes add-on. This is useful when information collected through product fields should also appear on the printed voucher.
For a complete setup walkthrough, read our guide to creating PDF gift cards in WooCommerce.
How to add an extra cost to a WooCommerce product
A PDF gift card is commonly configured as a virtual product, so standard WooCommerce shipping does not apply to it. However, you may still want to offer a paid option such as printing and posting the voucher.
For a fixed optional charge, you can use Flexible Product Fields PRO to create a checkbox that increases the product price. Follow the steps below to add an extra cost to the WooCommerce gift card.
-
Create the gift card with Flexible Coupons
Prepare the PDF template, create or edit the corresponding WooCommerce product, and connect the template to that product. The core process is described in the WooCommerce gift card section above.
-
Create a new product fields group
Go to the Flexible Product Fields settings and add a new fields group. Use a clear internal name, such as Gift card postal delivery, so that the configuration remains easy to manage as your store grows.

Adding a new group for WooCommerce product fields -
Assign the fields to the gift card product
Select the product on which the additional option should appear. This prevents a delivery or packaging field from being displayed on unrelated products.

Assigning the field group to a selected WooCommerce product -
Add a priced checkbox
Add a checkbox that clearly explains the optional service. For example, you could label it Print and send this gift card by post.
When selected, the checkbox should:
- add the defined fee to the product price,
- indicate that the customer has requested the postal option,
- reveal any additional recipient or address fields you configure.
In the field’s general settings, enter its label and, if useful, a short description. Then open the pricing settings and enter the amount you want to charge.

Creating a checkbox for an optional paid service 
Setting a fixed extra price for the checkbox -
Add recipient and address fields
If you are mailing a printed gift card, add the information required to process the request. This may include the recipient’s name, street, city, postal code, and any delivery notes relevant to your workflow.
Only collect information you actually need. Use clear labels and mark required fields appropriately so that customers understand what must be completed.
-
Configure conditional logic
Set the recipient and address fields to appear only when the customer selects the paid postal option. This keeps the standard digital gift card page short and avoids asking email-delivery customers for unnecessary information.

You can duplicate similar text-field settings to save time, but check the field label, validation, and conditional logic for every copy.
-
Review the complete field group
Your configuration can include the paid checkbox followed by conditionally displayed recipient and address fields.

-
Test the WooCommerce extra price field
Open the product page and test both scenarios. First, add the digital gift card without selecting the paid option. Then select postal delivery, complete the displayed fields, and verify that the extra cost appears correctly in the cart and order.

The optional paid service and additional fields on the product page
Important considerations for gift card delivery fees
Before using an extra price field as a postal fee, decide how the printed voucher will be fulfilled. The approach in this guide is most suitable when you want to charge a predefined amount for a simple optional service.
- Use a clear field label: tell customers whether the fee covers printing, packaging, postage, or all three.
- Keep digital delivery available: customers who do not select the option should be able to complete the usual PDF gift card purchase.
- Check taxes: make sure the additional charge is handled appropriately for your store and location.
- Test quantities: verify how the fee behaves when a customer buys more than one gift card.
- Review order details: confirm that the selected option and entered address information are visible to the team fulfilling the order.
- Use native shipping when necessary: carrier calculations and shipping-zone rules require a standard WooCommerce shipping setup rather than only an extra product fee.
The same method can support other products and services. For example, a salon could charge for premium voucher packaging, a venue could offer printed event tickets, and a retail store could add a fee for preparing and mailing a physical gift certificate.
If customer selections need to be printed on the PDF itself, see how the Custom Shortcodes add-on can help you create personalized WooCommerce gift card templates.
Key takeaways
- WooCommerce includes regular and sale prices but does not provide this type of optional priced product field by default.
- Flexible Coupons can create PDF gift cards, service vouchers, printable credits, and tickets linked to WooCommerce products.
- The free Flexible Coupons plugin can be used to create and sell a WooCommerce PDF gift card.
- Flexible Coupons PRO provides recipient-related fields for the gift card workflow.
- Flexible Product Fields can add custom fields to product pages.
- Adding a fixed cost to a selected product option requires Flexible Product Fields PRO.
- Conditional logic can keep recipient or address fields hidden until the customer selects postal delivery.
- An extra product charge is not a replacement for native WooCommerce shipping methods or carrier calculations.
Summary
To add an extra cost to a WooCommerce product, create the product as usual and assign it a priced checkbox through Flexible Product Fields PRO. For a gift card, the checkbox can represent printing, special packaging, or postal delivery, while conditional fields collect the details needed to fulfill the request.
Flexible Coupons handles the PDF gift card and coupon workflow, while the additional product fields give customers control over optional paid services. Together, they provide a practical way to sell digital vouchers and offer a physical version when required.
For another overview of available gift card solutions, read this external WooCommerce gift card plugin comparison →
