Backfill Past Etsy Orders to Google Sheets

4 min setup
No coding required
Runs automatically

The usual Etsy-to-Sheets workflow only logs orders placed after you turn it on, so your sales spreadsheet starts empty. This workflow runs once, pulls every Etsy receipt from the date range you choose, and writes one row per item sold with the receipt ID, date, buyer, item title, SKU, quantity, price and order total, in the same columns your ongoing order log uses.

schedule icon
Run once to pull your order history
Etsy lists every receipt in your date range
Go through each receipt and its items
google sheets logo icon
Google Sheets adds one row per item sold

How it works

4 steps to fill your Etsy sales spreadsheet with past orders in one run

schedule icon

Run once to pull your order history

App connector: Schedule • Time to complete: 1 minute

Run one time, on demand. After the backfill finishes, turn the workflow off and let the ongoing Receipt Created workflow log new orders.

Etsy lists every receipt in your date range

App connector: Etsy • Time to complete: 1 minute

Fetch the shop's receipts created between the start and end dates the merchant chooses, paging through results until all receipts in the range are returned. Skip canceled receipts.

Go through each receipt and its items

App connector: Loop • Time to complete: 1 minute

Go through each receipt, and inside it each transaction (line item), so every item sold gets its own row.

google sheets logo icon

Google Sheets adds one row per item sold

App connector: Google Sheets • Time to complete: 1 minute

Add a row with the receipt ID, order date, buyer name, item title, SKU, quantity, item price, order total and a Channel column set to Etsy, in the same column order as the ongoing order log sheet.

Trusted by 1,000+ merchants
Logo: Rothy's Logo: Adidas Logo: Allure Logo: GQ Logo: DraftKings Logo: Chubbies Logo: Made In Cookware Logo: MUD/WTR

Ready to fill your Etsy sales spreadsheet with past orders in one run

Get setup in 4 minutes.

Use this template →

FAQs

Why not just use Etsy's CSV download?

You can. Etsy's Download Data tab exports orders one month or one year at a time, and you paste the file into the sheet yourself. This workflow writes past orders straight into the same columns your live order log uses, so the history and new orders line up without reformatting.

Will this create duplicate rows for orders my live workflow already logged?

Only if the date ranges overlap. Set the end date to the day before you turned on Send Etsy Orders to Google Sheets, and the two never write the same receipt.

Does the sheet get the buyer's shipping address?

No. Etsy only shares address information with apps in its Preferred Partner program, so leave address columns out of the sheet.

Personalize this template

Customize this workflow even further:

Backfill a year at a time
Run the workflow once per year of history to keep each run small and easy to check against Etsy's own yearly order CSV.
Write to a tab per year
Point the Add Row step at a different tab for each year so monthly pivot tables stay fast.

You're in good company

"MESA has been a game changer for us. And, if you ever get stuck, their support team is always super helpful."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
PetFriendly

"It's like Zapier but exactly designed for Shopify. I have been able to complete all the workflows that I've needed."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Zailys

"The MESA team has been amazing at helping us set up our automations. We would highly recommend this app!"

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Rothy's

fill your Etsy sales spreadsheet with past orders in one run

4 min setup • Fully supported if you need help