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
- Go to Admin Dashboard → Extra Fees
- Click Add New Fee
Fee Name:
Guest Handling Fee
Fee Type: Fixed, Amount:
$5
Set Condition:
Under Conditions, apply only to the "Guest" user role
- Save The Fee
- 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