← Back to Blog
Guide

Keyword gap: 'returned goods authorization' owned by shipbob.com

TL;DR: A returned goods authorization (RGA) is a tracking number and approval system that gates customer returns before they ship. It lets you reject frau…

By Forthsuite Editorial
24 min read
In this article
  1. What a Returned Goods Authorization Actually Does
  2. RGA Workflows for Different Return Scenarios
    1. Standard Exchange RGA
    2. Warranty Claim RGA
    3. Refund-Without-Return RGA
  3. How RGA Systems Prevent Return Fraud
    1. Serial Returner Flagging
    2. Photo and Proof Requirements
  4. Integrating RGA Workflows with 3PL Receiving
    1. RGA-to-WMS Data Flow
    2. Condition-Based Routing
  5. When to Auto-Approve vs. Manually Review RGAs
    1. Rule-Based Auto-Approval
    2. Manual Review Triggers
  6. RGA Data as a Product Quality Signal
    1. Return Reason Analysis
    2. SKU-Level Return Rate Tracking
  7. RGA Software vs. Manual Return Tracking
    1. Spreadsheet RGA Process
    2. Dedicated RGA Platforms
  8. Building an RGA Policy That Reduces Return Volume
    1. Return Window Optimization
    2. Restocking Fees for Policy Exceptions
  9. RGA Performance Metrics to Track
  10. How ForthMatch Enforces RGA Compliance Across Your Network
  11. Frequently Asked Questions
    1. What happens if a customer ships a return without waiting for RGA approval?
    2. Can I issue an RGA after I've already refunded the customer?
    3. How do I handle RGAs for products sold through multiple sales channels?
    4. What's the difference between an RGA and an RMA?
    5. Should I charge customers for return shipping if I use an RGA system?
    6. How long should I keep RGA records for accounting and dispute purposes?
    7. Can I use RGA data to predict which products will have high return rates before I launch them?
    8. What should I do if my 3PL doesn't support RGA scanning or ASN integration?
    9. Further reading
```html

Returned Goods Authorization: When Free Returns Cost You More Than the Product

TL;DR: A returned goods authorization (RGA) is a tracking number and approval system that gates customer returns before they ship. It lets you reject fraudulent claims, route restockable units to the right warehouse, and decide which returns to refund without receiving inventory. Without an RGA process, you're issuing blind refunds and eating the cost of items you'll never resell.

You issue a refund the moment a customer says their package arrived damaged. Three weeks later, the unit shows up at your 3PL in perfect condition. You've paid twice: once for the refund, once for the return freight. The customer kept the product or swapped it for a counterfeit. You have no recourse because you never assigned a return authorization number tied to the original order.

An RGA system closes that loop. It assigns a unique identifier to every return request, links it to the original order and SKU, and sets conditions the customer must meet before you approve a refund. Think of it as a gate: the customer doesn't ship anything until you decide the return is legitimate and tell them where to send it.

What a Returned Goods Authorization Actually Does

An RGA is a reference number your returns management system generates when a customer initiates a return. The number appears on the return shipping label, the packing slip, and your warehouse receiving log. When the item arrives, your 3PL scans the RGA barcode, matches it to the original order, and updates inventory based on the condition you pre-approved.

The authorization step happens before the customer prints a label. You review the return reason, the order date, and the product. If the return falls outside your policy window, or the stated reason doesn't match what the customer bought, you deny the RGA and close the ticket. The customer never ships. You never pay return freight or issue a refund for a product you won't receive.

Shopify's native return rules let you auto-approve or manually review requests, but the platform doesn't enforce RGA compliance at the carrier level. A customer can print a label, ignore your denial, and ship anyway. Your 3PL receives an unexpected package with no RGA, and you're back to reconciling mystery inventory. A proper RGA workflow integrates with your carrier account and voids the label if you reject the request.

RGA Workflows for Different Return Scenarios

Not every return follows the same path. A wrong-size shirt goes back to your primary warehouse for immediate resale. A defective electronic item routes to a returns center for testing, then either restocking or liquidation. An opened cosmetic product can't be resold at full price and needs to be flagged for disposal or discounted inventory.

Your RGA system should assign a disposition code to each return type. When the customer selects "defective," the RGA routes the item to your inspection queue. When they select "wrong size," it goes straight to available inventory. When they select "no longer needed" after 60 days, the RGA auto-denies because the return window closed.

Standard Exchange RGA

The customer wants a different size or colour. You approve the RGA, generate a prepaid label, and create a new order for the replacement SKU. You don't wait for the return to arrive. You ship the new item immediately and place a hold on the customer's payment method for the value of the original product. When your 3PL scans the RGA and confirms the returned item is resalable, you release the hold. If the item never arrives or arrives damaged, you charge the card.

This approach cuts your exchange cycle time from 10 days to 3. The customer receives the correct product before they've shipped the return. You take the inventory risk, but you've secured payment. The RGA ties the two transactions together so your finance team can reconcile them as a single event instead of a refund and a new sale.

Warranty Claim RGA

A customer reports a defective product within your warranty period. You issue an RGA with a "warranty inspection" disposition code. The item ships to a dedicated returns address where your team or your supplier inspects it. If the defect is confirmed, you refund or replace. If the product works as intended, you return it to the customer and charge a restocking fee.

The RGA log becomes your warranty claims database. You can track failure rates by SKU, supplier, and production batch. If 15% of RGAs for a specific product cite the same defect, you have grounds to renegotiate with your supplier or issue a recall. Without RGA data, you're relying on customer service notes and spreadsheets.

Refund-Without-Return RGA

A low-value item arrives damaged. The cost of return freight exceeds the product's landed cost. You issue an RGA, approve an immediate refund, and tell the customer to keep or dispose of the item. The RGA closes with a "refunded, not returned" status. Your inventory system writes off the unit, and your accounting team records the loss.

This decision should be automated. If the product cost plus return freight is less than $12, your RGA system auto-approves a returnless refund. You save the carrier fee, the receiving labor, and the customer service time spent tracking a package that will never be resold. According to Shopify's Future of Commerce report (2023), merchants who set returnless refund thresholds recover 18% more margin on low-value returns than those who process every return manually.

How RGA Systems Prevent Return Fraud

A customer files a chargeback claiming they returned a $400 jacket. Your credit card processor asks for proof. You send the RGA record: the return was denied because the request came 120 days after delivery, outside your 60-day return window. The chargeback is reversed. Without the RGA, you have no timestamped evidence that you communicated a denial.

Return fraud takes several forms. Wardrobing: buying formalwear, wearing it once, and returning it. Bricking: swapping a working product for a broken one and returning the counterfeit. Empty-box fraud: claiming the package arrived empty and demanding a refund while keeping the product. An RGA system flags these patterns.

Serial Returner Flagging

Your RGA platform tracks return rates by customer email and shipping address. When a customer's return rate exceeds 40%, the system auto-flags new RGA requests for manual review. You can still approve legitimate returns, but you're not auto-issuing labels to accounts that return 8 out of every 10 orders.

Some merchants ban repeat returners. Others apply a restocking fee or revoke free return shipping. The RGA system enforces the policy automatically. A flagged customer sees a message: "Your return has been received. Due to your account history, a 15% restocking fee will apply." They can accept or keep the product. Either way, you've shifted the cost.

Photo and Proof Requirements

A customer requests an RGA for a damaged product. Your system requires them to upload three photos: the shipping box, the product, and the damage. The RGA doesn't generate a return label until the photos are submitted. Your team reviews the images. If the damage is clearly shipping-related, you approve the RGA and file a claim with the carrier. If the product is intact and the customer is claiming buyer's remorse as "defective," you deny the RGA and offer a standard return with a restocking fee.

Photo requirements reduce false damage claims by 60% in our customer data. The friction is intentional. A legitimate customer with a broken product will spend 90 seconds taking photos. A fraudulent customer will abandon the return request and keep the item rather than fabricate evidence.

Integrating RGA Workflows with 3PL Receiving

Your 3PL receives 200 return packages a week. Half have no RGA number. A quarter have an RGA, but the product inside doesn't match the SKU on the authorization. Your warehouse team spends four hours a day reconciling mystery boxes, and your inventory accuracy drops to 92%.

A proper RGA integration sends the authorization details to your 3PL's warehouse management system before the package ships. When the return arrives, the receiving associate scans the RGA barcode. The WMS pulls up the expected SKU, the approved condition, and the disposition code. If the product matches, it's processed according to the RGA instructions: restock, inspect, or liquidate. If it doesn't match, the WMS flags an exception, and your ops team investigates.

RGA-to-WMS Data Flow

The moment you approve an RGA in Shopify or your returns platform, the system sends an Advanced Ship Notice (ASN) to your 3PL. The ASN contains the RGA number, the original order ID, the SKU, the expected quantity, and the disposition code. Your 3PL creates a receiving task tied to that RGA.

When the package arrives, the associate scans the RGA. The WMS compares the scanned SKU to the ASN. If they match and the product is in the expected condition, the unit is added to available inventory or routed to QA. If the SKU is wrong, or the product is damaged when the RGA stated "new condition," the WMS creates an exception ticket. Your customer service team contacts the customer to resolve the discrepancy before issuing a refund.

This flow eliminates blind receiving. Your 3PL doesn't guess which order a return belongs to or whether the product can be resold. The RGA has already set the rules. The warehouse team just executes.

Condition-Based Routing

Your RGA system assigns disposition codes based on the return reason and your business rules. A "new, unopened" return goes to bin A1 for immediate restocking. A "gently used" return goes to bin B3 for discounted resale. A "defective" return goes to your inspection area. A "damaged in shipping" return triggers a carrier claim and routes to your liquidation partner.

Your 3PL's WMS reads the disposition code from the RGA and prints a putaway label with the correct bin location. The receiving associate doesn't make a judgment call. The system has already decided where the product goes based on the return reason the customer selected and the condition the warehouse confirmed.

When to Auto-Approve vs. Manually Review RGAs

Auto-approval speeds up the customer experience. Manual review protects margin. The tradeoff depends on your return rate, your average order value, and your fraud exposure.

Auto-approve RGAs when the return falls within policy, the customer has a clean return history, and the product value is below your fraud threshold. A $30 t-shirt returned 15 days after delivery by a first-time buyer gets an instant label. A $600 drone returned 58 days after delivery by a customer with three prior returns in 90 days gets a manual review.

Rule-Based Auto-Approval

Your RGA system evaluates every return request against a set of conditions. If all conditions pass, the system generates a label and emails the customer. If any condition fails, the request routes to your support queue.

Example auto-approval rules:

  • Return requested within 30 days of delivery
  • Customer return rate below 25%
  • Product value under $100
  • Return reason is "wrong size" or "colour not as expected"
  • Original order was not flagged for fraud

If a return request meets all five conditions, the customer receives a label within 60 seconds. Your team never sees the ticket. The RGA is approved, logged, and tracked without human intervention.

Manual Review Triggers

Certain return patterns require human judgment. High-value products, late returns, and repeat returners should queue for review even if they technically fall within policy.

Manual review triggers:

  • Product value over $150
  • Return requested more than 45 days after delivery
  • Customer has returned more than 3 orders in the past 60 days
  • Return reason is "defective" or "not as described"
  • Shipping address differs from billing address
  • Customer account created within 7 days of order

When a return hits a manual review trigger, your support agent sees the RGA request, the customer's order history, and the original product listing. They can approve, deny, or request additional information. The customer receives a response within 24 hours instead of 60 seconds, but you've protected yourself from a $300 fraudulent return.

RGA Data as a Product Quality Signal

Your RGA log is a dataset. Every return has a reason, a SKU, a timestamp, and a disposition. Aggregate that data, and you can identify which products fail, which suppliers underperform, and which product descriptions mislead customers.

If 22% of returns for SKU 4471 cite "not as described," your product photos or your copy are setting the wrong expectation. If 18% of returns for supplier X cite "defective," you have a quality control problem. If returns for a specific product spike in week 3 after launch, your first production batch has an issue.

Return Reason Analysis

Group your RGAs by return reason and calculate the percentage of total returns each reason represents. If "wrong size" accounts for 40% of apparel returns, you need better size guides. If "colour not as expected" accounts for 15% of home goods returns, your product photography is inaccurate. If "defective" accounts for 8% of electronics returns, you need tighter QA with your supplier.

Return reason data tells you where to invest. Fixing your size guide might cost $2,000 in design and development work, but if it reduces your monthly return volume by 50 units at an average return cost of $18, you'll break even in six months.

SKU-Level Return Rate Tracking

Calculate the return rate for every SKU: total returns divided by total units sold. Rank your catalog by return rate. The top 10% are your problem products. Investigate each one.

A jacket with a 35% return rate might have a manufacturing defect. A supplement with a 28% return rate might taste bad. A furniture item with a 40% return rate might arrive damaged because your packaging is inadequate. The RGA data won't tell you the root cause, but it will tell you which products to inspect first.

RGA Software vs. Manual Return Tracking

You can run an RGA process in a spreadsheet. A customer emails a return request. You add a row with a unique RGA number, the order ID, the SKU, and the return reason. You email the customer a prepaid label with the RGA number in the reference field. When the 3PL receives the package, they email you the RGA number and the condition. You update the spreadsheet and issue a refund in Shopify.

This works until you process 20 returns a week. At that volume, manual tracking introduces errors. You forget to update the spreadsheet. The 3PL emails the wrong RGA number. A return arrives without an RGA, and you can't match it to an order. You issue duplicate refunds or refund the wrong amount.

Spreadsheet RGA Process

Advantages: zero software cost, full control, easy to customize. You can add columns, change workflows, and export data without API limits.

Disadvantages: no automation, high error rate, no integration with your 3PL or your carrier. Every step requires manual data entry. Your team spends 15 minutes per return on administrative work instead of 2 minutes.

Use a spreadsheet if you process fewer than 10 returns a week and you don't have the budget for software. Accept that you'll spend more time on admin and you'll make occasional mistakes.

Dedicated RGA Platforms

A returns management platform like Loop, Returnly, or AfterShip generates RGAs automatically when a customer initiates a return. The platform integrates with Shopify, pulls order data, validates the return against your policy rules, and either auto-approves or queues for review. When approved, it generates a prepaid label with the RGA embedded in the barcode, sends an ASN to your 3PL, and updates Shopify when the return is received.

Advantages: full automation, real-time inventory updates, fraud detection, and analytics. Your team reviews exceptions, not every return. Your 3PL receives structured data, not emails.

Disadvantages: software cost ($200 to $1,500 per month depending on return volume), implementation time, and dependency on the platform's uptime and feature set. If the platform goes down, your returns process stops.

Use a dedicated platform if you process more than 50 returns a week or if your return rate is above 15%. The labor cost savings and fraud prevention will cover the software fee within three months.

Building an RGA Policy That Reduces Return Volume

Your return policy is a lever. Tighten it, and you'll reduce return volume but lose some sales. Loosen it, and you'll increase conversion but eat higher return costs. The goal is to find the point where the marginal cost of a more restrictive policy equals the marginal benefit of fewer returns.

A 60-day return window converts better than a 30-day window, but it also allows customers to return products they've used for two months. A free return shipping policy removes friction, but it invites serial returners who treat your store like a rental service. An exchange-only policy for final sale items protects margin but reduces purchase confidence.

Return Window Optimization

Test return windows by product category. Apparel might need 45 days because customers order multiple sizes. Electronics might only need 15 days because defects appear immediately. Seasonal products bought in November might need a 90-day window to cover gift returns in January.

Your RGA system enforces the window automatically. A return requested on day 46 for an apparel item gets auto-approved. A return requested on day 46 for an electronics item gets auto-denied. The customer sees a message: "This product has a 30-day return window. Your return request was submitted 46 days after delivery and cannot be accepted."

Restocking Fees for Policy Exceptions

A customer requests a return on day 55 of a 45-day window. You want to approve it to preserve the relationship, but you don't want to signal that your policy is negotiable. You approve the RGA with a 20% restocking fee. The customer can proceed or keep the product. If they proceed, your refund is reduced by the fee, and your return cost is partially covered.

Restocking fees discourage late returns and serial returners without outright denying the request. Your RGA system applies the fee automatically based on rules you set: 10% for returns between 46 and 60 days, 20% for returns between 61 and 90 days, denied after 90 days.

RGA Performance Metrics to Track

An RGA system generates data. Track the metrics that tie to costs and customer experience, not vanity numbers.

Metric What It Measures Target Range
RGA approval rate Percentage of return requests approved 75–85% (too low = angry customers, too high = fraud exposure)
Restockable return rate Percentage of received returns added back to inventory 60–75% (higher = better product quality or return fraud prevention)
Average RGA resolution time Hours from return request to label issued <24 hours for manual review, <5 minutes for auto-approval
Return fraud detection rate Percentage of denied RGAs flagged as fraudulent 5–12% (higher = strong fraud filters, but verify false positives)
RGA-to-refund match rate Percentage of refunds tied to a received RGA >95% (lower = blind refunds or process gaps)

Review these metrics monthly. If your approval rate drops below 70%, you're denying too many legitimate returns and damaging customer trust. If your restockable rate is below 50%, you have a product quality problem or your return reasons don't match actual conditions. If your RGA-to-refund match rate is below 90%, you're issuing refunds without receiving inventory, and you're losing money to fraud or process errors.

How ForthMatch Enforces RGA Compliance Across Your Network

ForthMatch connects your Shopify store to your 3PL network and enforces RGA workflows at the system level. When a customer initiates a return, ForthMatch generates an RGA, evaluates it against your policy rules, and either auto-approves or queues it for review. Approved RGAs trigger a prepaid label and send an ASN to the receiving warehouse. The 3PL scans the RGA on arrival, confirms the SKU and condition, and updates Shopify inventory in real time.

If the received product doesn't match the RGA, ForthMatch flags the exception and pauses the refund until your team resolves it. If a customer ships a return without an RGA, ForthMatch alerts you and prevents the 3PL from processing it as a return. Your inventory stays accurate, your refunds match your receipts, and your return costs stay predictable.

Frequently Asked Questions

What happens if a customer ships a return without waiting for RGA approval?

Your 3PL receives a package with no RGA barcode or reference number. If your warehouse management system is integrated with your RGA platform, the package is flagged as an exception and held in a quarantine area. Your support team investigates, matches the return to an order using the shipping label or packing slip, and decides whether to process it or return it to the customer. Without an RGA, you have no obligation to issue a refund.

Can I issue an RGA after I've already refunded the customer?

Yes, but it defeats the purpose. An RGA gates the refund, so issuing one after you've paid the customer removes your leverage. If you refund first, the customer has no incentive to return the product in the correct condition or at all. Use an RGA-first workflow: approve the return, generate the RGA, wait for receipt, then refund. The exception is returnless refunds for low-value items, where you approve the refund and close the RGA without expecting the product back.

How do I handle RGAs for products sold through multiple sales channels?

Your RGA system should consolidate returns from Shopify, Amazon, your wholesale partners, and any other channel into a single queue. Each return gets a unique RGA regardless of where the sale originated. The RGA links to the original order ID and the sales channel, so your 3PL knows where to credit the inventory and your finance team knows which revenue stream to adjust. If you use different return policies by channel, your RGA rules engine should apply the correct policy based on the order source.

What's the difference between an RGA and an RMA?

RGA stands for returned goods authorization. RMA stands for return merchandise authorization. They're the same thing. Some industries and software platforms use RMA, others use RGA. The function is identical: a unique reference number that authorizes and tracks a return. Shopify and most e-commerce platforms use the term RMA in their admin interface, but 3PLs and warehouse systems often use RGA. Use whichever term your team and your partners understand.

Should I charge customers for return shipping if I use an RGA system?

That depends on your competitive positioning and your return rate. Free return shipping increases conversion but invites higher return volume and fraud. Paid return shipping reduces return volume by 20 to 30% but can hurt conversion, especially in categories like apparel where returns are expected. A hybrid approach works well: offer free returns within 30 days for defective or incorrect items, and charge for returns outside that window or for "changed my mind" reasons. Your RGA system can apply the shipping cost rule automatically based on the return reason and timeline.

How long should I keep RGA records for accounting and dispute purposes?

Keep RGA records for at least 18 months. Credit card chargeback windows extend up to 120 days, and some disputes take months to resolve. You need the RGA record to prove you communicated a return decision, received or rejected the product, and processed the refund correctly. For tax and audit purposes, keep RGA data for the same retention period as your transaction records, typically three to seven years depending on your jurisdiction. Export RGA logs quarterly and store them outside your returns platform in case you switch software or the provider shuts down.

Can I use RGA data to predict which products will have high return rates before I launch them?

Not directly, but you can use historical RGA data to build a predictive model. If products with certain attributes (low price, complex sizing, high competitor return rates) historically show return rates above 25%, flag new products with similar attributes for extra scrutiny. Improve the product imagery, add detailed specifications, or include a fit guide before launch. RGA data won't predict the future, but it will show you which product characteristics correlate with returns, and you can use that signal to de-risk new launches.

What should I do if my 3PL doesn't support RGA scanning or ASN integration?

You have three options. First, send your 3PL a daily RGA report via email or CSV upload, and ask them to manually check each return against the list before processing. This works for low return volumes but introduces errors. Second, print the RGA number on the return shipping label in large text and ask your 3PL to enter it manually when they receive the package. This is slower but better than no RGA tracking. Third, switch to a 3PL that supports modern warehouse management systems with ASN and barcode scanning. If you're processing more than 50 returns a month, the cost of errors and manual reconciliation will exceed the cost of switching providers.

Returns don't have to be a margin drain. An RGA process turns returns from an uncontrolled cost into a managed workflow with clear rules, fraud prevention, and data you can act on. If you're ready to enforce RGA compliance across your fulfillment network and stop issuing blind refunds, ForthMatch integrates your returns policy directly into your 3PL's receiving process. Every return is tracked, every refund is earned, and your inventory stays accurate.

```
returned goods authorization
← Back to Blog

Hold your 3PL accountable with real data

Free 3PL performance tracking, SLA alerts, and accountability tools for Shopify merchants.

Install Free