Skip to main content

Setting Up Shipping Methods Fees & Surcharges

This article explains how to configure shipping method fees and surcharges to control how delivery costs are calculated based on operational factors.

Fees

A Shipping Method represents a delivery service offered to fulfill orders. This service can include additional charges (fees) applied per order, typically paid by the customer.

Fees can be either fixed (a constant amount per order) or dynamic (varying based on monthly order count).

Applying Fixed Fees

If you choose to apply fixed fees, the same fee is applied per order across all orders. Fixed fees can be configured for either Base fees, RTO fees, or both simultaneously, depending on your operational setup.

  • Base Fees: applied per order to all successfully delivered orders
    Example: $3 is charged for every delivered order

  • RTO Fees: applied per order to all successfully returned orders
    Example: $2 is charged for every returned order

Applying Dynamic Fees

If you choose to apply dynamic fees, the fee applied per order varies based on the total number of orders processed per month.

Set an Anchor Date to define the start of the monthly cycle, then configure ranges, where each range represents an order count bracket with its own fee—this applies the same way for both Base and RTO fees.

Dynamic fees can be configured for either Base fees, RTO fees, or both simultaneously:

  • Base Fees: applied per order to all successfully delivered orders, where the per-order fee is determined by the total number of delivered orders within the monthly cycle (based on the configured ranges)

    Example: If you configure the brackets as follows:

    0–100 orders → $5 each
    101–200 orders → $4 each
    201+ orders → $3 each

    If 225 orders are delivered in a month:

    First 100 orders → 100 × $5 = $500
    Next 100 orders → 100 × $4 = $400
    Remaining 25 orders → 25 × $3 = $75

    Final Fee: $975 for 225 delivered orders

  • RTO Fees: applied per order to all successfully returned orders, with the fee varying based on the total number of returned orders within the monthly cycle

    Example: same logic applies as Base Fees, based on total returned orders

    👉 Follow the step-by-step guide to configure dynamic fees


Surcharge by Volume

This cost is applied when the total volume of an order’s package(s) exceeds a defined threshold. Once that limit is crossed, the system automatically adds a surcharge charged to the customer, which can be configured as either flat or dynamic surcharges.

  • Flat: a fixed additional fee, no matter how much the threshold is exceeded

    Example: If the threshold is 1,000 cm³ and the flat fee is $2, any order exceeding 1,000 cm³ will be charged $2

    👉 Follow the step-by-step guide to configure flat volume surcharges

  • Dynamic: a fee applied per additional unit (cm³) beyond the defined threshold, so the surcharge increases based on how much the total package volume exceeds that limit

    Example: If the threshold is 1,000 cm³ and the fee is $0.05 per additional cm³:

    • 1,200 cm³ → exceeds by 200 cm³ → surcharge = 200 × $0.05 = $10

    • 1,500 cm³ → exceeds by 500 cm³ → surcharge = 500 × $0.05 = $25


Surcharge by Weight

This cost is applied when the total weight of an order’s package(s) exceeds a defined threshold. Once that limit is crossed, the system automatically adds a surcharge charged to the customer, which can be configured as either flat or dynamic surcharges.


Surcharge by Distance

Add an extra fee charged to the customer based on the driving distance required to deliver the order to its destination.

Distance surcharges are configured using ranges (slabs), where each slab represents a specific distance range, and each range has its own surcharge rate—allowing the cost to increase progressively as distance increases.

Example:

0–10 km → $2 per km

11–20 km → $5 per km

21–30 km → $8 per km

If an order requires 26 km of driving distance:

  • First 10 km → 10 × $2 = $20

  • Next 10 km (11–20 km) → 10 × $5 = $50

  • Remaining 6 km (21–26 km) → 6 × $8 = $48

Final Surcharge: $118 for 26 km

Note: If you configure only one slab (e.g., 0 → ∞), its rate is applied to the entire distance for all orders.

Example: If the rate is $2 per km and an order requires 20 km, the surcharge = 20 × $2 = $40.


Surcharge by Delivery Zone

Apply different delivery costs charged to the customer based on the zone where an order is delivered or returned. Zones are defined in your Settings (Delivery Zones), allowing you to set tailored rates for each area.

Note: If no delivery zones are created, none will be available for selection when configuring zone-based surcharges.

Example: Add $15 for deliveries to remote or high-cost service zones.


Additional Notes

  • Fees and surcharges are optional configurations and do not impact the creation of a Shipping Method.

  • They can be set up during the shipping method’s creation process or added later, and can be edited at any time to adapt to operational changes.


Related Articles

Did this answer your question?