astarii

Etsy Order Spreadsheet: Keep Orders, Fees, and Shipping in Google Sheets Automatically

Etsy tells you what you sold, not what you kept. Here are the columns and formulas for a sheet that shows profit on every order, and five ways to stop it going stale.

Hands tying twine around a tissue-wrapped mug on a packing table beside kraft mailer boxes, paper tape and a closed notebook with a pencil
The short answer

An Etsy order spreadsheet has one row per item sold: date, order number, item, sale price, shipping, Etsy fees, your costs and profit. Fill it free from Etsy's monthly CSV in Shop Manager. Zapier has no official Etsy integration, so for daily updates use an order-email parser or a browser agent such as Astarii, from $29.99 a month.

Etsy tells you what you sold. It doesn't tell you what you kept on each order after fees, postage and materials, in one place you can sort. That's why most sellers end up with a spreadsheet, and why most of those spreadsheets stop being updated around March.

This guide gives you the columns and formulas to build one in Google Sheets, then compares the ways to fill it: Etsy's free CSV, order emails and a parser, accounting tools, and an AI helper such as the Astarii Etsy Manager that reads new orders and adds the rows on a schedule. If AI helpers are new to you, the guide to AI agents for small business covers the basics.

What Etsy already gives you for free

Before you buy a template or a tool, know what's in Shop Manager. Etsy has two separate downloads, and they answer different questions.

  • The order download. In Shop Manager, go to Settings, Options, then the Download Data tab. Under Orders, choose a CSV Type, a Month and a Year, then select Download CSV. The types are order items, orders, Etsy Payments sales and Etsy Payments deposits. Leave Month empty to get the whole year. Etsy says the file includes payment method, item price, item title and SKU numbers if you've added them.
  • The monthly statement. In Shop Manager, go to Finances, Monthly statements, View all monthly statements, pick the month and select Generate CSV. Etsy emails you when the file is ready. Each statement holds all the activity in your Payment account for that month: sales, fees, taxes and deposits.

Use the order items file for your sheet, because it gives each item its own line. Keep the monthly statement as your check against what Etsy actually charged. For recent activity, the Payment account shows each order's fees and net earnings under Recent activities, going back 60 days.

Check the column headers in your own download before you write formulas against them. Etsy doesn't publish a full column list, so the layout below uses plain names you can map from your file. On a multi-item order, make sure shipping and sales tax are counted once, not on every line.

The columns your Etsy spreadsheet needs

Three tabs are enough: Orders (one row per item sold), Costs (what each product costs you to make) and Monthly (totals and your check against the statement). Here's the Orders tab.

ColumnWhat goes in itWhere it comes from
A Order numberEtsy's order ID, your key for spotting duplicatesOrder items CSV
B DateSale date, as a real date, not textOrder items CSV
C ItemListing titleOrder items CSV
D SKUYour code, if you use themOrder items CSV
E QuantityUnits on this rowOrder items CSV
F Item totalPrice times quantity, after any discountOrder items CSV
G Shipping chargedWhat the buyer paid you for shippingOrder items CSV
H Sales taxTax collected, kept apart because it isn't incomeOrder items CSV
I Transaction feeFormula, belowCalculated
J Processing feeFormula, belowCalculated
K Listing feeFormula, belowCalculated
L Offsite Ads feeOnly on orders Etsy charged it onPayment account
M MaterialsQuantity times your unit costCosts tab
N Postage paidLabel plus packingYour label receipts
O ProfitFormula, belowCalculated

Leave out buyer names and street addresses unless you need them. Etsy already holds them, and a shared sheet full of customer addresses is a liability with no upside for profit tracking.

The formulas, using current US fees

On Etsy's published US rates, the listing fee is $0.20, the transaction fee is 6.5% of the order including shipping and gift wrap, and Etsy Payments processing is 3% plus $0.25. Put these in row 2 and copy them down:

  • Transaction fee (I2): =ROUND((F2+G2)*0.065,2)
  • Processing fee (J2): =ROUND((F2+G2+H2)*0.03+0.25,2)
  • Listing fee (K2): =E2*0.2
  • Materials (M2): =E2*XLOOKUP(D2,Costs!A:A,Costs!B:B,0)
  • Profit (O2): =F2+G2-I2-J2-K2-L2-M2-N2

The processing formula includes sales tax because seller guides report that Etsy charges processing on the full amount the buyer pays. Sellers outside the US pay different processing rates, and some countries add a regulatory operating fee, so swap in your own numbers from Etsy's fee page. An order with two items pays the $0.25 once, not twice, so multi-item orders will read a few cents high on this sheet. For most shops that's small enough to leave and catch at month end.

One order worked as a row: 5.00 charged, minus .28 transaction fee, .38 processing, /usr/bin/bash.20 listing, .00 materials and .50 postage leaves 8.64 profit
One row worked through: a $30 item with $5 shipping keeps $18.64 after Etsy fees, materials and postage. The numbers are an illustration.

Don't forget Offsite Ads

Offsite Ads are the fee that surprises people. Etsy's help page says shops under $10,000 in sales over the past 365 days pay 15% on orders it attributes to those ads and can opt out, while shops at or above that level pay 12% and can't. On the order above, 15% of $35 is $5.25, which takes profit from $18.64 to $13.39. You can't predict which orders get charged, so column L has to come from the Payment account or the monthly statement. Etsy Ads, by contrast, are charged separately and aren't tied to one order, so put them on the Monthly tab.

The Monthly tab: why your sheet won't match your bank

Add up each month with =SUMIFS(Orders!O:O,Orders!B:B,">="&A2,Orders!B:B,"<"&EDATE(A2,1)), where A2 holds the first day of the month. Then compare your fee columns against the monthly statement. If they differ by more than a few dollars, trust the statement and find out why.

Don't expect any of it to match your deposits. Etsy says so itself: a deposit is what's available in your Payment account after fees, refunds and taxes, and it leaves out sales that haven't cleared. New sellers generally wait 14 days for funds, while established shops may see them the next business day. So a deposit often mixes sales from two periods. Shipping labels, Etsy Ads and listing fees come out of your balance when they're charged, whichever order they relate to. Track profit by sale date, and treat deposits as a cash question.

Refunds need one more step. Add a row with the order number and negative amounts, rather than editing the original. Your totals stay right, and you can still see what happened.

Five ways to keep it filled

The sheet is the easy part. Keeping it current is where most of them die. Here's what each route costs and what it leaves you doing.

RoutePriceHow freshWhat it leaves to you
Etsy CSV import by handFreeWhen you rememberDownload, import, clear duplicates
Order emails and a parser (Zapier)From $19.99/mo billed yearly; free tier of 100 tasksMinutesSetup, fixing it when an email layout changes, fees
Accounting bridge (Taxomate)From $16/mo billed yearly, up to 200 ordersSummaries in your booksNeeds QuickBooks or Xero; not an order sheet
Maker inventory tool (Stocksmith)Pro from $20/moSyncedEntering materials and recipes; bigger than a sheet
Browser agent (Astarii)From $29.99/mo; 3 free runs, no cardYour schedule, such as every morningChecking the first few runs, entering your own costs

Route 1: the free CSV, once a month

  1. Download the order items CSV for last month from the Download Data tab.
  2. In Google Sheets, choose File, Import, Upload, then "Append to current sheet" on a raw data tab.
  3. Map the columns across to your Orders tab, or point your Orders tab at the raw tab with formulas.
  4. Select the raw data and use Data, Data cleanup, Remove duplicates on the order and item columns.
  5. Fill in postage and any Offsite Ads fees, then check the Monthly tab against your statement.

If you take a few orders a week and only look at numbers monthly, stop here. It costs nothing, and paying for automation would be silly. A one-time template from an Etsy seller saves you building the tabs, and one in our search results was on sale at $0.99, but you'd still do these same five steps.

Route 2: order emails and a parser

You might expect a simple Zapier connection here. There isn't one. Zapier's own page says Etsy hasn't built an integration, and points you to webhooks, code and its developer platform instead. The usual workaround, suggested in Zapier's community forum, is to have an email parser read Etsy's sale notification and create a sheet row from it.

It works, and a row appears soon after the sale. The limits are real, though. It only knows what's in the email, it won't give you fees, and a change to the email's layout can break it without warning. A developer can do better with Etsy's API, but that's a project, not an afternoon. For how connector tools compare with agents in general, see Zapier vs an AI browser agent.

Routes 3 and 4: accounting and inventory tools

If what you actually need is clean books for tax time, a spreadsheet may be the wrong tool. Taxomate and A2X send Etsy sales and fees into QuickBooks Online or Xero. Taxomate lists Starter at $16 a month billed yearly, or $19 month to month, for up to 200 orders a month; A2X prices by channel and order volume. Stocksmith, the new name for Craftybase, handles materials and cost of goods for makers, with its Pro plan from $20 a month and a 14-day trial. Both are better than any sheet at what they do. Neither gives you a simple row-per-order list you can sort and adapt, which is why plenty of sellers keep a sheet beside them.

Route 5: a browser agent that adds the rows

An AI helper does what you'd do by hand: it opens your shop, reads new orders, adds them to the sheet and tells you what changed. The Astarii Etsy Manager reads your orders and listings, and an Astari can connect to Google Sheets and Gmail and run on a schedule, in the cloud, with your computer off. Task memory means a scheduled Astari doesn't do the same item twice, so the duplicate row problem from the CSV route mostly goes away.

A few things worth knowing before you try it:

  • Logging orders changes nothing in your shop. If you later ask it to change a price or description, every change to the live shop is proposed first and made only when you approve it.
  • Your password stays out of it. Saved passwords are encrypted in your browser before storage and never shown to the AI. If Etsy asks for a sign-in code, the run pauses, asks you and carries on. The guide to letting an AI agent log into your accounts covers the risks that remain.
  • It reads pages, so check its work. Compare the first week of rows with your own orders before you rely on it. Keep the monthly statement check whatever you use.
  • It isn't always the right pick. Under about 20 orders a month, the free CSV is the better deal. For tax-ready books, use a bridge and your accountant. For per-unit materials and stock, use an inventory tool.

The same approach fits other paperwork too; getting invoices from Gmail into a sheet every Friday is the supplier-side version of this job, and automating data entry between websites and Google Sheets covers it more broadly.

Decision list: a few orders a week uses Etsy's free monthly CSV; a row per order uses order emails and a parser; clean books use an accounting bridge; materials and stock use an inventory tool; a daily sheet with no code uses a browser agent
Pick the cheapest route that answers your question. Many shops only ever need the first one.

Five mistakes that wreck an Etsy spreadsheet

  1. Counting sales tax as income. Etsy collects it and passes it on in many US states. Keep it in its own column and out of profit.
  2. Tracking by deposit date. You'll get months that look brilliant or terrible for no real reason.
  3. Forgetting costs outside the order. Etsy Ads, renewals and subscriptions like Etsy Plus belong on the Monthly tab. Otherwise your profit reads too high.
  4. Typing fee rates into every formula. Put rates on a Settings tab if you're comfortable with that, so a fee change means one edit instead of hunting through columns.
  5. Treating it as tax advice. Etsy itself recommends a local professional for shop finances and taxes. Your sheet is a working tool; show it to your accountant, and ask what they'd want added.

How to start this week

Build the three tabs, download last month's order items CSV and import it. Fill in costs for your top five products. Even one month will tell you which listings earn their keep, and it may change what you do next: if a best seller turns out to be thin, the guide to updating Etsy prices without opening every listing covers the fix, and Etsy tools for sellers, sorted by job covers the rest of the stack.

When the monthly chore starts getting skipped, try the automated route. Sign up at astarii.ai; the free trial is 3 runs of up to 15 minutes each, with no card. Start with one run on a single week of orders and compare it with Etsy. The first-Astari guide walks through setup and pricing lists the plans if you keep going.

Say it to an Astari

These are instructions you can give an Astari, word for word. It does the work in a browser, on a schedule if you want one, and asks you before anything goes live.

"Every weekday at 7:30, read any new orders in my Etsy shop and add one row per item to my Etsy Orders sheet: order number, date, item, SKU, quantity, item total, shipping and sales tax. Never add the same order twice, and don't change anything in the shop. Email me how many you added and the total."Etsy Manager + Sheets · weekdays
"Every Monday at 8, look at last week's rows in my Etsy Orders sheet and email me the five items with the most profit, the five with the least, and any row where the profit is under $3."Google Sheets + Gmail · weekly
"Compare my Etsy Orders sheet with last week's orders in my shop. List anything missing from the sheet and any order that has since been refunded or cancelled, and ask me before changing any rows."Etsy Manager + Sheets · on demand
"Which three listings sold most last month, and which of my listings haven't sold at all this year? Put the answer in a new tab called Review."Etsy Manager + Sheets · monthly

Questions

Does Etsy have a spreadsheet I can download?

Yes. In Shop Manager, go to Settings, Options, then the Download Data tab. Under Orders, pick order items, orders, Etsy Payments sales or Etsy Payments deposits, then a month and year, and select Download CSV. It opens in Google Sheets, Excel or Numbers. Leave Month empty for the whole year.

How do I keep track of my Etsy sales in a spreadsheet?

Use one row per item sold, with the order number, date, item, quantity, item total, shipping, sales tax, Etsy fees, your materials, postage and profit. Import Etsy's order items CSV monthly, or automate it. Then total each month by sale date and check your fee columns against Etsy's monthly statement.

How do I calculate Etsy fees in Google Sheets?

On US rates, the transaction fee is =ROUND((item+shipping)*0.065,2), processing is =ROUND((item+shipping+tax)*0.03+0.25,2), and the listing fee is $0.20 per item. Add Offsite Ads from your Payment account when charged. Sellers outside the US should use the rates on Etsy's fee page for their country.

Can Zapier send Etsy orders to Google Sheets?

Not through an official connection. Zapier's page says Etsy hasn't built an integration, and suggests webhooks, code or its developer platform. The common workaround is an email parser that reads Etsy's sale email and creates a row. It won't include fees, and it can break when the email layout changes.

Why doesn't my Etsy deposit match my spreadsheet?

Because a deposit isn't a month's sales. It's the amount available in your Payment account after fees, refunds and taxes, and it leaves out sales that haven't cleared yet. Etsy says new sellers generally wait 14 days. Track profit by sale date and use the monthly statement to check fees.

Is there a free Etsy spreadsheet template?

You can build one in Google Sheets for free using the columns and formulas in this guide. Paid templates sold on Etsy save you setting up the tabs, but most still need you to download and import your orders by hand, so a template alone doesn't solve the upkeep.

Can an AI agent update my Etsy spreadsheet automatically?

Yes. An AI browser agent such as the Astarii Etsy Manager can read your orders, add new ones to a Google Sheet on a schedule and email you a summary. Plans start at $29.99 a month after 3 free runs. Check the first week against Etsy; under about 20 orders a month, the free CSV is the better deal.

Do I need accounting software if I have an Etsy spreadsheet?

Not always. A sheet is enough to see profit per product in a small shop. As volume grows, or if your accountant wants clean books, a bridge such as Taxomate or A2X sends Etsy sales and fees into QuickBooks Online or Xero. Etsy recommends a local professional for tax questions.

Sources

filed under Online selling

Keep reading

Give the busywork to an Astari.

3 free runs · no card · plain English, no setup