How to Charge Guest Checkout Extra Fees and Waive for WooCommerce Members

This use case shows how to charge an extra fee for guest checkout while waiving it for logged-in WooCommerce members. It helps incentivize account creation and improve customer retention.

Overview

Encourage account creation by charging the handling extra fees to guests but waiving them for logged-in users. (Plugin feature: Fees by User Role)

Revenue/Business Impact Example: A WooCommerce store adds a $5 guest signup fee using the Extra Fees plugin and waives it for logged-in users. This simple incentive boosts account creation and results in a 20% increase in guest-to-member conversions within the first month.


Preconditions

  • Extra Fees plugin is installed and activated.
  • User roles defined
  • Use the Fee by user role feature

Step-by-Step Instructions

  1. Go to Admin Dashboard → Extra Fees
  2. Click Add New Fee
  3. Fee Name: Guest Handling Fee

    Fee Type: Fixed, Amount: $5

    Set Condition:

    • Under Conditions, apply only to the "Guest" user role

  4. Save The Fee
  5. Result:
    • Guest customers will see the extra fee at checkout
    • Logged-in members will not


🔁 Alternate Flow

  • If a customer logs in, the extra fee is automatically removed

✅ Expected Outcome

  • Boosts registrations and improves member retention
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.