ReturnMate logoReturnMate

Self-service returns portal software for Shopify.

A returns portal that does the interview for you.

The ReturnMate customer portal is a branded self-service returns and warranty portal on your own domain. It looks up the Shopify order, captures the serial number, fault and photo evidence, applies your policy to decide eligibility, routes the return by what the product actually is, and keeps the customer informed — so the RMA that reaches your team is already complete.

RETURNS.NORTHMOOR.COM.AU
Branded self-service returns portal where a customer starts a return or warranty claim
Eligibility shown up frontBEFORE THE FORM IS SUBMITTED
Evidence captured at sourceSERIAL · PHOTOS · FAULT CODE
YourDomain & branding
ZeroEmails to open a claim
PolicyApplied before submission
LiveStatus, no "where is it?"
§ 01 — THE JOURNEY

Five screens, and the hard questions are already answered.

Every returns portal collects a reason and issues a label. The difference here is what happens in the middle: eligibility is decided and the return path is chosen before the customer is offered an option you'd have to walk back.

01

Find the order

Order number and email, or a link from your confirmation email.

SHOPIFY ORDER MATCHED
02

Pick the item & reason

Structured reason list per product type. Serial captured where required.

SERIAL VERIFIED · FAULT SELECTED
03

Add evidence

Photos and video of the fault, plus proof of purchase where your policy asks.

ATTACHED TO THE RMA
04

Eligibility decided

Your policy runs. Covered, chargeable, or routed to a human — stated plainly.

DECISION GATE · NO PROMISES YOU CAN'T KEEP
05

Return method offered

Only the methods that are legal and economic for that product appear.

DG & FREIGHT AWARE ROUTING
  • Works on a phone in a driveway — most fault photos are taken standing next to the product
  • Address validated at submission, so the label doesn't fail at the carrier
  • Identity verified against the order, not by asking the customer to prove it in an email
  • Partial returns supported — one item from a five-item order, without a new conversation
§ 02 — EVIDENCE

The difference between a ticket and a complete claim.

A technician can act on the left-hand column below. Nobody can act on the right-hand one without sending two emails first — and those two emails are most of your returns handling cost.

#NMR122657A · SUBMITTED VIA PORTALCOMPLETE
Order#122657 · 11 Sep 2025
ItemNorthmoor 18V Impact Driver Kit
SerialCaptured & verified
FaultElectrical → battery won't charge
Evidence
AddressValidated for collection
EligibilityIN WARRANTY · 13 MO LEFT
What an email gives you
"My drill thing has stopped working"
No order number, no serial
No photos, or one blurry one
Coverage unknown until someone checks
Two replies before it's actionable
  • Structured fault selection tied to your product families, not a free-text box
  • Photo and video upload at submission, attached permanently to the RMA
  • Serial captured and checked against active RMAs to block duplicate claims
  • Proof of purchase requested only where your policy needs it
  • Everything visible to the technician who eventually opens the unit
  • Customer-reported fault stored separately from what the technician later confirms

That separation matters more than it looks — it's what makes failure rates trustworthy.

§ 03 — ELIGIBILITY

Tell the customer the truth on screen one.

Most returns friction comes from a portal that accepts everything, then a human who has to say no three days later. Your policy runs at submission, so the answer arrives while the customer is still in the flow.

Within the return window and unopenedCHANGE OF MIND · 30 DAY POLICY
APPROVED INSTANTLY
In warranty, fault selected, serial verifiedWARRANTY CLAIM · 24 MONTH COVER
CLAIM ACCEPTED
Outside warranty, customer wants it repairedPAID REPAIR PATH OFFERED
QUOTE AFTER INSPECTION
Opened, past window, high valueGOODWILL DECISION NEEDED
SENT FOR REVIEW
Consumable or excluded itemPOLICY EXCLUSION
DECLINED WITH REASON
  • Return windows, exclusions and warranty terms configured once and applied consistently
  • Declines explain themselves, so the customer doesn't email to ask why
  • Anything genuinely borderline routes to a person instead of guessing
  • Restocking fees and conditions disclosed before the customer commits

Full detail on the rule engine lives on RMA management.

§ 04 — RETURN METHOD

Never offer a satchel label for a 24kg battery.

This is where generic returns apps quietly cost you money. The portal knows what the product is before it offers a way to send it back — so the customer never picks an option that a carrier will refuse or that costs you ten times what it should.

Prepaid parcel label

Standard satchel or carton return, emailed instantly.

SMALL · NON-HAZARDOUS

Courier collection

Booked pickup with a date window, for items too big to post.

BULKY · HEAVY · TWO-PERSON

Compliant DG routing

Road-only carriers, correct paperwork, generated with the label.

LITHIUM · AEROSOL · CORROSIVE

Drop at a store

Customer brings it to a shopfront; staff receive it against the same RMA.

MULTI-STORE RETAILERS
  • Carrier options filtered by product profile before the customer sees them
  • Dangerous goods classified at label time, with transport documents generated automatically
  • Freight and depot routing for anything that won't go in a parcel
  • Store drop-off routes into the receiving queue at that location

More on hazard classes and carrier filtering in dangerous goods handling; store drop-off is covered in multi-store.

§ 05 — OUTCOMES

More outcomes than "refund".

A refund is the most expensive way to resolve a return. Offering the alternatives in the portal — clearly, at the point of decision — is the cheapest retention work available.

Exchange

Different size, colour or variant, with the replacement order created for you.

Store credit

Gift card issued through Shopify, often with a bonus you configure.

Warranty repair

Covered fault sent to the workshop rather than refunded and written off.

Paid repair

Out-of-warranty work quoted after inspection, paid via Shopify checkout.

Counter swap

Walk into a store and leave with a replacement, handled at the register.

Refund

Still there, still instant where your policy allows it — just no longer the default.

Which options appear is set by your policy and by the product — a covered fault doesn't get offered store credit unless you want it to.

§ 06 — STATUS

The "where is my return?" email, deleted.

Customers chase because they can't see. A live status page and automatic notifications at each step remove most inbound contact on a return that is progressing normally.

YOUR RETURN#NMR122657A
Claim submitted

Evidence and serial received.

11 AUG
Approved & label sent

Covered under warranty. Collection booked.

EMAIL + SMS SENT
11 AUG
Received at workshop

Scanned in at Northgate.

EMAIL SENT
14 AUG
Under repair

Diagnosis complete. Part on order.

CUSTOMER-FACING UPDATE FROM TECHNICIAN
NOW
Repaired & returned

Dispatched with tracking.

  • Status page the customer can open any time, no login to remember
  • Automatic notifications at approval, receipt, resolution and dispatch
  • Technician updates can be marked customer-facing and published straight to the page
  • Tracking attached on both legs, so the outbound repair isn't a mystery either
  • Every message logged against the RMA — support can see exactly what was sent
  • Branded email templates in your voice, not a generic app's

The technician-facing side of that last update is ReturnMate Tech.

§ 07 — YOUR BRAND

It should look like your store, because it is your store.

A return is a trust moment, often the most important interaction after purchase. Sending a customer to a third-party page with someone else's logo on it is a strange thing to do at exactly that moment.

Your domain

Served on your own subdomain, not a third-party URL.

Your logo & colours

Typography, palette and logo to match your storefront.

Your emails

Notification templates in your voice and your styling.

Mobile first

Built for a phone held next to a broken product.

  • Linked from your order confirmation, help centre or footer — wherever customers look
  • Reason lists, policy text and decline wording all in your own language
  • Works for guest checkout orders, not just logged-in customers
  • Accessible, keyboard-navigable and legible on a cracked phone screen in daylight
§ FAQ

Customer portal questions.

What is a self-service returns portal?

A self-service returns portal is a customer-facing page where shoppers start and track a return or warranty claim themselves, instead of emailing support. A good one does more than issue a label — it looks up the order, captures the evidence needed to process the claim, applies the merchant's policy to decide eligibility, and chooses a return method appropriate to the product. ReturnMate's portal is branded and served on your own domain, covers both change-of-mind returns and warranty claims, and writes everything to the same RMA record your operations, workshop and finance teams work from.

Can customers submit warranty claims through the portal, not just returns?

Yes. The portal handles change-of-mind returns, faults, warranty claims and repair requests. For a warranty claim it captures the serial number, a structured fault selection and photo evidence, then applies your warranty policy to determine coverage before the claim is submitted.

Can customers upload photos and video?

Yes, at submission. Evidence attaches permanently to the RMA and is visible to whoever inspects the unit later — including a technician working in ReturnMate Tech at the bench. Proof of purchase can also be requested where your policy requires it.

Does the portal know not to offer a parcel label for a dangerous good?

Correct — this is one of the main reasons the portal exists. Return methods are filtered by product profile before the customer sees them, so lithium batteries, aerosols and corrosives are routed to compliant road-only carriers with the correct transport documentation, and bulky or heavy items are routed to freight or courier collection rather than a satchel.

Can I stop the portal approving things it shouldn't?

Yes. Your return windows, exclusions, warranty terms and value limits are configured once and applied at submission. Anything genuinely borderline — a goodwill decision, a high-value item outside the window — routes to a human for review rather than being auto-approved, and declines explain their reason to the customer.

Can customers choose an exchange or store credit instead of a refund?

Yes. Exchange, store credit as a Shopify gift card, warranty repair, paid repair, counter swap at a store and refund are all available as outcomes, and you control which appear for which products and reasons. A refund is the most expensive resolution, so offering the alternatives clearly at the point of decision is usually the highest-return change a merchant can make.

Is the portal on my own domain and branding?

Yes. It's served on your own subdomain with your logo, colours and typography, and notification emails use your templates and voice. Customers never land on a third-party-branded page in the middle of a return.

Will it reduce our support volume?

That's the main operational reason merchants adopt it. Two categories of contact largely disappear: the back-and-forth needed to make a claim actionable (order number, serial, photos, coverage), and the "where is my return?" chase, which a live status page and automatic notifications answer without a human. What's left is genuine exceptions.

How much does it cost?

The customer portal is part of the ReturnMate platform, not a separate product. ReturnMate has a Free plan at $0/month including 5 RMAs. Starter is $49/month for up to 50 RMAs, with Growth, Ops, Scale and Enterprise plans available for larger operations. See full pricing →

§ READY?

Stop interviewing customers by email.

See the portal running against your own products and policy. Billed through Shopify, cancel from inside Shopify.

Free · $0/mo · 5 RMAsStarter · $49/mo · 50 RMAsGrowth · Ops · Scale · Enterprise for larger operations