Discount & Extra Fee by Role, Payment, Shipping for WooCommerce — is a comprehensive toolkit for any online store owner looking to implement a sophisticated and dynamic pricing strategy. In a competitive e-commerce landscape, a one-size-fits-all pricing model is often insufficient. This plugin empowers you to move beyond static prices and create conditional rules that automatically adjust the cart total based on who the customer is and how they choose to pay and receive their order. This extension provides granular control over your store's pricing structure. You can easily set up special discounts for wholesale customers, add a surcharge for specific payment gateways like PayPal to cover transaction fees, or apply an extra handling fee for certain shipping zones. The intuitive interface allows for the creation of multiple rules that can be combined or prioritized, ensuring that your pricing logic works exactly as intended without any coding knowledge. By tailoring the checkout experience, you can incentivize desired customer behaviors, such as using a preferred payment method or becoming a loyal member. This level of customization not only helps in covering operational costs more effectively but also enhances the customer experience by offering personalized deals and transparent charges. It's an essential tool for boosting profitability and building a smarter, more responsive WooCommerce store.
Why This is Important
Are you losing money on payment gateway fees? Studies show that businesses can lose 2-3% of their revenue on transaction fees alone. Are your wholesale customers getting the correct, automated discounts without manual work? A lack of automated tiered pricing can lead to cart abandonment rates as high as 70% for B2B clients who expect personalized pricing. This plugin directly addresses these pain points.
It allows you to automatically offset costs by adding a small fee for specific payment methods or reward customers for choosing a more cost-effective option with a discount. You can also create exclusive pricing tiers for different user roles (e.g., Wholesaler, VIP, Member), a feature proven to increase customer lifetime value by up to 30%. By implementing smart, conditional fees and discounts, you take back control of your profit margins and automate a complex pricing strategy that encourages customer loyalty and higher average order values.
Features
- Role-Based Pricing: Assign unique discounts or fees for specific WordPress user roles (e.g., Wholesaler, Editor, Customer).
- Payment Gateway Surcharges: Add fixed or percentage-based fees for selected payment methods (e.g., PayPal, Stripe).
- Shipping Method Adjustments: Apply extra charges or discounts based on the chosen shipping option (e.g., fee for Express Delivery).
- Conditional Logic: Create complex rules that combine multiple conditions for ultimate flexibility.
- Fixed and Percentage Adjustments: Set discounts and fees as either a flat rate or a percentage of the cart total.
- Global or Product-Specific Rules: Apply rules across the entire store or limit them to specific products or categories.
- Tax Calculation Options: Choose whether to apply fees before or after tax calculation for compliance.
- User-Friendly Interface: Easily manage all your pricing rules from a single, intuitive dashboard within WordPress.
- Rule Prioritization: Define the order in which rules are applied to avoid conflicts and ensure correct calculations.
- Multilingual and WPML Ready: Fully compatible with multilingual sites, allowing you to set different rules if needed.
Benefit Breakdown in Numbers
| Scenario | Without Plugin (Problem) | With Plugin (Solution) | Potential Annual Gain |
|---|---|---|---|
| Payment Gateway Fees (2.5% on $100k revenue) | Absorb $2,500 in fees, reducing profit. | Add a 2.5% surcharge to offset the fee completely. | $2,500 |
| Wholesale/B2B Orders | Manual discounts, errors, and lost time. | Automated 15% discount for 'Wholesaler' role. | Increased loyalty & time savings |
| Incentivizing Bank Transfer | Customers choose expensive options. | Offer a 2% discount for using bank transfer. | Reduced transaction costs |
| Express Shipping Handling | Standard shipping price doesn't cover rush costs. | Add a $5 fixed fee for 'Express Shipping'. | Recouped operational costs |
How to install the plugin?
- Download the plugin archive using the button above.
- Navigate to Plugins > Add New in your WordPress dashboard.
- Click "Upload Plugin" at the top and select the downloaded ZIP file.
- Install, activate the plugin, and follow the quick setup wizard instructions.
FAQ
Can I create a discount for a specific user role and a specific payment method combined?
Yes, absolutely. The plugin's conditional logic is designed for this purpose. You can create a rule that applies a discount only if the customer has the 'VIP Member' role AND they select 'Bank Transfer' as their payment method. This allows for highly targeted and effective promotional campaigns.
Will this plugin slow down my WooCommerce checkout process?
The plugin is lightweight and optimized for performance. It is built following WordPress and WooCommerce coding standards to ensure minimal impact on your site's speed. The calculations are performed efficiently on the server-side during cart and checkout processing, so it should not cause any noticeable delay for your customers.
Is it possible to exclude certain products from a global discount rule?
Yes, the plugin offers that level of control. While you can set a global rule (e.g., a 5% discount for all 'Subscribers'), you can also configure conditions within that rule to exclude specific products or entire product categories, ensuring that items already on sale or with low margins are not discounted further.
How are the extra fees and discounts displayed to the customer during checkout?
Any applied discounts or extra fees are clearly itemized in the cart and checkout totals, right before the final price. Each rule you create has a customizable label, so you can name it something descriptive like 'PayPal Surcharge' or 'VIP Member Discount', ensuring full transparency for your customers.