Skip to main content

How to bulk partially refund Shopify orders for a specific amount

Refund a specific dollar amount on existing orders without specifying line items.

Updated over a week ago

How to bulk partially refund Shopify orders for a specific amount

Refund a specific dollar amount on existing orders without specifying individual line items.

Goal: Partially refund multiple Shopify orders for a specific dollar amount each, without needing to specify which line items to refund. This is useful for goodwill refunds, shipping adjustments, or other scenarios where the refund amount doesn't correspond to specific products.

Prerequisites:

  • You have Altera installed on your Shopify store

  • The orders you want to refund already exist in your store and have been paid

  • You know the order names (e.g., #1001) or IDs of the orders to refund

Step 1 - Prepare your refund spreadsheet

Create a spreadsheet with these columns. Each row represents one order to refund.

Name

Command

Line: Type

Refund: ID

Transaction: Kind

Transaction: Amount

#1045

UPDATE

Transaction

1

refund

7.50

#1046

UPDATE

Transaction

1

refund

4.25

#1047

UPDATE

Transaction

1

refund

12.00

Key columns:

  • Name is the order number shown in your Shopify admin. You can also use the ID column with the numeric Shopify order ID.

  • Command must be UPDATE to modify an existing order.

  • Line: Type must be Transaction so the row is treated as a financial transaction.

  • Refund: ID tells the app this transaction belongs to a refund. Set to 1 when issuing one refund per order.

  • Transaction: Kind must be refund to indicate this is a refund transaction.

  • Transaction: Amount is the amount to refund in your store's currency. Use a positive number.

Step 2 - Import the file

Go to Apps > Altera > Import, upload your file, and confirm the import. The sheet name or file name should contain "Orders".

Outcome

Each order listed in the file receives a partial refund for the specified amount. The refund appears in the order's timeline in the Shopify admin. No line items are restocked since this is an amount-only refund.

Example

To issue a $7.50 courtesy refund on three orders:

Name

Command

Line: Type

Refund: ID

Transaction: Kind

Transaction: Amount

#1045

UPDATE

Transaction

1

refund

7.50

#1046

UPDATE

Transaction

1

refund

7.50

#1047

UPDATE

Transaction

1

refund

7.50

Did this answer your question?