• Skip to primary navigation
  • Skip to main content
LogoMain
WP Desk

WP Desk

WooCommerce Plugins

Flexible Invoices

Flexible Invoices

Automate invoicing

ShopMagic

ShopMagic

E-mail automations

Flexible Coupons

  • Pricing
  • Add-ons
  • Docs
  • Support
  • Blog
  • Ideas
  • My Account
How to add extra cost to a WooCommerce product like a gift card?

Published: 2024-05-08 / Updated: 2026-11-03 / Blog, Plugin Tutorials

How to add extra cost to a WooCommerce product like a gift card?

Przemek Rosa

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.

Regular and sale price settings in WooCommerce
Default WooCommerce product price settings

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.

Configuring product fields in Flexible Product Fields PRO
Configuring a group of WooCommerce product fields

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

Additional WooCommerce fields displayed on a product page
Additional fields visible to the customer on the product page
Flexible Product Fields can customize different WooCommerce products, not only gift cards. The free version can be used to add product fields, while adding a price to a selected option requires Flexible Product Fields PRO.

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.

Download for free
or
Go to WordPress.org

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.

PDF gift card template editor in Flexible Coupons
Customizing a PDF gift card template in Flexible Coupons

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.

  1. 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.

  2. 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 field group in Flexible Product Fields
    Adding a new group for WooCommerce product fields
  3. 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 extra price fields to a WooCommerce gift card
    Assigning the field group to a selected WooCommerce product
  4. 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.

    Checkbox used to add a postal service fee to a WooCommerce product
    Creating a checkbox for an optional paid service
    Fixed price configured for a WooCommerce product checkbox
    Setting a fixed extra price for the checkbox
  5. 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.

  6. 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.

    Conditional logic showing address fields after a checkbox is selected

    You can duplicate similar text-field settings to save time, but check the field label, validation, and conditional logic for every copy.

  7. Review the complete field group

    Your configuration can include the paid checkbox followed by conditionally displayed recipient and address fields.

    Complete set of additional fields for a WooCommerce gift card

  8. 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.

    Gift card product page with an optional paid delivery field
    The optional paid service and additional fields on the product page
A priced product field adds a fixed product surcharge, but it is not the same as WooCommerce shipping calculated through shipping zones and methods. If you need carrier rates, shipping classes, or native shipping-address handling, configure the product and WooCommerce shipping workflow accordingly.

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 →

About Przemek Rosa

Product Owner by day, carpenter in the evenings.
Guilty of not adding your ideas to Flexible Coupons 🙊 😉

  • Terms & Conditions
  • Privacy Policy
  • Support Policy
  • Refund Policy

© 2026 WP Desk WP Desk & Flexible Coupons

Manage Consent

We use necessary cookies to make our site work. We'd also like to set additional cookies to understand site usage, enhance your browsing experience, and serve personalized ads or content. By clicking ‘Accept All,’ you consent to our use of additional cookies.

Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}