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.

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
Add new free from here
Click to add new 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.

Add the fee title
Add the fee title

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
Add the fee amount
Add the fee amount

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.

Fee rule settings
Shipping fee based rule settings

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
specific shipping method based fee
Specific shipping based fees

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.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.