/ Often Software / Guides / how to export Shopify orders to Excel

How to export Shopify orders to Excel

Shopify exports orders as CSV, not Excel. Here is how to get a real .xlsx file with the columns you need, how to stop Excel from mangling postal codes, SKUs and dates, and how to keep a spreadsheet current without re-exporting by hand.

Shopify does not export orders to Excel. It exports them to CSV (including an option labelled for use with spreadsheet programs), and a CSV is a plain text file, not a workbook. For a lot of tasks that distinction does not matter. For anything involving postal codes, SKUs, phone numbers, or dates, it matters a great deal.

What the built-in export gives you

From your Shopify admin, go to Orders, use the filters or search to narrow the list, then click Export. You choose which orders to include (the current page, all orders, the ones you have selected, or everything matching your current filter) and Shopify produces a CSV. Larger exports arrive as an emailed download link rather than an immediate download.

The result is one file with a fixed set of columns, in a fixed order, using Shopify’s header names. Orders with several line items span several rows. That is the whole feature: it is reliable, it is free, and it is not configurable.

Why the CSV looks wrong when you open it

Excel does not read a CSV so much as guess at it. Every value is untyped text, and Excel applies its own interpretation on open. The usual casualties:

  • Leading zeros vanish. A postal code of 02134 becomes 2134. SKUs like 00451 lose their padding and stop matching your warehouse system.
  • Dates get rewritten into your machine’s local format, so the same file opened in Halifax and in Berlin produces two different spreadsheets.
  • Long numbers go scientific. Order references and barcodes turn into 1.23457E+11.
  • Accented characters break. Depending on how Excel is configured, a UTF-8 file opened directly can render Müller as Müller. (If you are seeing this with an Exportify CSV, Characters look wrong in Excel has the fix.)

None of this is Shopify’s fault, and none of it is recoverable after the fact: once Excel has stripped a leading zero and you have saved, the original value is gone.

Opening a Shopify CSV safely in Excel

If you are staying with the native export, do not double-click the file. Import it instead, so you control how each column is typed:

  1. Open a blank workbook in Excel.
  2. Go to Data -> From Text/CSV and pick the downloaded file.
  3. Set File Origin to 65001: Unicode (UTF-8) so accented characters survive.
  4. Choose Transform Data rather than Load, and set every column that should keep its exact characters (postal codes, SKUs, phone numbers, order references) to Text.
  5. Load, then save as .xlsx so the typing sticks.

This works. The problem is that it is five careful steps performed by a human, every single time, and one distracted double-click undoes it.

Worth saying plainly

If you export orders once a quarter to eyeball them, the import wizard is the right answer and you do not need an app. The case for anything else starts when the export is a recurring job someone has to get right.

Getting a real .xlsx file instead

The alternative is to have the export produced as a genuine Excel workbook, with types already correct, so there is nothing to interpret on open. That is what Exportify does: you pick Excel (.xlsx) as the output format and the file arrives as a workbook rather than a text file Excel has to parse. It is a single setting; see Choose a file format in the Exportify help centre.

Alongside the format, you get control over what is in it:

  • Choose which of the order, line item, customer, tax, and financial fields appear.
  • Drag columns into the order your spreadsheet or pivot table expects.
  • Rename headers, so Lineitem quantity can just be Qty.
  • Save it as a reusable template, so next month’s export is identical to this one.

Exportify is a paid app, from $19.99 per 30 days, with a 15-day free trial. See the plan breakdown for what is included at each tier.

How do I connect Shopify to Excel so the numbers stay current?

This is the question behind most searches for “Shopify to Excel”, and it is worth answering plainly: there is no live connection. Shopify does not publish an ODBC driver and Excel has no built-in Shopify connector, so nothing refreshes a sheet straight from your store the way it would from a database.

What people actually do falls into three patterns:

  • Re-export by hand. Fine weekly, tedious daily, and the step everyone eventually wants to stop doing.
  • Have the file delivered on a schedule. The export runs on its own and the fresh file lands in the same place each morning. If that place is somewhere Excel can reach, such as a synced folder or a network share, Power Query can point at it once and you refresh the workbook instead of rebuilding it.
  • Build against the Admin API. Full control, and you own the pipeline: API version upgrades, retries, alerting, someone to fix it when it breaks.

Exportify does the middle one. Scheduled exports run daily, weekly, or on the schedule you need, and deliver to your own SFTP or FTP server on the Standard and Advanced plans. The layout is the template you already built, so the file that arrives each morning has the same columns in the same order as the one you set up. See Scheduled exports and Deliver exports to your SFTP or FTP server.

Which approach fits

If you are… Use
Pulling orders occasionally to read them Native CSV export, opened via Data -> From Text/CSV
Sending the same report to the same people every week A saved template producing .xlsx directly
Feeding a pivot table or an accounting import A template with the exact columns and headers that import expects
Wanting a spreadsheet you refresh rather than rebuild A scheduled export delivered to a location Excel can read
Handing the file to someone outside your team .xlsx, so their Excel cannot reinterpret it either

Try Exportify free for 15 days.

Build a template, run an export, see whether the file is the one you needed. If the format is unusual, tell our support team what you need and we will build the logic.

Built for Shopify