Important limitation
At the moment, shipping cost cannot be calculated automatically based on product weight, size, or distance.
Instead, shipping must be configured using fixed values or manual logic.
Where to configure shipping
Go to:
Settings → Your Store → Shipment
Here you can connect and configure available shipping methods.
Available shipping methods
1. Pickup from the store
Use this when:
- Customers collect orders themselves
- No delivery is required
How it works:
- No shipping cost is applied
- No delivery address is required
- You specify your store address and working hours
Typical setup:
- Name:
Pickup from store - Cost:
Free(via Custom price) - Comment: “We will notify you when your order is ready for pickup”
2. Courier delivery
This is the most flexible method and can be configured in multiple ways depending on your business model.
Shipping cost options explained
Inside Courier delivery → Shipping cost, you have 3 options:
A. Fixed price
Use this when:
- Delivery cost is always the same
Example:
- $5 nationwide delivery
- $40 international delivery
Behavior:
- The amount is added to the order total automatically
B. Hide the price
Use this when:
- Shipping cost is unknown at checkout
- You calculate it manually later
Recommended to add a comment like:
“Shipping cost will be calculated after order confirmation”
C. Custom price (text-based)
This is the most flexible option.
You can enter any text instead of a number.
Common use cases:
FreeCarrier ratesFree for orders over $50Calculated individually
Important:
This option does not automatically enforce conditions (e.g., order amount). It only displays information to the customer.
Payment methods and shipping
Shipping methods can be linked to specific payment methods.
Go to:
Settings → Your Store → Payment methods
Available options include:
- Manual payment (can be renamed)
- PayPal
- Stripe
- Others
Cash on delivery (COD) setup
To enable COD:
- Create a payment method using Manual payment
- Rename it to:
Cash on delivery - Assign it to your Courier delivery method
Optional:
- Add a fixed fee if COD has an extra cost
Practical scenarios
Scenario 1: Simple store (recommended baseline)
Offer:
- Pickup (Free)
- Courier delivery (Fixed price)
Setup:
- Pickup → Custom price:
Free - Courier → Fixed price: e.g.
$10
Scenario 2: Courier + Cash on delivery
Offer:
- Standard courier (online payment)
- Courier with COD
Setup:
Create two shipping methods:
-
Courier delivery- Fixed price
- Payments: PayPal / Stripe
-
Courier delivery (Cash on delivery)- Fixed or custom price
- Payments: Cash on delivery only
Scenario 3: Delivery price depends on carrier
Use this when:
- You rely on third-party logistics (e.g., postal services)
- Price varies per order
Setup:
- Shipping cost:
Custom price - Value:
Carrier rates
Add comment:
“Shipping cost depends on carrier rates. We will contact you after order confirmation.”
Scenario 4: Free shipping over a certain amount
Since automatic rules are not available:
Setup:
- Shipping cost:
Custom price - Value:
Free for orders over $50
Important:
You must manually verify orders if needed.
Scenario 5: Multiple delivery options
You can create multiple courier methods, for example:
Standard delivery – $5Express delivery – $15Courier (calculated)
Each can:
- Have different pricing
- Support different payment methods
Best practices
1. Keep it simple
Avoid too many shipping options.
Recommended: 2–4 methods max
2. Use clear naming
Instead of:
- “Courier delivery”
Use:
- “Courier delivery (2–3 days)”
- “Courier delivery (Cash on delivery)”
3. Always explain unclear pricing
If using:
- Hidden price
- Carrier rates
Add a clear comment to avoid confusion and abandoned carts.
4. Match shipping with payment logic
Example:
| Shipping method | Payment methods |
|---|---|
| Pickup | Card / Cash |
| Courier | PayPal / Stripe |
| Courier (COD) | Cash on delivery |
Summary
MotoCMS shipping is manual but flexible.
You can:
- Set fixed prices
- Display custom pricing rules
- Offer COD
- Combine multiple delivery options
But:
- No automatic price calculation based on weight/size yet
If something is missing
If your shipping logic is more complex (zones, weight-based pricing, automation), you currently need to handle it manually.
If you're having further questions on store shipping configuration, please contact us at support@motocms.com
Comments