Add Fees In WooCommerce With Conditional Checkout Fields

For the last six years Conditional Checkout Fields has been the plugin that thousands of store owners turned to for collecting information from their customers at checkout. It made the process super simple and has only gotten better over time. One of the features that has frequently been requested over the years was the ability to add fees based on a customer’s entry.

I’m happy to announce that this feature is finally here.

Why Add Fees To WooCommerce Orders?

Adding fees in WooCommerce is a great way to charge a customer for things that aren’t necessarily “products”. Chances are you wouldn’t set up something like “gift wrap” as a product on your store. It might make sense to offer it as a last minute upsell to your customers though. You can charge for any number of things like this in a manner that is really simple for your customers.

How Does It Work?

Each conditional textbox, textarea, checkbox, select menu, and radio button field will have an option to add a fee to the customer’s order if the customer completes the field. Of course, you can continue using the fields without adding a fee. Just leave this section blank in the field settings and it will continue working as it always has.

When the customer is on the checkout page, they will see the conditional field if they have the correct product(s) in their cart and can choose to fill out the field or not just like any other field. The difference is that you can now set the field to add a fee to the customer’s cart.

In the example below, you can see a select menu with gift wrap options that the customer can choose from. When the customer selects their gift wrap choice a fee will be added to their order, which will be charged to them when they complete the checkout. With the holiday shopping season coming up, this is a great way to offer a valuable service – especially if your customers are not the best gift wrappers, like me!

The fee goes away if the customer changes their mind and undoes their selection and the extra fee goes away.

This is a simple example, but it is even possible to charge for customizations by charging by the word or letter.

Other Uses For WooCommerce Fees

I know I talked a lot about gift wrapping and gift messages. While those are a great way to earn a little extra money, you can collect fees for a lot more. Here are a few examples:

  • Product protection plans: No one wants to worry about their new purchase breaking in the first few days. Offer your customers a protection plan and peace of mind for their new product.
  • Customization: Charge your customers per word or per letter for custom embroidery, engraving, or other customized messages.
  • Extended warranty: Some products come with a manufacturer’s warranty. Consider offering your own extended warranty for an additional period of time.
  • Setup / installation: Some products just aren’t the easiest to set up or install. Customers would be happy to pay a fee to have someone do the work for them.
  • Donations: Charities sell products on their websites all the time. Offer supporters with a way to donate on top of their regular purchase as well.
  • Donations (yes again): Make it easy for your customers to donate a small amount directly to a charitable organization that they care about.

There are dozens of ways you can add fees. With Conditional Checkout Fields your customers will only see these options when they’re appropriate for the product(s) they are buying. Since the fields are displayed conditionally based on the products in the customer’s cart, they won’t see a gift wrap option when purchasing an ebook.

How will you use fees in your conditional checkout fields for WooCommerce?

Scott DeLuzio