---
title: "Ship orders globally, ShipRocket for India, ShipEngine global"
description: "ShipRocket connects you to the full India courier network. ShipEngine handles international shipping. Manual fulfillment for everything else."
canonical_url: "https://mercemur.com/shipping"
last_updated: "2026-09-15"
---

# Ship anywhere, with the right carrier at the right rate

ShipRocket for India. ShipEngine for the world. Manual fulfillment for the rest. Three real options, one workflow.

Most ecommerce platforms force a single carrier integration and call it a day. That works until you ship internationally, until you handle B2B wholesale, until you outgrow one shipping provider. The integration that helped you launch becomes the thing you swap out at 1,000 orders a month.

Mercemur ships with two carrier networks and a manual fallback. ShipRocket connects you to the full Indian courier network through a single integration. ShipEngine aggregates international carriers (USPS, FedEx, UPS, DHL, and dozens more) for cross-border shipments. Manual fulfillment is always available for in-store pickup, local delivery, and orders you ship yourself. Pick rates at checkout, print labels in the admin, give customers a tracking page they can bookmark.

You set up shipping once. The platform handles the rest.

## ShipRocket (India)

ShipRocket is the integration of choice for India shipping. One ShipRocket account, full Indian courier network access.

### What you get:

Single integration, every major Indian courier

Rate comparison at order time

Auto-generated AWB numbers and labels

Pickup scheduling

Order tracking that updates in real time

COD support

Pin-code serviceability checks

Weight-based and dimension-based rate calculation

Reverse pickup for returns

Why ShipRocket: ShipRocket aggregates the courier landscape in India, so you do not have to integrate with each courier separately. The rate comparison built into ShipRocket means you can pick the cheapest or fastest courier per order. Returns work through ShipRocket's reverse-pickup workflow.

Per-merchant credentials: Each merchant connects their own ShipRocket account through the admin. Credentials are stored encrypted.

## ShipEngine (international)

ShipEngine aggregates global carriers for international rates and labels.

### Carriers covered:

USPS

FedEx

UPS

DHL

Canada Post

Royal Mail

Australia Post

Many regional carriers across Europe, Asia, and Latin America

### What you get:

Rate quotes across multiple carriers per shipment

Compliant international shipping labels with customs declarations

Tracking number generation

Pickup scheduling where supported

Address validation

HS code support for customs

Why ShipEngine: International shipping is messy. Each country has different customs, different documentation, different carrier preferences. ShipEngine abstracts the complexity so you can quote rates across multiple carriers and pick the right one per shipment.

## Manual fulfillment

Not every order needs a carrier integration.

### Use manual fulfillment for:

In-store pickup: Customer collects from your physical retail location

Local delivery: You drive it, you hand-deliver, you use a local courier

Drop-shipping: Your supplier ships directly

White-glove delivery: High-value furniture, art, electronics

Wholesale orders: Palletized shipments handled by freight

Any order you handle outside the carrier network

Manual fulfillment includes auto-generated packing slips so you can pick, pack, and ship without leaving the admin.

## Multi-location inventory routing

Stock lives in multiple warehouses. The order workflow routes to the right location based on:

### Stock availability

The order goes to the location that has the variants in stock

### Customer address

Closer warehouses ship faster

### Routing rules

Configurable rules (closest, cheapest, fastest, manual)

### Carrier serviceability

Some warehouses might not be serviceable by a specific courier

Customers do not see this complexity. They just get faster delivery and accurate tracking.

## Shipping zones, rates, profiles, option types

### Shipping zones

Configure zones by country, state, or postcode range. Group regions for unified pricing.

### Shipping rates

Set rates per zone:

Flat rate

Weight-based (per kg or per lb)

Price-based (free above threshold)

Carrier-calculated (real-time rates from ShipRocket or ShipEngine)

### Shipping profiles

Group products into profiles when some need special handling. Examples:

Fragile: Extra packaging, white-glove delivery only

Oversized: Freight only, not standard parcel

Hazardous: Specific carrier requirements, no air freight

Cold chain: Refrigerated shipping for perishable goods

### Shipping option types

Standard, express, overnight, same-day. Customers see the options at checkout.

## Customer-facing order tracking

Customers see a tracking page on the storefront. The tracking page shows:

Order status (pending, processing, shipped, delivered, canceled, requires action)

Tracking number and carrier

Tracking URL (direct link to the carrier's tracking page)

Estimated delivery date

Delivery history (when the carrier reports it)

The tracking page lives on your storefront, not on a third-party site. Customers stay in your brand experience while they check their order.

### Configurable tracking-page settings

Tracking-page settings administered from a dedicated admin route. Configure messaging, banners, and customer-facing copy from the admin.

## How fulfillment flows

A complete fulfillment flow:

1.  1

    Customer checks out and pays

2.  2

    Order moves to processing state

3.  3

    Routing rules pick the location based on stock and customer address

4.  4

    Inventory deducts at the chosen location

5.  5

    Carrier rate request sends to ShipRocket (India) or ShipEngine (international)

6.  6

    Best rate selected per your configured rule (cheapest, fastest, or manual)

7.  7

    Label generates with the AWB / tracking number

8.  8

    Packing slip generates so warehouse staff can pick and pack

9.  9

    Customer receives a shipped-confirmation email with the tracking link

10.  10

     Tracking page updates as the carrier reports status

11.  11

     Order completes on delivery confirmation

## Returns workflow

Returns are first-class:

1

Customer initiates the return from their account

2

Merchant approves through the admin

3

ShipRocket's reverse-pickup workflow handles the collection (for India)

4

ShipEngine handles international returns (where supported)

5

Refund issues through the original payment provider

6

Inventory restocks at the configured location

For markets without reverse-pickup support, the customer ships back and provides the tracking number. Merchant marks the return as received and the refund triggers.

## Use cases

### India DTC brand

ShipRocket connected, rate comparison at order time, auto-pick the cheapest courier per pin code. Reverse pickup for returns. COD orders supported on selected serviceable pin codes.

### International SaaS company shipping merchandise

ShipEngine for global swag shipments to a remote-first team. Carrier rate comparison so you pick the cheapest option per destination. Address validation prevents undeliverable orders.

### Multi-location retailer with online and in-store

ShipRocket for ship-to-home orders. Manual fulfillment for in-store pickup. Routing rules send pickup orders to the customer's nearest store.

### White-glove furniture brand

Manual fulfillment for high-value pieces (your own delivery team). Shipping profile flags pieces as freight-only and disables standard parcel options at checkout.

### Wholesale distributor

Shipping zones by region. Rate-based by weight (palletized freight). Manual fulfillment because shipments go through your freight broker, not a parcel carrier.

### B2B industrial supplier

Mix of manual fulfillment and ShipRocket. Routing rules pick the right warehouse based on the buyer's region. Hazardous shipping profile for select SKUs.

### Cross-border boutique

ShipEngine for international orders to North America and EU. ShipRocket for the India domestic market. Two integrations, one admin.

## How carrier rates appear at checkout

When the customer enters their shipping address:

1.  1

    Mercemur sends the cart contents and destination to ShipRocket (for India) or ShipEngine (for international)

2.  2

    The carrier API returns rate options (cheapest, fastest, midweight)

3.  3

    Mercemur applies your shipping zones and rules

4.  4

    The customer sees the final options (named according to your shipping option types)

5.  5

    The customer picks one

6.  6

    The selected rate becomes the shipping cost on the order

The customer never sees the underlying carrier API. They see the options you have configured.

## Best practices for shipping

### Connect ShipRocket and ShipEngine even if you only ship to one region today

The integrations are free to connect. Having them ready means international expansion is configuration, not a project.

### Set up shipping zones before launch

Zones determine which customers can check out and at what rate. Misconfigured zones block orders or charge wrong rates.

### Use shipping profiles for products with special handling

Fragile items, oversized goods, hazardous materials, cold chain. Each gets its own profile with its own carrier and rate logic.

### Test the customer-facing tracking page

The tracking page is what customers see after they buy. Test it across desktop and mobile. Test it with a real tracking number that the carrier actually updates.

### Configure manual fulfillment for the edge cases

Manual fulfillment is always available. Use it for in-store pickup, local delivery, drop-shipping, and freight. Even integrated carriers benefit from a manual fallback.

### Plan for returns

ShipRocket supports reverse pickup in India. ShipEngine supports international returns where carrier supports it. Plan the return workflow before the first return arrives.

## Shipping cost strategies

### Flat-rate shipping

Simple and predictable for the customer. Works well for low-margin, lightweight items.

### Weight-based shipping

Reflects actual shipping costs. Customers see a rate that scales with their order. Works for heavy or bulky items.

### Free shipping above a threshold

Drives average order value up. Free shipping above 500 INR or above a USD equivalent is a common pattern. Pair with a free-shipping threshold meter in the cart.

### Carrier-calculated shipping

Real-time rates from ShipRocket or ShipEngine at checkout. Most accurate for customers. Slight latency at checkout.

### Free shipping always

Highest conversion but lowest margin. Works if your product margin can absorb shipping.

## Frequently asked questions

Do I need a ShipRocket account?

For India shipping, yes. The ShipRocket integration uses your own account.

Do I need a ShipEngine account?

For international shipping, yes. ShipEngine aggregates global carriers and uses your account credentials.

Can I use both?

Yes. Many brands connect ShipEngine for international carriers and ShipRocket for India domestic.

What if I don't use a carrier?

Manual fulfillment is always available. Generate packing slips, pick, pack, ship yourself.

Can I add my own carrier?

Yes. The platform is built around pluggable shipping integrations. Custom carriers are available through the developer API on Enterprise plans.

Does ShipRocket support COD?

Yes. COD orders work through ShipRocket on serviceable pin codes.

Can customers track their order on my storefront?

Yes. The tracking page is part of the storefront, not on a third-party site.

Can I configure shipping zones?

Yes. Zones by country, state, or postcode range. Rates per zone with flat, weight-based, price-based, or carrier-calculated logic.

Can I have different shipping rules for different products?

Yes through shipping profiles. Group products by handling requirements (fragile, oversized, cold chain, hazardous).

How do returns work?

Returns are a first-class workflow. ShipRocket supports reverse pickup for India. ShipEngine supports international returns where carrier supports it. Manual returns work everywhere.

Can I do same-day delivery?

Yes if your carrier supports it. ShipRocket offers same-day for some serviceable pin codes.

Can I bundle shipping rates with cart-level discounts?

Yes through the promotion engine (free shipping promotions).

How are tracking numbers generated?

ShipRocket or ShipEngine generates them, depending on which carrier handles the shipment. Manual fulfillment lets you enter tracking numbers manually.

Can I print packing slips?

Yes. Manual fulfillment generates packing slips. ShipRocket and ShipEngine generate carrier labels.

What if a carrier API is down?

Manual fulfillment is always available as a fallback. The order does not get stuck.

Can I run multi-warehouse fulfillment?

Yes. Multi-location inventory routing picks the right warehouse per order.

Can I do in-store pickup?

Yes through manual fulfillment. Configure a routing rule to send pickup orders to the customer's nearest store.

Does the tracking page support multiple languages?

Yes. The storefront is multi-language, the tracking page inherits the storefront's language setup.

## Quick reference

Two shipping integrations: ShipRocket (India), ShipEngine (international). Manual fulfillment as a fallback. Multi-location inventory routing. Shipping zones, rates, profiles, option types. Customer-facing order tracking page. Reverse-pickup support for India returns.

## Related

### [Payments](https://mercemur.com/payments)

Stripe, Razorpay, Dodo, and Adyen, with no platform transaction fee.

### [Commerce](https://mercemur.com/commerce)

Catalog, cart, checkout, and order management.

### [Integrations](https://mercemur.com/integrations)

Connect the tools you already run on.

Set up shipping for your store

## Connect your carriers and start shipping.

Start fast, compare plans, or talk through the details with us.

[Configure carriers](https://mercemur.com/contact) [See pricing](https://mercemur.com/pricing) [Talk to sales](https://mercemur.com/contact)

## Sitemap

- [Site index (llms.txt)](https://mercemur.com/llms.txt): every public page, described
- [Sitemap (sitemap.md)](https://mercemur.com/sitemap.md): every public URL with its last-modified date
- [AGENTS.md](https://mercemur.com/AGENTS.md): how to build against the platform
- [Developer documentation](https://docs.mercemur.com/llms.txt): API reference, CLI, MCP
