Products Features How It Works Benefits Get Started
New

Returns & Exchanges Portal for Shopify

A branded self-service portal where customers request returns, pick an exchange or store credit, and get a courier label — plus an admin dashboard where your team approves and resolves each one.

Return #R-1042 Approved
Submitted
Approved
3 Received
4 Completed
Linen Wrap Dress — M Exchange for size L
Exchange
Pleated Trousers — S Didn't fit
Store credit
Download Ninja Van return label

Built for the Whole Return

From the customer's first click to the refund landing in Shopify

Self-Service Wizard

Customers look up an order by number and email, see which items are still returnable, choose a reason per item and upload photos from their phone via QR code.

Exchange, Credit or Refund

Same-product exchanges become Shopify draft orders, store credit is issued through Shopify's native store credit, and refunds go back to the original payment. You decide which options each customer sees.

Ninja Van Return Labels

Approving a return generates a Ninja Van air waybill through the API and emails the label to the customer. Drop-off or pickup, with a separate route for East Malaysia.

Per-Item Review Queue

Your team approves or rejects each item, marks parcels received, resolves them and leaves internal comments on a full timeline. Status tabs, filters, search and CSV export included.

Branded Status Emails

Submitted, approved with label, received, completed, rejected and cancelled — each transition emails the customer from your own domain, and the portal shows a live tracker.

In-Store Returns Too

Staff can log a return at the counter against the same rules and the same dashboard, so online and retail returns share one history and one set of numbers.

How It Works

Four steps from request to resolution

1

Customer Requests

Finds their order, picks items and reasons, chooses exchange or credit, confirms the pickup address.

2

Team Approves

Review photos and reasons item by item. Approval generates the Ninja Van label and emails it.

3

Parcel Received

Mark items received at the warehouse. Restock settings decide whether they go back on the shelf.

4

Resolved in Shopify

Store credit, exchange draft order or refund is created and the return is recorded on the Shopify order.

Why Fulfil-IT Returns?

  • No Per-Label Markup Labels come straight from your Ninja Van account at your negotiated rate
  • Keep the Revenue Exchanges and store credit are offered first; the dashboard tracks how much you retained
  • Fewer "Where's My Refund?" Emails Customers watch the live tracker and get an email at every step
  • Fully Branded Your domain, your logo, your colours — the portal looks like part of your store
  • Pairs With Scan & Pack Same Ninja Van integration our fulfillment apps use, so one courier account covers both directions
3 Resolution Types
6 Customer Emails
0 Label Markup

Frequently Asked Questions

Ninja Van Malaysia is integrated directly for Peninsular Malaysia, with a separate option for Sabah and Sarawak. Customers outside your home country are guided to mail the parcel back. Other couriers can be added on request.

Exchanges are for another variant of the same product (size or colour). Anything else is handled as store credit so the customer can shop freely. The exchange is created as a Shopify draft order for your team to fulfil.

Yes. Products carrying a tag you choose (for example "Sale" or "Final") are shown as not returnable in the wizard. The return window is also configurable, counted from fulfillment.

That's a setting. Choose automatic restock on receipt, or keep it manual so your warehouse inspects the item first.

Yes. It was built to replace a PostCo subscription for a Malaysian fashion brand doing 50 to 200 returns a month, and has been running live since October 2026 across their Malaysia and Singapore stores.

Not yet. It's offered as a private install per store. We set up the portal on your domain, connect Ninja Van and configure your policy with you.

Get Started with the Returns Portal

Tell us your monthly return volume and current provider. We'll show you the portal on your own domain.