How to charge extra fees based on Shipping Methods in Shopify
Many Shopify stores face extra costs depending on how an order is shipped.
Express delivery, heavy-item shipping, local courier services, or special carriers often cost more than standard shipping.
Shopify does not allow adding conditional checkout fees based on shipping methods by default.
This is where the Extra Fees Manager helps.
With this app, you can automatically add extra charges when customers select a specific shipping method, keeping your pricing accurate and your checkout transparent.
In The Article
- About the shipping method–based fees
- Benefits of using shipping method–based fees
- How to configure shipping method–based fees in Shopify
- Step 1: Open the extra fees manager App
- Step 2: Add fee details
- Step 3: Configure the fee amount
- Step 4: Enable conditional rules
- Step 5: Save and test
- Use case examples
- FAQs
About the shipping method–based fees
Shipping method–based fees allow you to apply extra charges only when a specific shipping option is selected at checkout.
Instead of charging all customers equally, fees appear only when the matching shipping method is chosen.
Examples:
- Add a ₹150 Express Delivery surcharge
- Apply a Heavy Item Shipping fee
- Charge extra for Same-Day or Local Courier delivery
The fee is added automatically and shown clearly during checkout.
Benefits of using shipping method–based fees
Precise cost recovery
Charge extra only when a costly shipping option is used.
Transparent checkout
Customers see the fee clearly as a separate line item.
No manual handling
Fees are applied and removed automatically based on selection.
Flexible rules
Create different fees for different shipping methods.
No coding required
Everything works through a simple rule-based setup.
How to configure shipping method–based fees in Shopify
Follow these simple steps to set up shipping-based charges.
Step 1: Open the extra fees manager App
- Go to your Shopify Admin
- Navigate to Apps → Extra Fees Manager
- Click Create Fee
Step 2: Add fee details
Fee Name:
Example: Special shipping charge
Description (optional):
Example: Applies when Express Shipping is selected
This text helps customers understand why the fee exists.
Step 3: Configure the fee amount
- Choose Fixed Amount or Percentage
Enter the fee value
Example: ₹150 or 5%
- Decide if the fee should be taxable
Step 4: Enable conditional rules
Turn Enable Conditional Rules → ON
Select Shipping Method
Choose the specific shipping option
Example:
- Express Shipping
- Same-Day Delivery
- Local Courier
The fee will apply only when this shipping method is selected.
Step 5: Save and test
- Click Save Fee
- Go to your storefront
- Add a product to the cart
- Select the targeted shipping method
- Confirm the fee appears correctly at checkout
Use case examples
1. Express Shipping Surcharge
A fashion store offers Express Delivery that costs more to fulfill.
Set up: Apply a ₹200 fee when Express Shipping is selected.
Result: Customers choosing Express Delivery see the surcharge automatically at checkout.
2. Heavy Item Shipping Fee
A furniture store sells bulky items requiring special logistics.
Set up: Apply a handling fee when Heavy Item Shipping is selected.
Result: Only customers choosing that shipping method pay the extra cost.
3. Local Courier Fee
A grocery store uses a local courier for same-day deliveries.
Set up: Add a small courier fee tied to Same-Day Local Delivery.
Result: Fees apply only when customers opt for same-day shipping.
FAQs
Q1. Can I apply fees to multiple shipping methods?
Yes. You can create separate rules for each shipping method.
Q2. Will the fee change automatically if the customer switches shipping methods?
Yes. The fee updates instantly based on the selected option.
Q3. Can I use shipping-based fees with product-based fees?
Yes. Both fee types can work together without conflict.
Q4. Will customers clearly see this fee?
Yes. The fee appears as a separate line item with your chosen label.
Q5. Can I make the fee percentage-based?
Yes. You can choose either a fixed amount or a percentage.