How to add extra fees to your checkout page (Written)
Sometimes you may need to charge customers an extra fee during checkout. For example, if you operate from CBD or use riders and errand runners, you might charge customers a small transport or handling fee to move the order from your shop to the next delivery point. You can now do this directly on your Uzanga website using checkout adjustments. Even better, you can make the fee apply only under certain conditions, like when a customer selects a specific shipping method. Here’s how to set it up.
Step 1: Open Checkout Settings
From your Uzanga admin dashboard, go to Settings and then open Checkout Settings. Inside checkout settings, look for the section called Checkout Adjustments. This is where you create additional charges or fees that can be applied during checkout.
Step 2: Create a New Adjustment
Click Create Adjustment. You can either start from scratch or use one of the available templates. Set the adjustment name to something like "Errand Fee". This is the name customers will see during checkout. Then set the adjustment type to Automatic Fee. This ensures the fee is applied automatically whenever the conditions are met.
Step 3: Add the Shipping Method Conditions
Now choose the conditions that should trigger the fee. For this example, we only want the fee to apply if the customer chooses either Pickup Mtaani or Matatu Sacco. Leave the condition type as Shipping method. Then set the comparison operator to Equals. Add the first shipping method condition, then create a second condition for the other shipping method.
Step 4: Change “Match All” to “Match Any”
This step is very important ⚠️. By default, the condition logic may say match all, that would mean the customer has to select both shipping methods at the same time, which is impossible. Change it to match any. This means the fee will apply if the customer selects either shipping method.
Step 5: Set the Fee Amount
Now add the fee details. For the description, you can write something like "Fee for transporting orders from shop to next delivery point.". Then choose whether the fee should be a fixed amount or a percentage.
For this example, we used a fixed amount and set it to 100 KES. Save the adjustment.
Step 6: Test the Checkout
Visit your storefront and test the checkout process. When you choose either of the selected shipping methods, the errand fee should automatically appear during checkout. For example, if the order total is KES 100 and the errand fee is KES 100, the final total becomes KES 200. If the customer chooses a shipping method that should not have the fee, like normal shop pickup, the fee will not appear.
Why This Feature Is Useful
This feature helps you recover operational costs without manually calculating fees every time.
You can use it for:
- Errand fees
- Handling fees
- Packaging fees
- Delivery support fees
- Conditional service charges
And since everything happens automatically during checkout, customers clearly see the charges before paying.
Clean. Organized. No improvising in the DMs