arrow_back Back to help center

How to set up delivery services

Create delivery services per country (Standard, Express…), managed by you or via a carrier. Set lead times and rates by tier using the calculation method (fixed price, weight, amount or quantity). About 4 minutes.
schedule 4 minutes school Intermediate

Before you start

  • You've already chosen the countries you ship to (see "Set up shipping methods").

A delivery service is a shipping offer presented to your customers (Standard, Express…), with its lead times and fees. For each country, you can create several services — managed by you or via a carrier — and set their rates by tier.

What you'll learn

  • Add a delivery service to a country.
  • Choose between a custom service and a carrier.
  • Set lead times, the calculation method and rates by tier.

Step by step

Step 1 — Add a service to a country

In Shipping → Countries, click Configure for a country, then "Add a delivery option". Two choices appear: Custom service (marker ①) — you manage delivery yourself and freely set lead times and rates — or Available carrier (marker ②) — a carrier in your country, activated via its API keys.

Why? Offering several services (a fast one, an economical one, a known carrier) gives the customer a choice and boosts checkout conversion.
Add a delivery option: custom service (marker 1), available carrier (marker 2)
① Custom service (you manage); ② Available carrier (a carrier in your country).
lightbulbTip. Each service shows its status: Ready, Active or Pricing incomplete. Complete the rates so a service becomes usable.

Step 2 — Set lead times and rates

Open a service with Configure. Enter its name and lead times (marker ①) — min, max and unit (days, hours…). Then set the rates by tier (marker ②) using the chosen calculation method: fixed price, by weight, by amount or by quantity. Each tier runs from a From value to a To value, with its price. Save.

Why? Tiers let you fine-tune fees: e.g. 10 DH for 1-2 items, 30 DH for 3-5. The right amount is charged automatically based on the customer's order.
Configure a service: name and lead times (marker 1), rates by tier From/To/Price (marker 2)
① The name and lead times; ② the rates by tier (From / To / Price).
warningHeads up. Cover the full range of possible orders with your tiers: an order that matches no tier may find no shipping rate.

Expected result

Your customers see your delivery services at payment (Standard, Express, carriers…), with fees calculated automatically from your tiers. They pick the one that suits them and the total updates instantly.

Expert tips

  • Offer choice. A fast (pricier) service and an economical one cover more needs.
  • Pick the right method. Weight for heavy products, fixed price for simplicity, tiers for clear steps.
  • Be realistic on lead times. Kept promises beat ambitious ones you can't meet.
  • Check the status. A "Pricing incomplete" service won't show correctly: complete its tiers.

Common mistakes

MistakeWhy it's a problemThe fix
No active serviceThe customer can't complete their order.Create and activate at least one service per country.
Pricing incompleteThe service doesn't work at checkout.Complete all rate tiers.
Tiers with gapsSome orders have no rate.Cover the full range (From/To) with no gap.
Unrealistic lead timesCustomer disappointment and disputes.Announce lead times you can meet.

Frequently asked questions

What's the difference between a custom service and a carrier?

A custom service is managed by you (free lead times and rates). An available carrier is a provider in your country, activated via its API keys.

What fee calculation methods exist?

You can charge a fixed price, by weight, by order amount or by quantity of items, each with its tiers.

Can I offer several services per country?

Yes. Add as many services as you like (e.g. Standard and Express): the customer chooses at payment.

Where does the customer see the services?

At checkout, after entering their address. Only active, correctly priced services for their country appear.

What does "Pricing incomplete" mean?

The service lacks rates to be usable. Open it with Configure and complete its tiers until it turns "Ready" or "Active".

Go further