Orders6 min read
When Your Paid Shopify Export App Stops Being Reliable
Refunds missing from the file, totals that no longer match, a plan that changed under you. How to test an order export app and keep your exports portable.
In this guide
When paid export apps lose reliability or value, it rarely happens all at once. One month the refunds are missing from the file. The next, the totals stop matching what your bookkeeper sees in Shopify. Then the plan you signed up for changes, and the export your team runs every week now sits behind a higher tier.
This guide is for shops that hand order files to someone else: a workshop, a fulfilment partner or an accountant. It covers how to tell whether an export is still accurate, which checks catch the common problems, and how to set up your exports so that changing tools is a small job instead of a project.
The three ways an export app lets you down
Merchants who write about a bad experience with an export app usually describe one of three things.
| Problem | What you notice | What it costs you |
|---|---|---|
| Refunds are missing | The file shows the original total; the refund is not there or sits in the wrong month | Books that do not reconcile, and hours finding the difference |
| Accuracy slips | Row counts, totals or line items differ from the orders in Shopify | You stop trusting the file and check it by hand |
| The plan changes | A feature you use moves to a higher plan, or a plan you relied on is removed | A forced decision on someone else’s timeline |
None of these is about the format of the file. They are about whether the file is a true copy of your orders, and whether you control how it is made.
Why refunds go missing
A refund is not part of the order when it is placed. It is added later, sometimes weeks later, as a separate record on the order. That timing is behind most refund problems in exports:
- The export is dated by order date. An order placed on 30 September and refunded on 5 October belongs to September in an order export, but the money left your account in October. If you only export last month’s orders, a refund on an older order does not appear in this month’s file at all.
- The export was saved before the refund. A file you downloaded on 1 October shows the order as paid. It will not update itself when the refund comes in. Re-export the period if you need the current state.
- Partial refunds look like full orders. If a file only has a status column, a partially refunded order can look the same as a paid one. Check that the refunded amount is a separate value, not only a status.
- Refunded items keep their line. A refunded line item usually stays on the order. If your production or packing team works from the file, mark refunded items so they are not made or shipped.
Shopify’s own reports record refunds on the date they were processed, which is why an order export and a sales report rarely match line for line. Our guide to an order export your accountant can use explains which one should drive the books. For the refund process itself, see Shopify returns and refunds and partial refunds and restocking.
Five checks that catch an unreliable export
Run these on one closed period, such as last month, whenever you start with a new export tool or notice something odd.
- Count the orders. Filter the Orders page in Shopify admin to the same dates and statuses as your export. The number of orders should match the number of distinct order numbers in the file.
- Count the line items. If the file has one row per line item, the row count should equal the total number of lines across those orders. A gap often means items were dropped from orders with many lines.
- Pick three awkward orders. Choose one with a partial refund, one that was edited after it was placed, and one with several items of the same product. Open each in Shopify and compare it with its rows in the file.
- Check the money columns are numbers. Sum a total column in your spreadsheet. If it will not add up, the values were saved as text, and every report built on them is suspect.
- Check accents and long text. Open the file and look at a customer name with an accent and a long note. Garbled characters or text split across rows mean the file was not encoded or quoted correctly.
Write down the numbers you got. If the export changes later, you have something to compare against.
Keep your exports portable
The best protection against a plan change is an export that is easy to rebuild somewhere else.
- Keep a written column list. For each file you send, note the columns, their order and what each one means. A tool’s saved template is convenient, but your own list survives the tool.
- Keep one sample file per export. Save a file from a closed period. When you set up a new tool, export the same period and compare the two files side by side.
- Use consistent property names. If your products collect engraving text, gift messages or upload links, use one name per field across all products. Each different name becomes a different column in any tool you use.
- Know who receives each file. A workshop, a 3PL and an accountant need different columns. Keep customer emails and prices out of files that go to outside partners.
- Note your current plan and what it includes. When an app changes its plans, you can see at once whether the exports you actually run are affected.
If you are still choosing how the files should be made, our guide on how to export Shopify orders automatically compares Shopify’s own exports, Shopify Flow and apps.
When to switch, and when not to
Switching tools takes time, so it is worth being sure. A single wrong file after an order edit may be a timing issue: re-export and compare before deciding. Repeated mismatches on the checks above, refunds you cannot find, or a plan change that puts your weekly export out of reach are good reasons to move.
When you do switch, export the same closed period from both tools and compare them with the five checks before the new file goes to anyone outside your team.
FAQ
Why does my export show a different total from my Shopify sales report?
The order export is dated by when each order was placed and shows its state when you export it, including later refunds. Shopify’s sales reports record refunds on the date they were processed. Both can be correct and still differ for the same month.
Will an old export file show refunds made later?
No. A downloaded file is a snapshot. Export the period again to see refunds and edits made after the first export.
How often should I check my export app?
Run the five checks when you start with a tool, after the app announces a change, and whenever a total looks wrong. For most shops, a quick count of orders and rows on each monthly export is enough.
What should I keep so I can change export apps easily?
A written list of columns for each file, one sample file from a closed period, and consistent property names on your products.
Try Columna: Order Export & Sheets
Columna: Order Export & Sheets is a Shopify app that exports Shopify orders to CSV or XLSX with line-item properties such as engraving text, gift messages and upload links. It is made for shops that hand orders to production, fulfilment or accounting, and the file is processed in your browser. Each property key can become its own column, or you can keep all properties together in one Properties column. You save the columns you want as a reusable template, filter by payment status, fulfillment status, date range and tags, and download the file.
If you want to run the five checks on an export you set up yourself, try Columna: Order Export & Sheets on the Shopify App Store.