ReturnMate

Repair Quotes

Create and send repair, replacement, upgrade and return-charges quotes, with payment via Shopify invoice.

5 min read
Last updated 14 July 2026

When a customer needs to pay for work — an out-of-warranty repair, a paid replacement, an upgrade, or return charges on a no-fault item — ReturnMate lets you send a quote from the RMA. The customer reviews it in the returns portal and pays through your Shopify store's invoice checkout.

Quote Types

Quote typeWhen to use
Repair QuoteCustomer pays for a repair (out of warranty, customer damage, or partial coverage)
Replacement QuoteCustomer pays for a replacement unit instead of a repair
Upgrade QuoteCustomer pays to upgrade to a different or newer product — search your Shopify catalogue and the price pre-fills
Return Charges (No Fault)No fault was found (futile return) — the customer pays return shipping plus any optional testing/labour charges
Only one active quote per RMA

An RMA can have one active quote at a time. If a quote is declined or cancelled, you can create a new one to replace it.

Creating and Sending a Quote

Open the Warranty Resolution section

On the RMA, scroll to the Warranty Resolution section and click Create Repair Quote (for futile returns the button reads Create Return Charges Quote and the quote type is locked to Return Charges).

Choose the quote type and amount

In the Create Quote modal, select the Quote Type, then enter the amount — Repair Amount, Replacement Amount, Upgrade Price, or Testing/Labor Charges (optional) for return-charges quotes. For upgrades, search your Shopify products by name or SKU and the price pre-fills.

Add inspection details

Enter an optional Work Description, plus Damage/Inspection Notes and Inspection Photos — both are shown to the customer in the portal so they can see why the charge applies.

Set the return options (if the customer declines)

Configure what happens if the customer says no: choose a Return Carrier (live shipping quotes are shown per carrier), optionally tick Free return shipping, and tick Allow store collection to offer free in-store pickup — with an estimated pickup-ready date and pickup instructions.

Create & Send Quote

Click Create & Send Quote. The customer receives an email with a secure link to view and respond to the quote in the portal. The RMA status changes to Quote Sent.

Add Note form with Labour Time buttons and Repair Parts showing a running parts total
Record labour time and repair parts as you work — the totals feed the repair quote

Quote Statuses

StatusMeaning
DRAFTQuote created but not yet sent — can still be edited or cancelled
SENTEmailed to the customer, awaiting their response
APPROVEDCustomer accepted and was redirected to pay the Shopify invoice
PAIDPayment confirmed — work can begin
DECLINEDCustomer declined and chose a decline option
CANCELLEDCancelled by staff (any linked Shopify draft order is deleted)

Quotes expire 14 days after creation by default. The expiry date is shown on the quote card and in the customer's portal view, and an expired quote can no longer be accepted.

What the Customer Sees

The portal quote page shows the amount (plus return shipping where applicable), your work description, the inspection notes and photos, the customer's own original photos, and the expiry date. The customer has two buttons:

  • Accept & Pay — ReturnMate creates a Shopify draft order and redirects the customer straight to your store's Shopify invoice checkout to pay. Payment is via Shopify invoice only.
  • Decline Quote — the customer chooses what to do with their item.

Decline options

OptionCost to customer
Ship my item back to mePays the return shipping cost (charged via a Shopify invoice)
Collect from storeFree (shown only if you allowed store collection)
Dispose of my itemFree — authorises responsible disposal or recycling

The chosen option, and any optional decline reason, are recorded on the quote card and RMA timeline, and the RMA status changes to Quote Declined.

After Payment

When Shopify confirms payment:

  • The quote is marked PAID and the RMA status changes to Quote Paid
  • The paid Shopify order is placed on fulfilment hold so it doesn't appear in your warehouse shipping queue until the repair or replacement is ready
  • The assigned technician receives an email that the quote has been paid

While a quote is in SENT status you can also click Mark as Paid manually (for example if the customer paid another way inside Shopify), View Quote on Portal, or Cancel Quote.

Labour and Parts Costs

Quote amounts are a single figure you enter — work out your price using:

  • Hourly Rate — set under Settings → Warranty Settings → Labour Rate for internal cost tracking. Technicians log labour minutes against the RMA from the Add Note form.
  • Repair Parts — link a Shopify collection of repair parts under Settings → Warranty Settings → Repair Parts Collection. Parts (with prices) can be added to RMA notes to track what was used.

See Warranty Settings for configuration details.

Best Practices

  • Include inspection notes and photos so customers understand the charge
  • Always configure decline options — it avoids items sitting in limbo
  • Offer store collection where you have a retail location; it's free for the customer
  • Log labour time and parts as you work so quoting stays grounded in real costs
Was this helpful?
Contact Support