Etsy is a trademark of Etsy, Inc. This content is not created or endorsed by Etsy, Inc. Automate Your Hours is independent and not affiliated with Etsy.
Listing SEO Audit in Google Sheets for Etsy Sellers with Make
Your listings in one Sheet that checks title length, counts tags and flags duplicates, so you tidy SEO in one place.
Not yet tested · planned: live-tested. Steps and numbers may change after testing.
At a glance
- Who it's for
- Sellers with 10+ active listings who want to tidy titles and tags without opening each one.
- The task
- Checking titles and tags (length, empty slots, duplicates) listing by listing.
- Tools & cost
- Make: Free plan[price-check] (1,000 credits a month[price-check]; 15-minute minimum interval[price-check]; appears to allow 2 active scenarios, community-forum report) (Paid plans[price-check]) · checked[price-check]
Credits: Estimated: about 22 credits per audit of 20 listings (1 list call + 1 per row). Weekly ≈ 95/mo; monthly ≈ 22/mo. No Watch trigger, so no idle checking cost.
Free plan: likely enough at the recommended schedule (estimate, see credit table) - Google Sheets: Free with a Google account[price-check] · checked[price-check]
Free with a Google account - eRank (optional, not required):[price-check] (Paid plans[price-check]) · checked[price-check]
Optional; not needed to run this recipe - EverBee (optional, not required):[price-check] (Paid plans[price-check]) · checked[price-check]
Optional; not needed to run this recipe
- Make: Free plan[price-check] (1,000 credits a month[price-check]; 15-minute minimum interval[price-check]; appears to allow 2 active scenarios, community-forum report) (Paid plans[price-check]) · checked[price-check]
- Recommended schedule
- On demand (Run once), or weekly at most. Monthly suits most shops.
- Setup time
- ~20 min (estimate)
- What you copy/install
- Make blueprint: ETSY-003.blueprint.json[LINK: /downloads/ETSY-003.blueprint.json]
- Audit Sheet template with formula columns: ETSY-003-template.xlsx[LINK: /downloads/ETSY-003-template.xlsx]
- Connections in Make: your Google account and your Etsy shop
- What success looks like
- One row per active listing (count matches Shop Manager, no duplicate IDs) with title length, tag count and flags. No Etsy listing changed.
- Last tested
- Not yet tested (intended: live-tested)
- Time saved
- ≈ 35 min/week Estimated (assumptions below)
Time saved: ≈ 35 min/week (Estimated)
Assumptions:
- About 20 active listings checked weekly × about 2 minutes each by hand (open, count title characters and tags, note duplicates) = 40 minutes, minus about 5 minutes reading the Sheet = about 35. Making the edits stays manual and isn't counted. Most shops won't audit weekly, so your saving depends on how often you'd check.
Not timed yet. This becomes Measured only after an agent times the manual baseline (3+ runs, median) and the automated run from Make's log.
Method: How we test: time saved
Make budget (Estimated)
| Schedule | on demand (or weekly at most) |
|---|---|
| Checking credits / month | about 4 (weekly; 1 list call per run, no Watch trigger) |
| Work credits / month | about 90 (weekly, 20 listings) |
| Total credits / month | about 22 (on demand, once a month) / about 95 (weekly) |
| Switched-on scenarios | 0 if run on demand from the editor; 1 if scheduled weekly |
Assumptions:
- About 20 active listings
- 1 credit per List Shop Listings call (more if it paginates)
- 1 credit per Add a Row (one per listing)
- About 4.3 audits a month when weekly
What it does
Pulls your listings with Etsy: List Shop Listings and writes one Sheet row each, with helper columns for title length, tag count and duplicate tags. Every Etsy listing stays exactly as it was.
What it does not do
- Change any listing. (Applying edits you approve is a separate recipe, ETSY-005.)
- Look at other shops. Only ever point it at your own shop: Etsy's API Terms ban automated scraping or analysis of Etsy data without authorization, so never use it on a competitor's listings.
- Promise better search ranking. It just makes checking faster.
- Apply an Etsy rule: the length flags use a number you choose.
What you copy or install
The blueprint, template and connections in the box above, plus these Make modules (exact names):
- Etsy: List Shop Listings (filtered to active)
- Google Sheets: Add a Row
No extra module is needed: the Sheet's formulas do the counting. To count in Make instead, use the built-in mapping functions in the Add a Row mapping: length (text or buffer) for title length, and split (text; separator) for tags, e.g. length(split(tags; ",")). Functions, not modules, so no extra credits.
Setup steps
- Copy the audit Sheet template (headers and formulas included).
- In Make, import the blueprint (or build List Shop Listings → Add a Row).
- Set the listing state filter to active.
- Before each full re-run, start a new dated tab or clear the old rows.
- Set your own title-length threshold in the Sheet's threshold cell.
- Leave the scenario switched off (no active slot on Make Free), click Run once, and compare the row count with your active count in Shop Manager. Or schedule weekly at most.
| Column | What it holds |
|---|---|
| listing_id · title · tags | From Etsy, as they are now |
| title_len | Character count (=LEN(title) or from Make) |
| tag_count | Tags filled in |
| flags | e.g. title_long, title_short, dup_tag, under_tagged |
| notes | Your notes |
What success looks like
- Row count equals your active listing count in Shop Manager.
- Sorted by listing_id, no ID appears twice.
- The scenario has only list and Sheet steps (no Update, Create or Delete modules).
Test evidence
Status: Not yet tested. Planned: live-tested in an Etsy test shop under Etsy's API Testing Policy. It passes when List Shop Listings returns the test shop's listings; Sheet rows match the listing IDs, none missing or doubled; the scenario has no Update, Create or Delete modules (read-only confirmed); and credits used are logged.
[TEST LOG: add the log summary, date and credits used once the PASS log exists.] Re-tested monthly; marked broken if it stops working.
Tools & cost
| Tool | Free option | Paid (for reference) | Needed for this recipe | Checked |
|---|---|---|---|---|
| Make | Free plan[price-check] | Paid plans[price-check] | Free plan: likely enough at the recommended schedule (estimate, see credit table): on demand or weekly, about 22–95 credits a month | [price-check] (make.com/en/pricing) |
| Google Sheets | Free with a Google account[price-check] | — | Free | [price-check] |
| eRank | [price-check] | Paid plans[price-check] | Optional, for keyword ideas | [price-check] (erank.com/pricing) |
| EverBee | [price-check] | Paid plans[price-check] | Optional, for keyword ideas | [price-check] (everbee.io/pricing) |
Make credit math (Estimated)
| Schedule | Run | Work | Total a month | Fits Make Free? |
|---|---|---|---|---|
| On demand or monthly, recommended | about 1 | about 21 | about 22 | Yes |
| Weekly | about 4 | about 90 | about 95 | Yes |
| Weekly, 50-listing shop | about 4–9 | about 215 | about 220–225 | Yes, but watch it next to other recipes |
Assumes about 20 active listings. List Shop Listings uses 1 credit per call (more if your shop needs several pages), Add a Row 1 per listing; weekly is about 4.3 audits a month. No Watch trigger, so no checking cost. Estimates until the test log measures them.
Make Free limits (read before you switch anything on)
- 1,000 credits a month[price-check], and no scenario runs more often than every 15 minutes[price-check] (make.com/en/pricing).
- Checking costs credits even when nothing is new. Each scheduled run uses 1 credit for its first step, even an empty "check run" (help.make.com/operations). Checking alone: every 15 minutes ≈ 2,880 a month · hourly ≈ 720 · every 6 hours ≈ 120 · once a day ≈ 30 (Make's examples), plus the real work.
- Probably only 2 switched-on scenarios, according to a Make community forum report (community.make.com), not a Make pricing or help page. Plan for 2 until your account shows otherwise.
- To stay within them: run on-demand recipes (listing drafts, SEO audit) with Run once and leave them switched off (no active slot). Switch on 2 scheduled scenarios at most. The order log and packing sheet can share one scenario (one Watch Shop Receipts trigger, a Router, one route per Sheet: one slot, one checking cost). After week one, check credits used in Make and adjust.
What can go wrong
| Symptom | Likely cause | Fix |
|---|---|---|
| Fewer rows than listings | Only the first page of results came back | Turn on pagination or raise the limit; re-run to a fresh tab |
| Credits run out on Make Free | Large shop: about 1 credit per row plus list calls | Audit active listings only, or run monthly |
| Duplicate rows on re-run | Adding to the same tab every time | Use a dated tab, or clear old rows first |
| Flags look wrong | The threshold is your choice, not an Etsy rule | Edit the threshold cell |
| Etsy connection expired | Access revoked or expired | Reconnect Etsy in Make |
Something else broke?[LINK: Report a break form for ETSY-003]
Seller-policy-safe ✓
Reads only your own listings into your own private Sheet. No buyer data; sends nothing to anyone. Only ever use it on your own shop, never other shops (Etsy's API Terms ban automated scraping or analysis without authorization).
{{REPORT_BREAK_FORM}}. Broken recipes flip to red until re-tested.Affiliate disclosure
Affiliate link placeholders (not live): Make: {{AFFILIATE_MAKE}} · eRank: {{AFFILIATE_ERANK}}
Disclosure: Automate Your Hours may earn a commission at no extra cost to you. See Disclosures.
Related recipes
- Etsy sellersNot yet tested
AI-drafted listing descriptions for your Etsy shop, reviewed by you
≈ 30 min/weekEstimatedMake Free: about 25–105 of 1,000 credits a month (estimate, if run alone)
Planned: live-testedSeller-policy-safe ✓ - Etsy sellersNot yet tested
Bulk Listing Drafts from Google Sheets for Etsy Sellers with Make
≈ 40 min/weekEstimatedMake Free: about 30 of 1,000 credits a month (estimate, if run alone)
Planned: live-testedSeller-policy-safe ✓
Next step
This recipe is Lesson 3 of 6 of the free starter series for Etsy sellers.
Get the free Etsy starter series
Unsubscribe any time.
Get the free Etsy starter series. Newsletter form placeholder. Kit form {{KIT_FORM_ETSY_RECIPE}} goes here after Kit is set up (tags: ayh, hub:etsy, source:recipe-page, interest:seo). No form is live yet.