Everything the shop needs, in one login.
Every screen below is the real app. Pick a part, or read the whole tour.
Dashboard
The morning check, in one screen.
Four tabs: Home, Issues, Listings and Performance. Home pushes paid orders to you over a live connection as they happen, keeps the unshipped ones beside them, and puts the day's statement underneath, from gross sales down through refunds, fees, ads and cost of goods to net profit. Listings ranks your stores by what is out of stock and what earned, and Performance charts views, favourites, listings and orders over the last day, week or month.
- Live, not polled
- Order events arrive on an open connection, and every other tab you have open updates with them.
- Two ways to read money
- Settled counts money on the day it moved in Etsy's ledger. Outcome pulls each order's later fees and refunds back to the day it sold.
- One date strip
- Today, 7, 30 or 90 days, year to date, or a range of your own, and orders, finance and analytics all take the same one.
- Every store or one
- Switch to a single shop, or combine them all with your own exchange rates.
Analytics
Ten tabs of the questions you actually ask.
Overview, Orders, Map, Finance, Stores, Listings, Listing stats, Suppliers, VAs and API, each with the same period picker and a comparison against the previous period or the same period last year. A strip of headline figures stays above them all: orders, revenue, net profit, cost of goods, Etsy fees, ads, average order, refund rate and active listings.
- Orders tab
- Volume, what still needs fulfilling, status, country, store, time to ship, money per order and your top products.
- Finance tab
- Revenue, gross profit, cost of goods, net profit, fees, ads and refunds on one chart, then the same per store.
- Listings tab
- Revenue per listing across the whole catalogue, with the ones that sold nothing this period kept in their own band.
- Stores tab
- A scatter of any two measures, so a store that takes orders but keeps none of the money is obvious.
Orders map
Every order, on the map, worked out on our side.
Eto turns the address an order already carries into a place offline, so nothing is sent anywhere to do it. Zoomed out you see countries, then a grid that halves with each level, then the town itself. Draw it as clustered dots, as heat or as a country choropleth, flat or on a globe, and size the dots by orders, order value, items or average order.
- Four panels
- Overview ranks countries and places, Place opens one dot in full, Insights names what is growing and what has gone quiet, Live shows orders as they land.
- Heat and countries
- The same data as a heat layer or a shaded country map, for when the dots get crowded.
- Honest about currency
- Money across stores in different currencies is withheld rather than added up, until you set a common currency.
- Take it with you
- Download the places behind the map as a CSV.
Listing stats
Etsy shows you a total. Eto shows you the movement.
A listing's view and favourite counts only ever climb, so a total tells you nothing about this week. Eto records its own reading whenever a paid order arrives, at most once every six hours, and charts the gain between readings instead: views gained, favourites gained and orders, per store or across all of them.
- Four mover lists
- Biggest movers, most favourited, gone quiet (nobody has looked in a month) and sold out but still wanted.
- What to do
- Short sentences read off the movement: restock this, reprice that, refresh the listings nobody has seen. A rule with nothing to say says nothing.
- Kept forever
- Raw readings are pruned after 90 days, but the nightly daily rollup is kept, so the long charts survive.
- Never at your expense
- A capture always leaves 30% of the day's Etsy quota untouched, so research and syncing keep working.
Orders
One feed for every store, with the profit on each line.
Each order shows subtotal, fees, gross profit, cost of goods and net profit as chips you can open: the fee chip breaks out transaction, processing, shipping, offsite ads, subscription and remitted tax; the cost chip lists each item and tells you how many have no cost set. Refunds add a net refund and a final figure. Set a cost or a SKU inline, assign a supplier, and read the tracking without leaving the row.
- Filters
- Date range, fulfilled, shipped, paid, location, message, gift, type, urgency, tracking state, refund and cancellation status, and fulfilled via Printify.
- The detail drawer
- Overview, items, tracking, shipping, payment, messages, product and notes, plus the raw order as JSON. Every address line has its own copy button, and the whole address copies in the format Printify and Gelato expect.
- Costs from a spreadsheet
- A five-step import that reads csv, xlsx, xls, txt and tsv, matches on order number or buyer, and handles any currency format.
- Share and export
- A CSV with a column picker, or an expiring link that shows a supplier their orders and nothing else.
Finance
The statement Etsy should have given you.
Balance, net profit, gross sales, cost of goods, fees, ads, refunds, cancellations, payouts and sales, any of them on the chart at once. Under it, the ledger rebuilt in Etsy's own wording, down to "transaction fee, 6.5% of item total", so you can check a line against your Etsy statement and have it match.
- Per product
- Sales, gross, fees, refunds, cost of goods, net and margin for every product, and a click opens its orders.
- Nothing swept away
- Transaction groups Eto could not categorise sit in their own Issues view with a count, rather than quietly changing the total.
- Your other costs
- Add the tools and subscriptions you pay for outside Etsy, and they come off the combined view too.
- Export
- CSV in Etsy's statement layout, an xlsx workbook with one sheet per store and real number columns, or the figures as JSON.
Stores
Connect as many shops as you run.
Every store is a card with its listing count, a refresh, notifications and a set of visibility switches, so a shop you have wound down can be hidden from orders, finance or the dashboard without disconnecting it. Open one and you get its stats, currency, location, status, and every shipping profile with its processing days, carriers and costs.
- Stats
- Active listings, total sales, favourers and the review average out of five.
- Notifications per shop
- Turn order notifications on for the stores you want to hear about.
- Encrypted per store
- Each store's Etsy token is encrypted on its own and can be revoked at any time.
Listing manager
Every listing in every store, edited in bulk.
A grid of three to eight columns or a compact list, filtered by state, section, type, age or text, sorted by quantity, views, favourites, sales, price or date. Select what you want and change the processing profile, set quantities, copy listings into another store, activate them on Etsy or delete them. Storewide, one rule keeps stock from running out: below your threshold, back up to your target.
- The edit workspace
- Twelve photo slots and a video, title, description, personalisation, price, quantity, SKU, variations, up to thirteen tags, materials, category attributes.
- Settings on the same screen
- Which stores it publishes to, shipping profile, processing profile, return policy and shop section.
- Never lost
- Edits are kept as a draft on our side first, so a failed Etsy update does not cost you the work.
Quick upload
Build one listing well, or a hundred from a sheet.
Start from an Etsy listing id, from scratch, or from a spreadsheet. In the workspace, AI writes the title and the description from what you already have, generates the thumbnail, an info image and a showcase image, and each has a box for your own instructions and an undo. Choose the stores and it publishes to all of them.
- Spreadsheets, as they are
- Etsy's own bulk-edit export works unchanged, columns in any order, and Eto asks only for what the file did not carry.
- Fixed before it flies
- Rows with problems sort to the top of the review step and are fixed inline before anything is published.
- Variants
- Generate between two and twenty variants of a listing, edit each title and price, then upload them together or schedule the group.
- Your AI, your key
- Run on Eto credits, your own Vertex AI project or your own Gemini key.
Assistants
Give an assistant one store and nothing else.
Permissions are set per assistant and per store, and everything starts off. Grant order access for one shop, supplier links for another, uploads limited to digital products, and leave the rest closed. Their sidebar has four destinations, finance is not one of them, and every action they take is logged.
- Orders
- See the order list and details, or not, store by store.
- Suppliers
- Create share links, read submitted tracking, complete orders from it, each granted separately.
- Uploads
- Single or bulk, and restricted to digital or physical products if you want.
- Your drafts
- Your own active, draft and scheduled listings are hidden from assistants unless you show them.
Product Hunt and Shop Spy
Demand you can check, not a number we invented.
Product Hunt pulls the live listings for a niche and reads Etsy's own "bought in the past 24 hours" signal for each one, so the demand figure is Etsy's, not a guess. AI then prunes what is off-topic, scores every listing out of 100 on demand, listing age and shop age, and writes two or three sentences citing the actual numbers. Shop Spy takes any Etsy product link and opens that shop's whole active catalogue.
- Gems
- A listing under 150 days old, selling at least two a day, from a shop young enough that you could do the same. Breakouts are marked separately.
- Keywords
- The tags that appear far more often in the high-demand listings than the low-demand ones, with the ratio, plus what is trending in the newest listings.
- Nothing invented
- A missing figure shows as "n/a". Zero demand can never be a gem.
- Shop Spy
- Listings, sales, favourites, rating and reviews, then every active listing with views, favourites, tags and materials. Live each time, nothing stored.
AI Studio
Product imagery, as a conversation.
Ask for the shot you want, attach a reference photo, circle the part you mean, and keep the results. Compare mode runs every model at once and puts them side by side so you can pick. Background removal is a real cutout, not a repaint.
- Models
- Gemini 3 Pro Image, 3.1 Flash Image and 2.5 Flash Image, plus 2.5 Flash and 2.5 Pro for text.
- Sizes
- Eight aspect ratios from square to 21:9, at 1K, 2K or 4K.
- Costs in the open
- A live meter shows how much of the model's context the chat is using, and what it has cost.
API, MCP and webhooks
Everything the dashboard does, from your own code.
127 operations over 19 categories, documented endpoint by endpoint, with an OpenAPI 3.1 file, a Markdown copy of every page and an llms.txt for the agents that will read it. The same surface is an MCP server at mcp.eto.tools, so Claude, ChatGPT or Perplexity can work in your shop with your permissions. Included with Enterprise, with no per-call pricing.
- Auth
- An API key in a header, or sign in with your Eto account over OAuth 2.1 with no key to paste.
- Webhooks
- order.paid, order.shipped, order.canceled and order.delivered, each signed, with a deliveries list, retries and a hosted test inbox.
- Limits in the open
- Two requests a second and five thousand a day, with the remaining count on every response.
- Written for agents
- llms.txt, per-endpoint Markdown, an API catalogue, and the docs answer in Markdown if that is what you ask for.
Plans
Four plans, and the same screen to change on.
Every plan is side by side with what it includes, monthly or yearly, and the one you are on is marked. Switching takes effect straight away and keeps every store, order and listing you already have. Locked features send you to this same screen with the plan that opens them already suggested.
- Free to start
- One store, unlimited orders and listing management, with no card.
- What the price buys
- Stores, team members, product searches and AI credits are what change between plans, not the parts of the app you can open.
- Yearly
- The switch prices every column by the month so the two are comparable.
Security
Encrypted, and stored in the EU.
Your orders, finances and listings sit on EU servers, encrypted in transit and at rest. You can revoke Etsy access at any time.
- Per store
- Each store's Etsy token is encrypted on its own, and disconnecting one leaves the others alone.
- Never used for training
- Your data is never used to train any AI model, ours or anyone else's.
- Access you set
- Assistants see only the stores and tools you grant, and finance is not one of them unless you say so.
- Yours to take
- Orders, finance and listings export as CSV, xlsx or JSON whenever you want them.
Custom builds
We build apps and automations on Eto for you.
Our engineers build what your shop needs on the Eto API, host it and keep it running. You talk to the people who build Eto.
- A full app
- A front end and back end built on the Eto API, hosted and maintained for you.
- Your own automations
- Built around the suppliers, assistants and stores you actually work with.
- Inside Etsy's rules
- Everything we build is checked against Etsy's API terms before it goes live.
And the rest
The parts you will use without thinking about them.
Workflow
Product Hunt, AI Studio and Quick upload side by side in one resizable workspace, or your own layout of up to twelve columns.
Suppliers
Assign a supplier per product and share a link that shows them only their orders. They add the tracking, it goes back to Etsy.
⌘K, anywhere
Type a title, a listing id, a SKU, a receipt number or a buyer's name. Pages and their actions are in there too, and picking one takes you there and presses the button.
Settings
Your plan and billing, which AI provider you use, Printify, notifications, appearance, and the browser extension.
On your phone
Every sale and payout arrives as a notification, for every store, and ready drafts publish to Etsy in one tap.
Run every store from one system.
Connect your first shop in two minutes.
Free plan. No card needed.