Add custom fees for packaging, payment surcharges, express delivery, gift wrapping, or any other service, as flat amounts or percentages, per order type.
Not every order has the same cost to fulfill. The RestroPress Extra Fees extension lets you define additional charges for the services your restaurant provides beyond the food itself. Packaging fees, quick delivery surcharges, tax-compliant payment method fees, gift wrapping charges — all can be added to the checkout with precise control.
Set fees as a flat amount or a percentage of the order total. Restrict fees to specific service types such as delivery only or pickup only. Assign different fees to different payment methods. Require a minimum order amount before a fee applies. Works with all RestroPress payment gateways.
Go to RestroPress settings and activate the Extra Fees extension.
Add a fee name, choose flat or percentage, and set the service type and conditions.
Customers see the applicable fees on the cart and checkout pages.
Version 1.4.2
* Fixed: User app compatibility issue
Version 1.4.1
* Fixed: Checkout fee and tax fragments now refresh immediately on service/gateway changes without requiring a second page refresh.
* Improved: Extra-fee checkout refresh now uses nonce-safe service refresh flow and prevents duplicate in-flight refreshes.
* Improved: Extra-fee frontend script is scoped to checkout and versioned for reliable cache busting.
Version 1.4.0
* Added: Repeatable category-based extra fee rules with per-rule label, fee type, service-type filter, and gateway-wise amounts.
* Added: Multiple matching rules now apply cumulatively for the same cart.
* Added: Percentage rules now calculate from matched-category subtotal only.
* Improved: Legacy single global fee settings are preserved as fallback when no category rule matches.
* Improved: Extension fee engine now removes stale rule fees before recalculation to prevent duplicates.
Version 1.3.2
* Fixed: RestroPress dependency detection and settings save stability on latest WordPress
* Updated: Compatibility tested up to WordPress 6.9
Version 1.3.1
Version 1.3
Version 1.2
Version 1.1
Version 1.0
Yes. Each fee can be restricted to delivery, pickup, or both.
Yes. Set a minimum order amount before a fee is shown at checkout.
Yes. Fees can be linked to individual payment gateways.
Yes. All extra fees appear in the order summary sent to customers and visible in the admin.