WPC Smart Fees for WooCommerce is a powerful extension that allows store owners to automatically apply dynamic, rule-based fees to the shopping cart at checkout. From payment surcharges and handling fees to location-based charges and time-sensitive rates, the plugin gives you complete control over your pricing logic without writing a single line of code.
Whether you need to add a credit card processing fee, a small-order handling charge, a cold-chain surcharge for perishable goods, or a discount for specific customer segments, WPC Smart Fees makes it effortless to build, test, and manage these rules through a modern admin interface.
Each fee rule is a self-contained unit with its own amount, type, tax status, and condition set. You can create as many rules as needed and they are evaluated independently on every cart update.
Fee Types
Negative Fees (Automatic Discounts)
Enter a negative value in any fee rule to apply an automatic discount to the cart. The plugin includes a built-in cart-protection algorithm: after all fees are calculated, the sum of all fees is clamped so the cart total can never drop below zero, preventing oversized discounts from creating negative totals.
Taxable Fees
Each fee can be marked taxable independently. Taxable fees integrate natively with WooCommerce's tax system and respect your store's tax rules, rates, and display settings.
Skip if Other Fees Applied
A simple toggle on each rule prevents unwanted fee stacking. When enabled, the rule will be silently skipped if any other fee has already been added during the current cart calculation pass.
Custom Notices
Optionally attach a custom customer-facing message to each fee. The notice is displayed as a WooCommerce cart notice when the fee is applied, giving shoppers clear transparency about any extra charges.
The plugin is powered by a highly extensible Condition Engine that evaluates complex logic instantly on every cart update.
Versatile Condition Sets
Available Condition Types
Cart Conditions: Subtotal, Total, Item Count, Total Quantity, Weight, Distinct Products Count
Product Conditions: Specific Product (by ID), Category, Tag, Shipping Class
Customer Conditions: User Role, Order Count, Total Spent, Email Address, Logged-in Status
Geographic Conditions: Billing Country, Billing State, Billing Postcode, Shipping Country, Shipping State, Shipping Postcode, IP Geo-location Country
Checkout Conditions: Applied Coupon, Chosen Shipping Method, Chosen Payment Method
Time Conditions: Specific Date, Before/After Date, Date Range, Multiple Dates, Even/Odd Dates, Day of Week, Week Number, Even/Odd Weeks, Monthly Day, Month Number, Daily Time Range, Before/After Time
Time-Based Rules
Define precise date and time windows for each fee rule. Add a rush-hour surcharge only between 5–7 PM, apply a weekend handling fee every Saturday and Sunday, or automatically stop charging a seasonal fee after a specific date — all without touching any code.
Deliver highly tailored pricing based on who the customer is and where they are located.
SW1*), or comma-separated tag lists.Moving your fee configuration between a staging environment and your live site has never been easier. The built-in Import/Export utility serializes all rules into a portable JSON document. Export from staging in one click, import into production in another. The importer validates the JSON structure before applying changes, and displays a count of successfully imported rules upon completion.
The plugin was designed from the ground up to feel as premium as the stores it powers.
Below are real-world scenarios store owners commonly solve with this plugin.
1. Credit card processing surcharge
Add a 2.5% fee when the chosen payment method is a credit card gateway (e.g., Stripe, PayPal). Offset transaction costs without changing your product prices.
2. Small-order handling fee
Add a fixed $4.99 fee when the cart subtotal is less than $25. Encourages customers to reach the minimum threshold, and optionally add a notice: "Add $X more to waive the handling fee!"
3. Rush order surcharge
Add a $15 rush-processing fee when the chosen shipping method is "Express Delivery" or "Next Day". Recover the extra fulfillment cost automatically.
4. Bulky/oversize item fee
Add a $20 oversized-item surcharge when the cart contains products from the "Oversized" shipping class or the total cart weight exceeds 30 kg.
5. Cold-chain packaging fee
Add a $5 temperature-controlled packaging fee when the cart contains products tagged "Perishable" or from the "Fresh Food" category.
6. Loyalty discount for repeat customers
Apply a -$5 automatic discount when the customer's order count is greater than 10. Reward loyal buyers without managing coupons.
7. Wholesale pricing discount
Apply a -10% fee for customers with the "Wholesale" user role, giving them a transparent cart-level discount on every order.
8. First-time customer discount
Apply a -$3 welcome discount when the customer's order count equals 0 (first purchase). Reduce friction for new buyers.
9. Remote area surcharge
Add a $12 remote delivery fee when the shipping postcode matches patterns like 89* or 96* (remote US ZIP codes).
10. International handling fee
Add a $8 export handling fee when the shipping country is NOT equal to your home country.
11. Regional compliance surcharge
Add a $2 regulatory compliance fee when the billing state matches specific regulated markets (e.g., California Prop 65 compliance packaging).
12. Weekend surcharge
Add a $5 weekend processing fee on every Saturday and Sunday, since your warehouse operates on reduced capacity.
13. Peak-hour delivery surcharge
Add a $3 rush delivery fee during the daily time range 17:00–19:00, applied automatically without any manual toggles.
14. Seasonal holiday fee
Add a $10 peak-season handling fee during the date range December 20 – January 5, when carrier surcharges increase your fulfillment cost.
15. Flash sale free-shipping offset
Apply a -$5 discount on every even-numbered date during a flash sale weekend to simulate free shipping for a limited time.
16. VIP fee waiver
Skip a small-order handling fee entirely when the customer's total spent is greater than $500. High-value customers never see the fee.
17. Guest checkout surcharge
Add a $2 account-creation incentive fee when the user role is "Guest". The fee disappears upon login, gently nudging registration.
18. Wholesale minimum-order fee
Add a $15 below-minimum order fee for "Wholesale" customers when the cart subtotal is less than the wholesale minimum (e.g., $200).
The real power of WPC Smart Fees comes from combining multiple conditions with AND/OR logic:
Onetime purchase - Lifetime update
1-year premium support
7-Day Money-Back Guarantee
After successful payment, the installation file will be immediately sent to your purchase email.
If you have any pre-sale questions, feel free to browse the FAQs or contact us.