A Shopify returns station with an open package, barcode scanner, reconciliation checkmarks, and a payment terminal.

Shopify refunds and cancellations are easiest to reconcile in Acumatica when each case is tracked across four records: the Shopify order and refund, the ERP sales and receivables documents, the warehouse movement, and the processor payout. An order can be canceled before money is captured, a customer can receive a refund without returning stock, and a warehouse can receive a return while the refund is still pending. Use the original order and payment references to join those records. Record the quantity, merchandise, tax, shipping and tender amounts separately, then verify the actual payment outcome against settlement.

This guide is for ecommerce operations, finance and Acumatica administrators. It distinguishes documented Shopify and native Acumatica behavior from controls you can apply to any connector. A worked example shows how to reconcile a partial refund across two dates without issuing it twice.

Which records prove that a case is complete?

An order status tells customer service whether the order can proceed. A refund record describes a customer concession and its components. An Acumatica document shows how the financial or inventory effect was recorded. A processor transaction shows what happened to the payment, and the payout report connects that transaction to the merchant's cash activity. All four can legitimately tell different parts of the same story.

Use a case record as the index. A support representative should be able to look up the Shopify order number and see what has been promised to the customer. An accountant should be able to start with a processor payout line and find the originating refund and ERP document. A warehouse lead should be able to start with the returned unit and see the warehouse, disposition and receiving evidence. The same case identifier gives each role a common reference.

Close a case when its applicable obligations have been satisfied. A cancellation before capture may require release of an allocation and verification of a void. A shipped-item return may require both inventory disposition and cash settlement. A shipping-only adjustment can be complete without a receiving transaction. Document which legs apply when the case opens, and record the reason when a leg is inapplicable.

The words processed, released and settled need different meanings. An integration process may have created a record. A released ERP document may have updated a subledger or posted accounting entries. A settled payment is supported by the gateway or payout evidence. Define these terms in the runbook so an operator can identify which step is incomplete.

Back to TOC

Define cancellations, refunds, returns and credits

A cancellation changes whether the order is expected to proceed. The cancellation options, including payment, notification and restocking, depend on the order and channel. The Shopify cancellation guide describes the administrative workflow and calls out special behavior for Shopify Collective. Staff should establish the cancellation outcome from the source order instead of inferring it from a customer message.

A refund is a payment or credit action. A card refund normally references the captured payment and has a processing outcome of its own. A void releases or cancels an unsettled authorization or payment action as supported by the processor. Shopify describes authorization, capture, void and refund as separate transaction kinds in its transaction reference. Teams maintaining custom integrations should consult their deployed API version and gateway contract for the fields they read.

A return is the physical or operational handling of merchandise. An accepted return request can precede receipt, inspection, replacement shipment and restock. Acumatica's 2026 R2 guide to Shopify returns and exchanges distinguishes returns and refunds and documents a native synchronization path for eligible exchange cases. Capture the inventory result separately, even when the storefront presents the steps in one action.

A credit memo is an ERP accounting document. It can adjust the customer balance and may be applied or linked to another document according to the configured workflow. A customer refund, a store credit balance and a vendor chargeback have different consequences. When a case comes in as a request to “refund the order,” ask which customer promise, cash action, accounting correction and stock movement the request actually requires.

Back to TOC

Identify the connector and the system that owns each action

Start by writing down the Acumatica build, connector vendor and package version, Shopify store, enabled entities, payment method mappings and direction of each supported action. The Biz-Tech Shopify connector page describes Biz-Tech's offering. The Acumatica Commerce Edition guide describes Acumatica's native implementation. Use the documentation for the path actually running in the tenant.

Assign an owner for initiation, a source of evidence and a permitted correction path for each action. If agents initiate Shopify Payments refunds in Shopify, an ERP import should record the result using the confirmed external reference. A separate action that sends a new gateway refund should be restricted and recognizable as a distinct permission. If Acumatica initiates a configured action, the order history and gateway reference should still show how it reached the original charge.

Repeat this decision per tender and per sales channel. A team may use Shopify Payments for online sales, a different provider for wholesale, and a manual adjustment workflow for a marketplace. Treat each path as a named scenario. When the same support screen handles all channels, display the tender before presenting a next step. The ability to create an ERP refund record is a poor proxy for authority to issue money through a particular provider.

Run a limited sandbox test to confirm which transitions synchronize automatically and which only create an exception. An existing mapping for customer, location and warehouse is relevant to assigning return branches, but the refund controls require their own test. See the Shopify and Acumatica B2B mapping guide for the customer and buying-location side of that design.

Back to TOC

Handle cancellation before capture and shipment

Begin with the storefront order, the original authorization and the ERP fulfillment status. If the order has no capture and no shipment, the normal business outcome is to stop fulfillment and verify the authorization is voided or otherwise released according to the payment provider. The absence of a posted capture removes the need to match a cash refund for that transaction. A prior deposit or second tender can change the analysis, so inspect each payment rather than relying on the order's summary status.

If the ERP sales order already exists, check reservations, pick lists, warehouse messages and any unconfirmed shipments before treating the cancellation as final. A cancellation that reaches Shopify before a delayed shipment acknowledgement can create opposing instructions. Send the warehouse an actionable exception with the original shipment reference and ask for a confirmed status before changing available stock.

A custom workflow calling Shopify's GraphQL orderCancel mutation should track the returned job and read the resulting order state. A request that was accepted for background processing is an intermediate state. If the cancellation fails because fulfillment has progressed, escalate to a return or shipment-intercept workflow with the actual status visible to support.

For ERP users, the acceptance test is concrete. Open the order and its fulfillment records, confirm that outstanding demand has been handled, verify the payment history, and confirm there is no unexpected refund or customer balance change. Keep the cancellation reason and operator timestamp. A later retry should recover that evidence without creating a second action.

Back to TOC

Handle captured orders before shipment

A captured payment changes the financial question. The customer may be owed all or part of what was captured, and the merchant needs a payment transaction that demonstrates the amount and outcome. The inventory question may still be limited to reservations because nothing physically left the warehouse. An open order, a released invoice and a settled card payment can coexist depending on the processing sequence.

Check that a cancellation request also names the intended refund method. For example, two orders with the same cancelled status could have been refunded to the original card or handled through an approved store credit policy. Shopify's order cancellation documentation documents separate choices. The ERP record should reflect the real tender outcome and preserve the original payment reference.

When an ERP order is already invoiced, ask finance to determine the appropriate correction path for the released document. Acumatica describes issuing additional documents to change the financial effect of a released invoice in its AR invoice correction guide. Do not base the correction on the appearance of the storefront alone. Check the original invoice, amounts applied, customer account and intended refund.

One useful test is a capture immediately followed by cancellation while the initial order is still in the connector queue. Record the actual event order observed in Shopify, then process the integration. Confirm that the ERP retains the original sale and reversal evidence as appropriate, resolves any demand and produces the expected net customer balance. Repeat after the original order has posted to see whether the workflow produces a different document chain.

Back to TOC

Handle partially shipped orders at line level

A partially shipped order can have three different actions in one case. A shipped unit might be returned, an unshipped unit might be canceled, and a third line might proceed normally. Compare Shopify line IDs, shipped quantities and ERP shipment details before deciding which quantity to return, cancel or leave allocated. A single overall order status cannot express those distinctions.

For eligible native card refunds, Acumatica's item-level refund documentation distinguishes fully shipped and partially shipped scenarios. It also flags the restock setting for the documented partially shipped item-return workflow. Validate the exact behavior in your configured path, particularly where a warehouse uses a separate quality inspection location or an external fulfillment provider.

Compare what the shopper paid for the line with the refund breakdown actually calculated. Keep allocated discounts and original tax amounts available for review. If the original order contains a bundle, subscription or special item type, verify which identifiers represent a financial line, which represent physical units, and how an exchange affects the remaining order value.

Use an exception when the source suggests more returned or canceled quantity than the ERP can trace to a sale line. A manual adjustment can obscure a mapping problem. Ask the warehouse to reconcile fulfillment and support to confirm the customer agreement. Once both are clear, the operator can record the proper transaction with a reference to the reason the exception was resolved.

Back to TOC

Choose a restock decision from receiving evidence

The receiving team owns the physical disposition. A unit can go back to available inventory, into inspection, into a damaged location or to a third-party disposition process. The first refund email does not answer that question. Define the event that authorizes a stock increase for each branch and warehouse. In some cases that is an accepted inspection. In others an external fulfillment partner's receipt is the relevant evidence.

Use item, unit of measure, lot or serial and actual warehouse in the receiving evidence when applicable. The selling store location, the original fulfillment warehouse and the return destination may be different. Test a return shipped to the wrong warehouse and record the correction sequence before go-live. Finance should be able to explain any branch difference without guessing where the product physically moved.

Storefront quantity can also change independently from the inventory value recorded in the ERP. Decide how adjustments travel from the system that owns available-to-sell quantity. Where a storefront restock and a warehouse receipt both occur, test whether one operation records the physical result and the other mirrors it. Compare the starting and ending quantity in both systems after synchronization. Two systems correctly adding one unit to their own balances is different from one system adding that same physical unit twice.

Keep a procedure for financial concessions that do not require the item back. A low-value damaged item may be refunded under company policy without a warehouse receipt. In that case capture the approved reason, preserve the original sales reference and leave an explicit no-stock-movement result. This makes the case legible at month-end when the financial and inventory totals are expected to differ.

Back to TOC

Record shipping, taxes, discounts and duties separately

A refund total answers how much a shopper received. It does not explain the components. Shopify's refund API reference describes inputs for refunded items, shipping, duties, additional fees and payment transactions. Capture the amount represented by each component from the source record, then compare it with the ERP line or adjustment that records it.

Record the currency with every amount. Label the storefront or presentment currency, ERP document currency and processor settlement currency when they differ. If the order was discounted, retain the allocated original net amount as a comparison value. A post-refund difference may reflect a rounding allocation, FX conversion or tax amount that belongs to a different component. Make those categories visible instead of posting the entire difference to a generic rounding account.

Keep tax treatment governed by the applicable policy and the actual transaction evidence. A marketplace may have collected or remitted an amount that needs a different mapping than a direct sale. A return may involve duties or fees the merchant treats separately from merchandise. Route unfamiliar cases to the person responsible for tax configuration and retain their approved disposition. The integration's job is to carry the evidence with enough detail for that decision.

In acceptance testing, include a shipping-only refund and a partial quantity refund with allocated discount and tax. For both, assert the component amounts in Shopify and in the ERP, then check the tender separately. Even if the totals happen to match, compare each component. A correct total with tax and shipping transposed can still cause a reporting error.

Back to TOC

Track partial refunds and split tenders independently

A single order can have multiple refunds on different days. A single refund can have more than one transaction. Store the Shopify refund ID and the processor or Shopify transaction ID when available, then associate them with the original captured tender. Order number and amount alone cannot distinguish two legitimate refunds of the same value.

Store credit, gift cards and card refunds should have their own outcomes. For a split-tender sale, record the expected refund by tender, the actual transactions and which provider or ledger supplies the outcome. When finance sees that a credit memo equals the amount refunded across tenders, the supporting evidence should show how that total was paid. A payout report may cover the card leg while an internal store-credit record supports the other leg.

Maintain remaining refundable amounts at the level where the provider applies limits. A refund can be valid for an order while the intended source transaction has a smaller remaining refundable balance. If a second refund is proposed, compare the new amount with prior completed and pending actions. A pending action should enter the control review even before the provider confirms its outcome.

Make partial refund approvals understandable to support. Capture who approved the specific amount and why, any item quantity linked to it, and whether it is part of a multi-stage return. Ask an operator to demonstrate that replaying the first refund leaves the second refund eligible to post once. A duplicate block that suppresses all future refunds on an order is as much a design defect as a rule that permits repeat payment.

Back to TOC

Keep exchanges and replacements traceable

An exchange can involve a return receipt, a replacement shipment and a price difference. Treat each as a separate obligation and tie it back to the original transaction. The Acumatica 2026 R2 returns and exchanges guide describes how the native Shopify path imports supported returns with exchange items and which configuration governs the generated exchange order.

Document what makes a replacement free, which warehouse fulfills it and how the stock is valued. A like-for-like exchange might need two stock movements while leaving net cash unchanged. A higher-value replacement could have an additional charge. A lower-value replacement might require a refund. Keep the customer's decision and accepted conditions in the case record so a service agent can explain the result after the original shopper conversation is closed.

Track whether the exchange process requires the replacement to wait for inspection or permits advance shipment. An advance shipment creates a pending return obligation. If the original unit never arrives, decide how the exception is reviewed, who can approve a concession and how finance sees the risk. A follow-up date and owner are more useful than an open-ended in-progress flag.

Include a test for an exchange with a different item and one with an unfulfilled replacement. Compare expected and actual order documents, stock movement and tender. Record whether replacement fulfillment updates Shopify. This tests both the transaction model and the customer-visible status, which can drift when a connector supports only a subset of the exchange workflow.

Back to TOC

Match refunds to the correct Acumatica documents

Begin with the original Acumatica sales order, shipment, invoice and payment. Note status and branch for each record. Depending on the configured flow, there may be a return order, receivable credit, customer refund, inventory transaction or another documented output. Treat these as expected outputs in an acceptance case rather than prescribing one document for every refund.

Use reference fields that remain searchable after release. A memo's free-text description can help an operator, but it should not be the only link to the original invoice or Shopify refund. Include explicit external identifiers, Acumatica document type and number, and any relevant branch or company in the reconciliation record. Use a cross-reference record if the selected ERP documents do not carry all identifiers directly.

A released document can require an additional correction transaction if its amount was wrong. Acumatica's AR invoice correction documentation explains why the released amount is preserved and describes the original-document reference for certain reversal workflows. The proper route depends on the type and state of the original document. When a correction is necessary, capture the new reference and retain the link to the original refund evidence.

Put unknown customer, branch or payment mappings into an exception rather than guessing a default. Posting into the wrong customer account can create another correction and obscure the customer balance. The acceptance test should include an invalid mapping and verify that the workflow provides a clear reason and leaves the case available for safe reprocessing after the mapping is fixed.

Back to TOC

Reconcile the Shopify event, Acumatica posting and bank payout

Use a daily bridge with three stages. First compare source refunds and cancellations to the ERP outcomes. Second compare confirmed payment refunds to processor transactions, by reference and amount. Third roll those transactions into the payout and match the net payout to bank activity. For Shopify Payments, the payout details guide describes transaction-level details and exports for the review.

A payout combines sales, refunds, fees and other adjustments. A $65 refund on one order will seldom appear as a $65 bank entry. Use the payout detail to connect the refund transaction to the payout, then match the payout amount to the bank or an approved clearing reconciliation. If the payout includes a chargeback, reserve movement or manual adjustment, label it separately rather than classifying it as an order refund.

Set cutoff rules in an explicit reporting timezone. Keep the source event timestamp, ERP financial date and processor payout date. A refund requested near midnight can belong to different dates in operations and finance without being missing. Compare using transaction references first, then assign timing differences to a named bridge with aging and ownership. During month-end, confirm the treatment of items that are posted on one side and pending on the other.

Use net and gross controls for different questions. Gross source refund totals by tender help find a missed amount. Net processor payouts reconcile bank activity. Compare both by currency and business entity. A single net balance can hide offsetting problems, such as an omitted $40 refund and a duplicate $40 refund on different orders.

Back to TOC

Work through a partial refund that settles later

Consider an illustrative order with two items at $60 each, a $20 discount allocated equally across them, $10 shipping and $10 tax. The shopper paid $120. One item is returned, and the store issues a $55 refund made up of $50 net merchandise and $5 tax. Shipping stays unchanged under the assumed policy. The example uses one currency, a card tender and no duties. It illustrates the control trail and does not prescribe tax treatment.

On Monday the warehouse receives one unit and sends it to inspection. Support approves the $55 refund in the designated storefront workflow. The case records the Shopify order and line IDs, the refund ID, original capture reference, the $55 refund transaction and a pending status. The receiving record shows one unit in inspection. Keep the inspection disposition open until the warehouse decides whether to return the unit to available stock.

The integration records the refund components and links the applicable ERP document to the original invoice. Finance confirms the document's status and posting date. If the payment transaction remains pending, the payout leg stays open. Shopify explains the timing of its own processor in the Shopify Payments refunds guide. For another gateway, use that provider's status and settlement detail.

On Wednesday the processor report identifies the $55 refund within a payout. Suppose the rest of that payout comprises $400 in captured sales and $12 in fees, with no other activity. The net is $333. The reviewer matches $333 to the bank when received, records the payout reference on the case, and checks that $65 remains from the original order's $120 payment after the one completed refund. The quantity review confirms one unit was received, and the disposition closes separately.

Now replay the Shopify event. The connector should locate the recorded refund using its external identity, retain the original ERP references and avoid issuing another $55. A later refund for the second item should still be permitted if separately approved and correctly identified. These two tests demonstrate duplicate protection and support for legitimate partial activity.

Back to TOC

Make retries safe when outcome is uncertain

Network timeouts and queue restarts can leave an operator unsure whether an action happened. Store the stable source identity and intended action before executing it. For an inbound process, a composite identity can include store, refund ID and the financial or inventory operation. For an outbound request, persist the request identity and the intended payment reference. Shopify's refund mutation documentation describes idempotency requirements for that API version. Check the exact deployed version and the behavior of the integration layer.

Design recovery around durable evidence. If the connector wrote the ERP document but lost the response, look up the created document through the external key before trying to create it again. If a payment request timed out, check provider history before issuing another request. A retry of an intended operation can use the same idempotency key when that is what the provider documents. A new operator-approved refund should be recorded as a distinct operation.

Consider concurrency explicitly. A nightly catch-up and a real-time worker may both see the same refund. Two agents can also work the same exception. Have the integration protect the business key at the point where it records or initiates the action. A dashboard that flags duplicates after posting cannot replace that preventive control. Include a test that submits the same event through both entry paths and checks the ledger and provider.

Use a status inquiry and an escalation route when the gateway result cannot be established. Preserve the request, source reference and last known outcome, with appropriate access controls. A manual “mark completed” action should require supporting evidence and explain which obligation it closes. The case can remain open for payment investigation while the warehouse and ERP activities proceed according to policy.

Back to TOC

Build a daily exception queue that finance can use

Start with five groups: source event without ERP evidence, ERP document without matching source event, payment outcome pending or failed, payout mismatch, and stock movement mismatch. Include a short reason and a next step for each. A refund with delayed payout is a timing item. A refund assigned to the wrong customer requires correction. Put them in separate groups with different owners and aging expectations.

Show store, branch, order and refund references, customer identifier, amount, currency, expected document and age. Add the responsible team, current case state, next review date and any approval requirement. Limit the display of customer and payment data to what users need. A support user can usually investigate a refund with references and amounts without access to full gateway information.

At each daily review, compare counts and amounts before examining individual transactions. Identify the earliest unprocessed item and whether one failure is holding up subsequent work. Look for a cluster by payment method or warehouse. A sudden pattern after a mapping change is a reason to pause the affected path and examine the release, even if the number of cases is small.

Keep corrections visible. If an operator resolved an exception by changing a mapping or applying a manual document, record what changed, who approved it and what the retry or follow-up confirmed. Preserve a reference to both the original and corrected outcomes. This makes a recurring problem diagnosable and helps finance demonstrate how it reconciled a close-period item.

Back to TOC

Design controls for daily work and month-end

Set clear approval limits for refunds and changes to reason codes, payment mappings and posting accounts. Where possible separate the operator who initiates cash movement from the reviewer who reconciles it. In a small team, an independent daily review of the activity and settlement evidence can provide a practical second check. Write down who acts when the usual approver is unavailable.

Prepare close evidence as a dated snapshot. Capture source and ERP totals by currency, the list of open payout timing differences, documented inventory exceptions and any manual corrections approved during the period. A reviewer should be able to reproduce the totals with the same filter and timezone. Keep the detail behind the totals so that an individual case can be investigated later.

Agree on escalation thresholds with finance and operations. Use both age and amount, then add risk flags for duplicate exposure, unsupported tender and large quantity differences. A low-dollar item can reveal an integration defect that will scale. A high-dollar timing item with reliable processor evidence may require monitoring instead of a transaction correction.

Acumatica documents bank reconciliation options for refunds. Choose your bank matching process with the full payment flow in mind. If the ERP already records individual refunds and the gateway settles net, prevent bank reconciliation from creating another refund for a transaction already recorded upstream.

Back to TOC

Validate the connector before widening rollout

Choose representative test cases before enabling automated release or expanding to another store. Include an authorization-only cancellation, captured unshipped cancellation, full refund, two partial refunds of the same value, partial fulfillment, a return without restock, a shipping-only concession, a split tender, a failed refund, an exchange and a refund that settles across periods. Add a case with an existing return when an operator requests cancellation. Use a sandbox or an approved test flow with appropriate safeguards for payment actions.

Write expected outcomes for each system before running the case. Capture starting stock and open receivables, original order and tender references, expected ERP document types, expected tax and shipping allocations and expected payout effect. Specify the expected intermediate states as well as the final result. Waiting for gateway settlement is expected in some cases. Creating an ERP credit twice is a failure at any stage.

Test recovery intentionally. Pause a worker after the source event arrives, run the catch-up and confirm that it recovers the original record. Reprocess an event after the ERP document exists. Correct a mapping and replay only the affected case. Test a timestamp near midnight in the relevant reporting timezone. Have a different team member follow the runbook and identify any step that relies on undocumented knowledge.

Before rollout, assign an owner for the refund workflow and establish what evidence is needed to resume processing after an issue. Start with one store and one payment mapping if that reduces uncertainty. Expand after you can reconcile representative cases, explain open exceptions and demonstrate that retries recover without repeat payment.

Back to TOC

Measure exceptions that show whether the process is improving

Track time from source event to ERP posting, time from refund initiation to confirmed payment outcome, and age of pending payout matches. Use counts and absolute amounts by store, payment method and branch. Capture how often an operator needed to correct a mapping, recover a retry or investigate a missing stock move. These measures distinguish a slow payout from a connector problem.

Review duplicates by both count and dollar exposure. Count blocked duplicate attempts separately from duplicate transactions that reached an ERP or gateway. A spike in blocked attempts can reveal a delivery or concurrency issue even while the preventative control protects financial outcomes. Monitor legitimate multiple refunds as a separate population so normal partial activity does not look like repeated processing.

Maintain a baseline for each business flow before changing it. If a connector upgrade changes how pending transactions are represented, record the transition and review sample cases against the original outcome. Compare the same period definition and tender filters before attributing an improvement to an implementation change.

Look for exceptions resolved by a person outside the system and reconciled after the fact. This often reveals where the design needs better permissions, clearer evidence or a missing supported flow. Prioritize fixes that reduce risk and recurring rework. A useful metric leads to an owner and a concrete action, such as repairing one payment mapping or adding a settlement report to the daily review.

Back to TOC

Document the handoff between support, warehouse and finance

Give support a short status summary it can use with the customer. Show whether the cancellation was confirmed, what refund method was selected, whether the processor reports success or pending, and what information the warehouse still needs. A support note should describe the observed outcome and expected next step. Avoid promising the bank's exact arrival date when the processor status does not support it.

Give the warehouse the order and return references, expected item and quantity, and handling instructions. Record where a return was received and how each unit was disposed of. When a parcel includes an unexpected item, open an exception rather than substituting a SKU in the refund record. Finance can then reconcile the expected and actual quantity without losing the reason for the difference.

Give finance the document chain and transaction IDs, gross components, original capture, expected settlement and any manual approval. Preserve the communication link between departments. For example, if finance corrects an ERP branch mapping, support should still see the same approved refund, and the warehouse should retain its actual receipt record. Correcting one record need not rewrite the evidence owned by another team.

A good handoff exercise begins with a randomly selected refund in the payout CSV. Ask finance to trace it back to the exact Shopify refund and the supporting warehouse disposition. Then ask support to start from the order and identify the ERP document and pending obligations. Record where each person had to leave the normal tool or ask someone for help. Improve those specific steps.

Back to TOC

Decide which refund details to keep for foreign currency orders

In a multi-currency case, write down the original presentment amount, the amount refunded to the shopper, the ERP document amount, and the processor's settlement amount. Attach a currency to each field. If the original order was in Canadian dollars and the deposit account is in US dollars, subtracting the refund shown in Shopify directly from the bank deposit can produce a false mismatch. Use the processor's own settlement data to explain the amount that reached the clearing account.

Review the rate source and the date associated with each conversion. The original invoice, ERP correction and processor settlement may use different rates according to the applicable accounting policy and payment path. Assign the reviewer the task of separating a supported currency difference from a missing tender leg. An unexplained amount should remain visible with the relevant references rather than being cleared as a rounding difference.

Add a foreign-currency case to the test set with two partial refunds on different settlement dates. In the expected result, compare the shopper's total by presentment currency, the ERP balance by document currency, and each payout by settlement currency. Confirm that the second refund leaves an independent trail and that the difference between the two rates can be reproduced from the chosen evidence.

Back to TOC

Decide what to implement first

Start with a sample of recent refunds covering the top tender and fulfillment patterns. Use the evidence you already have to trace source order, ERP documents, stock disposition and payout. Mark the first point where each case becomes ambiguous. That gives the team a concrete implementation priority, whether it is payment ownership, missing IDs, a branch mapping or an exception queue.

Agree on the simplest control set that can survive a retry and a month-end review. Define one initiation owner per payment path, capture stable references at intake, and verify each applicable leg before closing. Where the native connector or a partner connector already handles a transition, test that behavior and preserve it in the runbook. Use a custom addition only when the observed gap requires it.

The Biz-Tech Services marketplace lists commerce, payment and inventory integration offerings. Teams comparing connector paths can use the worked example and test cases above to describe a concrete requirement to the implementation partner. Bring samples of successful and difficult transactions, and ask for the expected document chain and recovery behavior on the deployed version.

Back to TOC

Frequently Asked Questions

Is a cancelled Shopify order always refunded?

No. An authorization may be released without a cash refund, and an order with captured funds can be cancelled with different refund choices. Inspect the order, tender and transaction history to determine what happened. Shopify cancellation documentation.

Can I issue a refund without receiving an item?

Yes. The commercial decision to refund can be separate from a physical return. Record the approved reason and check that no inventory movement is expected. Acumatica's Shopify returns guide.

Is an Acumatica credit memo proof that the customer received money?

A credit memo records an accounting effect. Confirm the actual payment refund using the provider transaction and the correct settlement evidence. Acumatica AR invoice correction guide.

What should I do when a Shopify Payments refund is pending?

Check the Shopify Payments transaction and troubleshooting details, preserve the original request, and route the case for review if it exceeds the approved window. Avoid a second initiation while the first outcome is unresolved. Shopify refund troubleshooting.

How do I match a refund if there is no individual bank line?

Start with the processor transaction and identify the payout or balance activity that contains it. Compare the payout's total with the matching bank transaction or clearing record. Shopify Payments payout details.

What fields prevent duplicate ERP refunds?

Use the store and source refund ID, distinguish tender transactions if there are several, and record the resulting ERP documents with the operation's key. For outbound requests, follow the idempotency contract of the deployed API. Shopify refundCreate.

Should a refund always add the item back to stock?

Use the warehouse's actual receiving and disposition evidence. Some returns are damaged, routed to inspection or handled by a partner. A price or shipping concession can have no stock movement. Verify the specific connector's restock behavior in test.

Can I edit a released Acumatica invoice after a refund?

Acumatica's released invoice correction workflow uses an additional document for an amount correction. Select the appropriate document and application path based on the original invoice status and your configured process. Acumatica AR invoice correction guide.

Does this workflow apply to every Shopify connector?

The four-record reconciliation model is portable. Supported entities, mappings, refund direction, exchange handling and ERP documents depend on the connector and build. Verify actual outputs and recovery in your tenant.

What is the minimum sample to review at close?

Include refunds that span periods, a partial refund, a cancellation, a payout exception and at least one case where stock disposition differs from the refund timing. Add split tender or foreign currency cases where applicable. Retain the source, ERP and provider references for every sample.

Back to TOC

Sources

Shopify Help Center guide to canceling orders

Shopify GraphQL Admin API 2026-10 orderCancel mutation

Shopify GraphQL Admin API 2026-10 refundCreate mutation

Shopify Payments refund handling

Shopify Payments payout details and transaction exports

Shopify failed and pending refund troubleshooting

Shopify transaction kinds and original transaction references

Acumatica 2026 R2 item-level Shopify card refunds

Acumatica 2026 R2 Shopify returns with exchanges

Acumatica AR invoice correction guide

Acumatica bank reconciliation and refunds

Biz-Tech Services Shopify connector

If you are mapping refund scenarios for an Acumatica implementation, Biz-Tech Services can review your connector configuration, documented responsibilities and test cases with your operations and finance teams.

Back to TOC

Privacy Preference Center