Explore AIMS360's apparel business software
FREE DEMO

Approve a return in ReturnGO and AIMS360 opens the RMA, with the Shopify order number as the customer PO. Your warehouse receives against it, the credit updates inventory and Shopify, and the refund goes out from ReturnGO.

ReturnGO logo
Returns integration · ReturnGO

ReturnGO integration: Shopify returns that open an RMA in AIMS360

ReturnGO gives your shoppers a branded return and exchange page on your Shopify store. With AIMS360 connected, every return you approve in ReturnGO opens a return authorization in AIMS360. Your warehouse knows what's coming back, inventory updates when it lands, and Shopify gets the new count without anyone keying the return twice.

AIMS360
ReturnGO for Shopify brands
2
RMA numbers noted on the Shopify order
1
Place stock moves: the AIMS360 RMA
Since 2016
AIMS360 on the Shopify App Store
0
Restocks to do inside ReturnGO
The short answer

What does the ReturnGO integration with AIMS360 do?

When you approve a return in ReturnGO, AIMS360 creates the RMA for you. The Shopify order number goes into the RMA's customer PO field, and ReturnGO writes both RMA numbers, its own and the AIMS360 one, into the notes on the original Shopify order. Your warehouse receives the goods against the AIMS360 RMA, processing it updates inventory, and the new count flows on to Shopify. The refund itself is issued in ReturnGO, which also handles the shopper's taxes and any fees you pass along.

The integration is for brands that sell on Shopify. Setup runs through the AIMS360 implementation team, and ReturnGO's support team issues the app authorization and keys on their side.

How it works

From return request to closed RMA, in seven steps

What happens in ReturnGO, AIMS360 and Shopify from the moment a shopper asks to send something back.

  1. The shopper starts the return

    On your returns page they enter the Shopify order number plus their email, ZIP code or phone number. Eligible items from that order appear, and they pick a return or exchange, a reason, and how they want to be paid back, such as a refund or a gift card.

  2. You approve it in ReturnGO

    By hand, or automatically if your ReturnGO rules allow it. Approval is the moment AIMS360 gets involved.

  3. AIMS360 opens the RMA

    The RMA is created under a dedicated AIMS360 login, with the Shopify order number as the customer PO. ReturnGO adds both RMA numbers to the notes on the Shopify order, so store staff can see where things stand.

  4. The goods come back and get received

    Your warehouse or 3PL receives against the AIMS360 RMA by style, color and size. Processing the RMA and issuing the credit updates inventory, and AIMS360 sends the new count to Shopify.

  5. ReturnGO is marked received

    Depending on your ReturnGO settings, issuing the AIMS360 credit can update the return in ReturnGO for you. If not, someone clicks Shipment received there.

  6. The refund goes out from ReturnGO

    ReturnGO refunds the shopper, including the taxes from the Shopify order and any fees you choose, then the return is marked as done.

  7. The open credit is cleared in AIMS360

    Because the refund happened in ReturnGO, post an A/R adjustment debit against the unapplied credit on the Shopify customer account. Daily or weekly is fine.

Who does what

Which system owns each part of a ReturnGO return

Settle this before go-live and nobody restocks twice or refunds twice.

Step Owned by What happens
Returns page ReturnGO Branded return and exchange page on your Shopify store, with your return reasons, eligibility rules and resolution options.
Approval ReturnGO Manual or automatic, based on your ReturnGO settings.
RMA record AIMS360 Created on approval under the returns login, with the Shopify order number as the customer PO.
Receiving AIMS360 Your warehouse or 3PL receives against the RMA by style, color and size, to stock or to damages.
Inventory and Shopify stock AIMS360 The RMA moves the stock and AIMS360 updates Shopify. Leave restocking off in ReturnGO.
Refund to the shopper ReturnGO Includes the Shopify taxes and any fees. Orders that reached Shopify through Amazon, Facebook or Instagram are refunded by hand.
Receivables AIMS360 Credit memo on the Shopify customer account, then an A/R adjustment debit to clear it.
Return history for staff Shopify Notes and the order timeline on the original Shopify order, so staff without ReturnGO access can still check a return.
The money

Credits, refunds and the A/R adjustment

The part most teams trip on: AIMS360 issues a credit, ReturnGO issues the refund, and the two amounts don't match on purpose.

01

The AIMS360 credit is merchandise only

The RMA carries the merchandise amount, plus any restocking or other fees passed over from ReturnGO. It doesn't carry the Shopify taxes, so the credit in AIMS360 can be smaller than the refund in ReturnGO. That's expected.

02

The refund happens in ReturnGO

ReturnGO pulls in the taxes from the original Shopify order and lets you add or deduct fees before you click Refund. AIMS360 never sends money back to the shopper on a ReturnGO return.

03

One A/R adjustment closes it out

Issuing the credit memo leaves an unapplied credit on the Shopify customer account. Post an A/R adjustment debit against the open credits for the ReturnGO refunds, one return at a time or one batch at the end of the day or week.

04

Stock moves once, in AIMS360

Don't restock the item in ReturnGO. The AIMS360 RMA updates inventory and AIMS360 sends the new count to Shopify, so there's one place stock changes and one number everyone trusts.

Exchanges

How a ReturnGO exchange runs through Shopify and AIMS360

The shopper side looks like a return. Behind it, there is one more order to handle.

  1. ReturnGO creates the exchange

    The shopper picks exchange instead of refund. ReturnGO creates the exchange and may authorize it automatically, depending on your settings.

  2. AIMS360 opens the RMA

    Same as a return. The credit waits until the original item is received.

  3. Shopify gets the exchange order

    ReturnGO creates the new order in Shopify at a 100% discount. It can sit in draft orders until details such as shipping are filled in.

  4. The order comes into AIMS360

    It imports like any Shopify order, with no merchandise value on the line. AIMS360 needs terms and a ship via on every order, so a free exchange with no shipping line may need importing by hand from the Shopify import screen. Some brands set the terms to an Exchange code so these are easy to spot.

  5. You decide the timing

    Ship the new item right away or wait for the original to come back. That's your policy call, not a system limit.

  6. Close it out

    Issue the RMA credit when the original arrives, mark the exchange done in ReturnGO without issuing a refund, and clear the open credit with an A/R adjustment, since the credit paid for the exchange order.

Setup

Connecting ReturnGO to AIMS360, in order

You and the AIMS360 implementation team do this together, with ReturnGO support on their side.

  1. Install ReturnGO and get authorized

    Add the ReturnGO app from the Shopify App Store. ReturnGO's support team provides the authorization and API keys on their side.

  2. Create a returns login in AIMS360

    Set up a dedicated AIMS360 operator, named something like ReturnGO processing, with returns permissions. Every RMA then shows it came from ReturnGO, not from a person on your team.

  3. Set up the returns page

    In ReturnGO's Shopify integration tab, use the app proxy name service, give the returns page a name and save. Link it from your site and your order emails.

  4. Connect AIMS360 ERP in ReturnGO

    Under Products and Services, add AIMS360 ERP with the AIMS360 implementation team. The connection takes your AIMS360 API credentials, the ID and the primary secret key, plus the returns login.

  5. Pick the default warehouse and return reason

    Choose one warehouse and one return reason for ReturnGO returns. Both are entered as GUIDs from AIMS360, not as names.

  6. Test a return and an exchange

    Run one of each end to end with the implementation team: approval, RMA, receiving, Shopify stock, the refund and the A/R adjustment.

ReturnGO or Loop

ReturnGO vs Loop with AIMS360: what changes on the ERP side

Both run on Shopify and both open the RMA in AIMS360. The difference is where the RMA starts and where the money goes out. REDO also connects, see the REDO integration.

ReturnGO Loop
When the AIMS360 RMA opens When you approve the return in ReturnGO When the shopper submits the return in Loop
Where the refund is issued In ReturnGO, including taxes and fees From the AIMS360 RMA, back through Loop to the original payment method
Where the connection is set up Inside ReturnGO, under Products and Services, with the AIMS360 implementation team In the AIMS360 Runway app, with a Loop API key
Default warehouse and reason One warehouse and one return reason, by GUID A default receiving warehouse and an RMA reason code
After the credit memo A/R adjustment debit to clear the unapplied credit Refund runs from the RMA
ReturnGO FAQ

ReturnGO integration questions, answered

Yes. For brands on Shopify, a return you approve in ReturnGO creates the RMA in AIMS360 automatically. Your warehouse receives against it, processing it updates inventory and Shopify, and the refund goes out from ReturnGO.

Yes. ReturnGO runs as a Shopify app and the returns page looks up the original Shopify order. The AIMS360 Shopify integration brings those orders into AIMS360 in the first place.

In ReturnGO. AIMS360 issues the credit memo on the RMA, and ReturnGO sends the money back to the shopper, including the taxes from the Shopify order and any fees you set.

The AIMS360 RMA holds the merchandise amount plus any fees passed from ReturnGO, but not the Shopify taxes. ReturnGO refunds the taxes too, so the refund is usually higher. Nothing is wrong when the two differ by the tax.

No. The AIMS360 RMA updates inventory and AIMS360 sends the new count to Shopify. Leave restocking off in ReturnGO so stock only changes in one place.

Look up the customer PO, which matches the Shopify order number, or take the AIMS360 RMA number from the notes on the Shopify order. The ReturnGO RMA number itself doesn't show in AIMS360.

Post an A/R adjustment debit against the unapplied credit on the Shopify customer account, because the shopper was already refunded in ReturnGO. You can do it per return or in one batch daily or weekly. See accounts receivable.

ReturnGO creates the exchange and a new Shopify order at a 100% discount, while AIMS360 opens an RMA for the item coming back. The exchange order imports into AIMS360 with no merchandise value. If it ships free with no shipping line, import it by hand and set the terms and ship via. When the original arrives, issue the RMA credit and clear it with an A/R adjustment.

The integration uses one default warehouse and one return reason, both set by GUID. If your returns go to several places, talk to the implementation team about the setup before go-live.

It depends on your ReturnGO settings. Some steps can run automatically and others stay manual, and brands choose. Issuing the AIMS360 credit can also update ReturnGO to received when that automation is on.

No. Orders that reached Shopify through Amazon, Facebook or Instagram must be refunded by hand in ReturnGO, even with automation on.

ReturnGO sets its own pricing. As of November 2026, its Shopify App Store listing puts ERP integrations on the Pro plan. Check the current plans with ReturnGO before you sign up.

The AIMS360 implementation team, working with you, and ReturnGO support for the app authorization and keys. The connection needs your AIMS360 API credentials and a dedicated returns login, so it isn't a self-serve switch.

Yes. The RMA works on style, color and size, so any brand whose Shopify products carry AIMS360 styles can use it, from apparel to footwear and accessories.

Running returns through ReturnGO?

See a ReturnGO return open an RMA in AIMS360, get received by size, and update Shopify stock, on a demo built around your products.