Changelog

Everything shipped, newest first. This site improves daily — these are the receipts.

Merch by Amazon Royalty Calculator (new tool) — enter product type (t-shirt, hoodie, long-sleeve, sweatshirt, tank, pop socket, tote) and retail price; get exact royalty via verified July 2026 MBA formula (price × 85% − production cost); breakdown table shows Amazon's 15% referral fee, per-product production cost, royalty, royalty %, and break-even price; dynamic price table updates per product; static examples table shows all 7 products at standard starting prices; t-shirt price-sensitivity table from $13.99–$27.99; 46 Vitest tests; 7-item FAQ; registered as merch-by-amazon-royalty-calculator; badge-dollar-sign icon.
2026-07-27
Etsy Price Increase Impact Calculator (new tool) — enter current price, proposed new price, COGS, monthly units sold, and optional shipping/Offsite Ads; see profit per unit at both prices after all verified June 2026 Etsy fees, the break-even unit count (minimum monthly sales at the new price to match current monthly profit), max affordable volume drop %, and a 6-row scenario table at 100/90/80/70/60/50% of current volume; build-time examples for jewelry/prints/candles/POD t-shirt; 26 Vitest tests; 7-item FAQ; registered as etsy-price-increase-calculator; trending-up icon.
2026-07-26
POD Platform Margin Comparison (28th tool) — enter product type (t-shirt, 11oz mug, 12"×18" poster, pullover hoodie) and your selling price; see side-by-side profit and margin % for Printify, Printful, Redbubble, and Merch by Amazon in one table; two distinct revenue models are clearly labelled — Printify/Printful as "you set the price" (margin = selling price − base cost) and Redbubble/MBA as "fixed royalty" shown at their standard price points; lossMaker and thinMargin flags colour-coded in both live and static tables; build-time pre-calculated examples for all four product types at typical market prices; MBA correctly flagged as unavailable for mugs and posters; 32 Vitest tests; 8-item FAQ; registered as pod-platform-margin-comparison; scale icon.
2026-07-23
Etsy Seller Quarterly Tax Estimator (35th tool) — enter annual net Etsy profit, other W-2 income, and filing status (single/MFJ); computes SE tax at 15.3% on 92.35% of net profit (SS portion capped at 2025 wage base of $176,100), the above-the-line SE tax deduction, AGI, federal income tax via 2025 IRS brackets, total annual tax, and exact quarterly estimated payment; full step-by-step breakdown table; build-time examples for 4 seller profiles; 15 Vitest tests; 8-item FAQ; registered as etsy-seller-tax-estimator; receipt icon.
2026-07-20
Etsy Profit-Per-Hour Calculator (21st tool) — enter sale price, materials cost per item, items made per hour, and target hourly rate; see effective hourly earnings after all Etsy fees (6.5% transaction, 3%+$0.25 processing, $0.20 listing renewal, optional 15% Offsite Ads), net per sale, time cost per item, and true economic profit per item after valuing your labour; worthMaking flag + minimum production speed needed to hit target; rate-scenario table at 6 wage-target multipliers (0.5×–2×) showing true economic profit at each; build-time examples for candles/portraits/stickers/pottery; 29 Vitest tests; 7-item FAQ; registered as etsy-profit-per-hour-calculator; clock icon.
2026-07-16
YouTube Monetization Milestone Tracker (20th tool) — enter current subscribers and rolling 12-month watch hours (or 90-day Shorts views), plus weekly growth rates; see progress bars for each YPP threshold (1K subs + 4K watch hours long-form, or 1K subs + 10M Shorts views), exact gaps to close, bottleneck detection, estimated weeks/months to qualification at current growth rate, a 7-row what-if table at 0.5×–3× growth rates, entry-level ad revenue estimates (–50/month), and a link to the RPM Calculator for detailed projections; 51 Vitest tests; 7-item FAQ; registered as youtube-milestone-tracker; gauge icon.
2026-07-15
Etsy Monthly P&L Calculator (19th tool) — enter monthly orders, average sale price, average COGS, shipping model (free vs buyer-pays), Etsy Ads spend, and optional Offsite Ads toggle; produces a full P&L statement: gross revenue, transaction fee (6.5%), payment processing (3%+$0.25/order), listing renewal ($0.20/sale), optional Offsite Ads (15%), COGS, shipping outflow, and net profit/margin; sales-volume what-if table at 6 multipliers (0.5×–2×); 21 Vitest tests; 7-item FAQ; registered as etsy-monthly-pnl; clipboard-check icon.
2026-07-14
Etsy Star Seller Badge Calculator (16th tool) — enter message response rate, on-time dispatch rate, avg rating, review count, and 3-month order count; each of Etsy's four published Star Seller criteria shown as pass/fail card with exact gap to fix (e.g. '+3 on-time shipments to reach 95%', '+10 five-star reviews to reach 4.8 avg'); 30 Vitest tests; 7-item FAQ; star icon added to icon registry and gen-icons MANUAL map.
2026-07-11
Etsy Break-Even Units Calculator (13th tool) — enter sale price, product cost, and a monthly revenue or profit goal; see exact units needed after all Etsy fees; revenue-vs-profit mode toggle; Offsite Ads toggle adds 15% fee; scenario table for $500/$1k/$2k/$5k revenue targets; 20 Vitest tests; 5-item FAQ; target icon (bullseye) added to icon registry and gen-icons MANUAL map.
2026-07-08
YouTube Chapter Timestamp Formatter (10th tool) — paste video outline/transcript with timestamps in any format (M:SS, H:MM:SS, 1m30s, title-first or timestamp-first), get clean YouTube-ready chapter markers; validates all YouTube chapter rules (≥3 chapters, first at 0:00, ascending order, ≥10s each); 44 Vitest tests across 5 suites; 6-item FAQ; list-ordered icon added to icon registry.
2026-07-02
"How to Price Etsy Bundles" guide (15th guide) — bundle types table (variety pack, themed set, gift set, add-on, bulk), worked margin math showing 55% profit-per-order increase at 15% discount, floor-price formula with Offsite Ads defensive pricing, discount level guide (5–25%+), bundle listing SEO strategy linking Etsy Title Builder + Tag Generator; 6-item FAQ; EverBee + Printify CTAs. — category dropdown (10 video types) + optional topic field generates subscribe and watch-next CTA scripts matched to the category's tone; click-to-copy cards; educational copy on CTA timing and delivery split; 5-item FAQ covering end screen duration, element count, subscribe vs watch-next priority, CTA placement timing, and click-rate analytics in Studio; vidIQ CTA; 13 Vitest tests. — six free link-in-bio tools compared (Linktree free, Carrd, Beacons.ai, Milkshake, bio.link, self-hosted); feature comparison table; links Instagram Bio Generator and TikTok Bio Generator; 6-item FAQ; Canva CTA — algorithm mechanics (test-audience push model), hook science, Reels content formats and pacing, posting cadence, link-in-bio funnel strategy, and converting followers to buyers; 6-item FAQ; links Instagram Bio Generator and Reels Caption Generator; Canva CTA — niche/creator-type input generates up to 15 bio templates, all ≤80 chars (TikTok's actual limit), with TikTok-native CTAs (stitch me, duet me, no gatekeeping, FYP); click-to-copy cards showing char count out of 80; 5-item FAQ covering char limit, line breaks, hashtags in bio, link-in-bio mechanics, CTA best practices; Canva CTA; music icon added to icon registry; 12 Vitest tests.
2026-06-26
"Email Lists for Creators" guide (16th guide) — why email beats social, four free tools compared (Mailchimp/Beehiiv/Kit/Substack with free-tier limits table), lead magnet ideas by creator type, promotion channels including link-in-bio builder; 6-item FAQ; Canva CTA
2026-06-28
Link-in-Bio Page Builder (23rd tool) — add links, reorder with ↑/↓, pick dark/light/warm theme, live phone-frame preview, copy complete self-contained HTML or copy as Markdown; full XSS sanitization (sanitizeUrl blocks javascript:/data:/vbscript:/blob:/ftp://); validateLink enforces 60-char title limit and safe URLs; 3 theme presets; Toolworks attribution footer in generated pages; 14 Vitest tests across 4 suites; 6-item FAQ covering hosting options (Netlify Drop, GitHub Pages, Tiiny), why self-hosted beats Linktree, TikTok/Instagram compatibility; Canva CTA; link-2 icon added to icon registry.
2026-06-27
YouTube End Screen CTA Generator (22nd tool)
2026-06-25
"Free Linktree Alternatives for Creators" guide (14th guide)
2026-06-24
"How to Grow on Instagram as a Creator" guide (13th guide)
2026-06-23
TikTok Bio Generator (21st tool)
2026-06-22
YouTube Title A/B Generator (20th tool) — topic → 6 paired title variants contrasting different psychological angles (Curiosity vs. Clarity, Story vs. Tutorial, Number List vs. Question, Warning vs. Positive, Beginner vs. Pro, Quick Win vs. Deep Dive); per-variant copy buttons; 8 Vitest tests; 5-item FAQ covering A/B testing mechanics, variant selection, native YouTube limits, timing, and keyword placement.
2026-06-21
"How to Write Etsy Review Responses That Build Buyer Trust" guide (12th guide) — covers why public responses matter to future buyers, response anatomy (thank/reflect/add value/close), templates for 5-star/4-star/negative reviews, what not to say, natural keyword use in responses, and how to generate more reviews through packaging inserts and proactive comms; 6-item FAQ; links Etsy Shop Critique Checklist; EverBee + Printify CTAs.
2026-06-20
Etsy Shop Critique Checklist (19th tool) — 20-point self-audit across four sections (Listing Photos, Title & Tags, Shop Identity, Policies & Trust), weighted scoring 0–100 with letter grade and verdict, live section pills and per-item counter, priority-fixes panel surfacing top 5 unchecked items sorted by impact; clipboard-check icon added; 22 Vitest tests; 6-item FAQ; links Etsy Title Builder and Tag Generator.
2026-06-19
"How to Find Unsaturated POD Niches" guide (11th guide) — evergreen framework covering saturation evaluation checklist, four niche-finding frameworks (narrowing, crossover audiences, occasions, distribution gaps), 30-day validation sequence, engagement signal interpretation table; 6-item FAQ; links Etsy Tag Generator, Etsy Title Builder, POD Profit Calculator; Printify + EverBee CTAs.
2026-06-18
Instagram Bio Generator (18th tool) — niche/creator-type input generates 12 bio templates, all ≤150 chars, with smart emoji matching per niche category; click-to-copy cards; 5-item FAQ covering char limit, line breaks, CTA best practices, keyword indexing, emoji counting; Canva CTA; Instagram icon added to icon registry; 12 Vitest tests.
2026-06-17
"Etsy Offsite Ads: opt out or not" guide (10th guide) — explains the 15%/12% fee structure, 30-day attribution window, who can opt out (under $10K/yr), three worked-example profit scenarios, how to price if staying opted in, step-by-step opt-out instructions; 6-item FAQ; links Etsy fees guide and POD Profit Calculator.
2026-06-16
Podcast Name Generator (17th tool) — topic → title-cased show name ideas with 15 suffix patterns (Podcast, Show, Cast, Talk, Deep Dive, Conversations, Chronicles…) and 4 prefix patterns (The, All Things, Inside, Beyond); 10 Vitest tests; 4-item FAQ covering length, the word "podcast", renaming late, and social handle matching.
2026-06-15
"YouTube Shorts vs Long-Form" guide (9th guide) — algorithm differences, monetization RPM comparison table, hybrid pipeline strategy (Shorts for testing → long-form for revenue), subscriber quality nuances; 6-item FAQ; links Shorts Hook Generator, Upload Time Helper, Money Calculator, Video Idea Generator.
2026-06-14
YouTube Thumbnail Downloader (16th tool) — flagship high-volume utility: paste any video/Shorts/youtu.be link, get the full resolution ladder up to HD 1280×720, one-click download (CORS image-proxy with right-click-save fallback). Detects and hides missing maxres/sd sizes via naturalWidth so only real sizes show. Pure URL→id parsing covering watch/youtu.be/shorts/embed/live/mobile/bare-id; 16 Vitest tests.
2026-06-13
Pinterest for Etsy Sellers guide (8th guide) — visual search engine mechanics, business account setup, board strategy, pin anatomy, keyword reuse from Etsy tags/titles, posting cadence; 6-item FAQ; links tag generator and title builder
2026-06-13
Etsy Description Generator (15th tool) — multi-field template builder: product, materials, audience, shop name; structured sections (hook, details, personalization, PERFECT FOR, shipping, questions); 14 Vitest tests
2026-06-12
Design system upgrade — Inter type, homepage hero + categorized sections, sticky blur header, card hover depth, gradient brand accents, rebranded OG image + gradient favicon, breadcrumb JSON-LD on all pages, reduced-motion support
2026-06-11
YouTube Money Calculator (14th tool) — honest RPM ranges by niche, separate Shorts rates
2026-06-11
"Etsy Photos That Convert" guide (6th guide) — Etsy funnel complete: fees → pricing → SEO → photos
2026-06-11
YouTube Channel Name Generator (13th tool)
2026-06-11
Etsy SEO guide (5th guide), sitewide footer linking every tool + guide
2026-06-11
Profit calculator now multi-platform (Etsy/Shopify/Amazon Handmade/eBay); Video Idea Generator (12th tool)
2026-06-11
Reels & TikTok Caption Generator (11th tool, composes hook + hashtag engines)
2026-06-11
"Start POD With $0" guide (4th guide, Printify CTA ready); backlog de-duplicated
2026-06-11
Etsy Shop Name Generator (10th tool, enforces Etsy's 4–20 char rules)
2026-06-11
YouTube Description Generator (9th tool, zero engagement bait), OG share image
2026-06-11
Etsy Title Builder (8th tool), /tools/ + /guides/ index pages, slim 3-link nav, IndexNow auto-ping in prod builds
2026-06-11
Shorts Hook Generator (7th tool), Best Free Tools for YouTubers listicle (3rd guide), IndexNow key registered
2026-06-11
POD pricing guide (2nd guide), About/disclosure page, 404 page
2026-06-11
YouTube Upload Time Helper (6th tool) — weekly schedule with tier ratings, auto-detected timezone, "next best window" callout; 17 Vitest tests
2026-06-11
Thumbnail Text Checker (5th tool) with title-overlap scoring; repo moved to GitHub + cloud daily routine registered
2026-06-11
Hashtag generator (4th tool), Etsy fees guide, FAQ schema on all tool pages
2026-06-11
House launched — 3 tools live (title analyzer, profit calculator, tag generator), vidIQ + EverBee referral links wired
2026-06-11
Affiliate links hardened — only approved, tracked partners ever render (dead/untracked links are dropped automatically, with a "browse all free tools" cross-link in their place); stronger guide→tool CTA on the Etsy fees guide. 251/251 tests.
2026-06-28
Full visual QA pass + fixed two blank tool emblems (Title A/B Generator, End Screen CTA Generator). Icon generator now derives its list straight from the tools registry, so adding a tool can never leave a blank icon again; a test enforces it. 254/254 tests.
2026-06-28
Monetization moving to display ads — added the Google AdSense loader to every page (centralized in src/config/ads.js with a master kill-switch) and rewrote the privacy policy to honestly disclose ad cookies + opt-out links. This connects the site for AdSense review. 254/254 tests.
2026-06-28
Wider layout — content container 1060px -> 1400px (with more side padding) so the site fills large screens instead of sitting in a slim centered column.
2026-06-28
New hero visual — replaced the spiral-galaxy gimmick with a real "tool preview" card (the Title Analyzer scoring a sample title, with a score gauge and signal chips). Reads like an actual product and shows the value instantly. Removed the dead galaxy canvas code; softened the hero card's cursor-tilt.
2026-06-28
Strategy reset — repositioned the whole site as "the trustworthy numbers toolkit for sellers." New hero headline ("The numbers AI gets wrong, done exactly"), a verified POD Profit Calculator example in the hero, and value props built around exact, verified math AI can't be trusted with. Rewrote HOUSE.md doctrine + BACKLOG to build only AI-proof tools (calculators / utilities / data lookups) and stop building text generators.
2026-06-28
Pruned to the AI-proof core — removed 19 text-generator/analyzer tools and 4 creator-growth guides (kept 4 calculators/utility tools + 12 seller-economics guides). Homepage now leads with Etsy. Added 301 redirects for every removed URL and cleaned up internal links. 92/92 tests, 25 pages.
2026-06-28
Two new AI-proof tools — **Etsy Pricing Calculator** (enter cost + target profit/margin → the sale price that nets it after every Etsy fee, solving the circular fee math AI gets wrong) and **Etsy Fee Calculator** (exact itemized fees + take-home on any sale, with Offsite Ads + currency toggles). Both test-first (11 new tests), verified 2026 rates. 103/103 tests.
2026-06-28
**Ad Break-even & ROAS Calculator** — `/tools/ad-roas-calculator/`. Enter ad spend + revenue/order + cost/order → profit per order, break-even order count, break-even ROAS, and a 7-scenario P&L table (¼× through 3×). Optional CPC + CVR inputs simulate projected orders and net profit at your actual click economics. TDD lib `adRoasCalculator.js` (14 new tests); 117/117 tests.
2026-06-29
**Discount & Coupon Margin Calculator** — `/tools/discount-margin-calculator/`. Enter list price, product cost, and discount % to see exactly how a sale or coupon erodes Etsy margin and profit per unit (fees are applied to the discounted price, not the list price). Shows side-by-side full-price vs. sale-price breakdown, profit lost per unit, units-to-break-even ratio, and the maximum safe discount before per-unit profit hits zero. Offsite Ads toggle (+15%) included. TDD lib `discountMarginCalculator.js` (20 new tests); 137/137 tests. Also fixed the pre-existing missing `trending-up` icon in icons.js.
2026-06-30
**Etsy Listing CSV Formatter** — `/tools/etsy-listing-csv-formatter/`. Paste tab-separated product rows from Google Sheets or Excel; the tool validates every row against Etsy's published limits (title ≤140 chars, max 13 tags each ≤20 chars, price ≥$0.20, qty 1–999) and outputs a clean, properly-escaped CSV with a Copy and Download button — zero server, fully client-side. TDD lib `etsyListingCsvFormatter.js` (37 new tests); 174/174 tests.
2026-07-01
**YouTube End Screen Strategy guide** — `/guides/youtube-end-screen-strategy/`. Numbers-first guide covering end screen click-rate benchmarks (video element 2–8% CTR, subscribe 0.5–2%, verified July 2026), subscribe-vs-watch-next decision framework, verbal CTA timing, step-by-step Studio setup, and how to read end screen analytics. 6-item FAQ. Links YouTube Chapter Formatter.
2026-07-03
**Etsy Shipping Profiles guide** — `/guides/etsy-shipping-profiles/`. Numbers-first guide covering: the verified fact that Etsy's 6.5% transaction fee applies to shipping charges (making free-shipping fee-neutral when total price is constant); Etsy's Free Shipping Guarantee ranking boost for US shops on orders $35+; worked fee tables showing buyer-pays vs baked-in yield identical seller profit; when free shipping wins (items ≥$35, bundles, price-competitive niches) vs when buyer-pays wins (low-price items, high-variance international shipping); break-even pricing formula with shipping absorbed; step-by-step shipping profile setup in Shop Manager. 6-item FAQ. Links POD Profit Calculator and Etsy Pricing Calculator.
2026-07-04
**Etsy Coupon Strategy guide** — `/guides/etsy-coupon-strategy/`. Numbers-first guide covering: all four Etsy coupon types (abandoned-cart, thank-you, sale events, custom codes); verified math on how Etsy's percentage fees apply to discounted prices; how coupons stack with Offsite Ads fees (concrete table showing 15% coupon + 15% OA on a $30 item); max-safe-discount formula; abandoned-cart and thank-you coupon setup defaults with worked examples; when coupons help vs hurt (decision table); and a practical always-on / seasonal / list-code coupon calendar. 7-item FAQ. Links Discount & Coupon Margin Calculator, Offsite Ads guide, and Etsy fees guide.
2026-07-05
**Etsy Tags Bulk Validator** — `/tools/etsy-tags-validator/`. Paste Etsy listing tags (comma-separated or one per line); the tool instantly flags tags over 20 characters, case-insensitive duplicates, and warns when the valid set exceeds the 13-tag limit. Outputs a clean, deduplicated tag set with one-click copy as comma-separated or one-per-line. Fully client-side. TDD lib `etsyTagsValidator.js` (27 new tests); 245/245 tests pass.
2026-07-06
**POD Shipping & Free-Shipping Margin Calculator** — `/tools/pod-shipping-calculator/`. Two tools in one: (1) Dimensional weight checker — enter outer box dimensions (L × W × H) and actual weight; the tool calculates cubic inches, determines whether USPS DIM weight applies (threshold: 1,728 cu in / 1 cu ft, divisor: 166), and shows the billable weight. Includes a reference table of common POD product boxes. (2) Free-shipping margin impact — enter sale price, product cost, and shipping cost; shows profit and margin in both "free shipping (you absorb it)" and "buyer pays" scenarios, with verified 2026 Etsy fees (9.5% + $0.45). Flags when free shipping turns the sale into a loss or drops margin below 20%. Includes build-time computed examples for 4 common POD products. TDD lib `podShippingCalculator.js` (23 new tests); `package` icon added to registry. 268/268 tests pass.
2026-07-07
**YouTube Video Length Optimizer** — `/tools/youtube-video-length-optimizer/`. Pick a video format (Shorts, Tutorial, Vlog, Review, Commentary, Gaming, Cooking, Fitness) and enter a target duration; the tool shows the verified sweet-spot range for that format, flags whether the length qualifies for midroll ads (YouTube's 8-minute threshold, verified Jan 2025), and displays exact suggested ad break times (every 3 min from the 2-minute mark, stopping 1 min before the end). Also surfaces a format-specific retention tip and the data source with a verified date. Build-time examples table pre-computed. TDD lib `youtubeVideoLengthOptimizer.js` (24 new tests); 312/312 tests pass.
2026-07-09
**Etsy Traffic & Conversion Calculator** — `/tools/etsy-traffic-conversion-calculator/`. Enter monthly visits and conversion rate % from Etsy Stats, average sale price, and COGS; see exact monthly orders, gross revenue, and take-home profit after all Etsy fees (6.5% transaction, 3%+$0.25 processing, $0.20 listing renewal, optional 15% Offsite Ads). Derived-stats row shows profit/unit, margin %, fees/order, orders/day, and profit/day. Two live what-if tables: (1) Conversion rate scenarios at ±0.5/1/2 percentage points showing order count and profit delta vs. current CR; (2) Traffic growth scenarios at 0.5×/0.75×/1×/1.5×/2×/3× visits with the same per-order deltas. Educational copy explains why CR improvement usually beats traffic growth in ROI. 6-item FAQ. Build-time computed examples for 3 common POD shops. TDD lib `etsyShopRevenueEstimator.js` (35 new tests); `bar-chart-2` icon added to icon registry. 347/347 tests pass.
2026-07-10
**Etsy Listing Renewal Fee Calculator** — `/tools/etsy-listing-renewal-calculator/`. Enter active listing count, monthly sell-through rate %, and average listing price; see total annual Etsy listing and renewal fees split into base renewal ($0.20 × 3 four-month cycles = $0.60 per listing/year) and sale-triggered renewal ($0.20 per sale). Stats row shows fee per listing per year, fee burden as % of revenue, annual sales, and annual revenue. Justify indicator computes the exact minimum monthly sell-through rate needed for listings to earn back their own $0.60 base renewal cost at that price, and flags whether the current STR meets it. Two live what-if tables: (1) sell-through rate scenarios at 0/1/2/5/10/20/50% for the same listing count; (2) listing count tiers at 10/25/50/100/250/500 at the same STR. 7-item FAQ. Build-time computed examples for 4 common shop profiles including a stale-listing scenario. TDD lib `etsyListingRenewalCalculator.js` (28 new tests); `receipt` icon added to icon registry and gen-icons MANUAL map. 405/405 tests pass.
2026-07-12
**YouTube RPM & Monthly Revenue Calculator** — `/tools/youtube-rpm-calculator/`. Enter niche, monthly views, video count, uploads/month, and Shorts share %; get estimated monthly ad revenue at three RPM tiers (low/mid/high) with a verified Q4 seasonality multiplier (1.45×, sourced from Ezoic Q4 2024 data). Annual projection uses 9 regular months + 3 Q4 months for accuracy. Three live tables: (1) niche comparison at the entered view count showing all 8 niches side-by-side with per-niche RPM tiers; (2) views what-if at 10K/25K/50K/100K/250K/500K/1M monthly views; (3) upload-frequency projection — if each new video earns the same avg views/month as the existing library, how monthly views and mid-RPM revenue look in 12 months at 1/2/4/8/12/20 uploads/month. 7-item FAQ covering RPM vs CPM, niche impact, Q4 premium, Shorts comparison, and YPP thresholds. TDD lib `youtubeRpmCalculator.js` (33 new tests, 438 total). Registered in `src/config/tools.js` using the existing `tv` icon.
2026-07-13
**YouTube A/B Thumbnail Planner** — `/tools/youtube-ab-thumbnail-planner/`. Enter your current average CTR (%), minimum detectable improvement in percentage points, and daily impressions; get the statistically-derived impressions needed per variant (two-proportion z-test), total impressions, estimated days at your traffic rate, recommended test duration (min 7 days for full weekly cycle, max 28 days before drift), and the exact CTR threshold thumbnail B must hit to be called the winner. MDE trade-off table shows impressions vs sensitivity at 7 MDE levels (0.2–2.0 pp). Insufficient-traffic warning when estimated days exceed 28, with actionable guidance. Concept-A/B name fields personalise the pass/fail decision box. Supports three confidence levels (90/95/99%) and three power levels (70/80/90%). Build-time examples for small/mid/high-traffic and low-traffic channels. 8-item FAQ covers YouTube Studio stat location, choosing MDE, confidence vs power, how to run the test natively vs manually, early-stopping risk, low-traffic options, multi-variant testing, and weekly-cycle floor. TDD lib `abThumbnailPlanner.js` (30 new tests); registered in `src/config/tools.js` using existing `git-compare` icon. 569/569 tests pass.
2026-07-17
**Etsy Abandoned Cart Recovery Calculator** — `/tools/etsy-abandoned-cart-calculator/`. Enter monthly shop visits, conversion rate % (from Etsy Stats), and average order value; see estimated monthly abandoned carts (defaulting to a 3× CR add-to-cart rate, overridable), a user-adjustable expected recovery rate (default 10%, industry avg 8–15%), and a full per-month P&L for recovered carts: gross revenue after coupon discount, Etsy transaction fee (6.5%), payment processing (3% + $0.25/order), listing renewal ($0.20/sale), net monthly revenue, and annual projection. Funnel chip strip shows the four-stage drop-off (visits → orders → cart adds → abandoned). Comparison table shows all five Etsy coupon denominations (5/10/15/20/25%) side by side at the same recovery rate, with a "best" badge on the highest net-revenue option. 7-item FAQ covers Etsy Stats location, how to enable the feature, realistic recovery rates, why higher coupons don't always win, add-to-cart data sources, verified fee math, and repeat-buyer coupon behaviour. Build-time examples for three shop sizes. TDD lib `etsyAbandonedCartCalculator.js` (34 new tests); `shopping-cart` icon added to icon registry and gen-icons MANUAL map; registered in `src/config/tools.js`. 603/603 tests pass.
2026-07-18
**YouTube Shorts vs Long-form Revenue Calculator** — `/tools/youtube-shorts-vs-longform/`. Enter niche (8 options), average views per long-form video, average views per Short, and monthly upload counts; see per-video revenue at low/mid/high RPM for each format, monthly totals by format and combined, how many Shorts it takes to match one long-form video at mid RPM, and a Q4-adjusted annual projection (9 regular months + 3 Q4 months at ×1.45). Niche insight bar shows how many times more per 1,000 views long-form earns vs Shorts (e.g. 27.78× for gaming). Side-by-side format cards show per-video earnings, RPM range, and monthly total. Handles long-form-only or Shorts-only creators gracefully. Uses verified Shorts Creator Pool RPM ($0.05–$0.15/1K views) vs niche-specific long-form RPM data (same as YouTube RPM Calculator). 7-item FAQ covers why Shorts pays less, niche effect on Shorts RPM, finding avg views per video, whether Shorts is worth it, annual projection methodology, RPM range definitions, and sponsorship exclusion. 3 build-time examples. TDD lib `shortsVsLongformCalculator.js` (32 new tests); reuses `scale` icon; registered in `src/config/tools.js`. 635/635 tests pass.
2026-07-19
**YouTube Sponsorship Rate Estimator** — `/tools/youtube-sponsorship-rate-estimator/`. Enter niche (8 options matching the RPM Calculator), average views per video (first-30-day average), engagement rate %, placement type (mid-roll integration / dedicated video / pre-roll or end-card), and deals per month; get estimated brand deal rates at low/mid/high tiers using a CPM-equivalent model with verified Q1 2025 market data (Influencer Marketing Hub + IZEA). Niche CPM rates range from $3–$12/1K views (Music) to $20–$60/1K views (Finance). Placement type multipliers: dedicated 1.6×, mid-roll 1.0×, pre-roll 0.4×. Engagement rate adjustments: −20% for < 1% ER, baseline for 1–3%, +15% for 3–5%, +35% for > 5%. Subscriber tier label (Nano/Micro/Mid-tier/Macro/Mega) shown for context but does not drive the rate. Insight banner shows niche CPM range, placement label, and ER adjustment applied. Three rate cards (low/mid/high per deal). Monthly and annual projection strips. Two what-if tables: (1) rate at 8 view-count scenarios (1K–500K); (2) all 3 placement types side-by-side at current view count. 3 build-time examples (finance, gaming, education). 8-item FAQ covering CPM model, 30-day view average, ER adjustment rationale, placement types, subscribers vs views, rate range spread, affiliate vs flat-fee, and realistic deal cadence. 39 Vitest tests; `badge-dollar-sign` icon; registered in `src/config/tools.js`. 689/689 tests pass.
2026-07-21
**Etsy Seller VAT & Import Tax Reference** — `/tools/etsy-vat-reference/`. Complete verified table of 49 countries where Etsy automatically collects and remits VAT or GST as a marketplace facilitator (buyers pay the tax; the seller receives sale proceeds minus Etsy's regular fees, with zero VAT admin). All 27 EU member states (EU OSS rules, since July 1 2021), UK, Norway, Switzerland, Georgia, Australia, New Zealand, Singapore, Japan, South Korea, Malaysia, Indonesia, India, Vietnam, Thailand, Canada, Mexico, Chile, UAE, Saudi Arabia, Bahrain, Egypt, and Israel. Standard rates shown for each country with July 2026 accuracy (includes recent increases: Estonia 22%, Finland 25.5%, Latvia 23%, Slovakia 23%, Switzerland 8.1%, Singapore 9%). Interactive search + region filter (EU / Europe / Asia-Pacific / Americas / Middle East & Africa) operates on pre-rendered rows — zero JS dependency at initial load. Registration threshold cards for UK (£90,000, raised April 2024), EU OSS (€10,000 cross-border), Australia (A$75,000), Canada (C$30,000), and New Zealand (NZ$60,000). Exception box for VAT-registered sellers who handle their own returns. "Who collects?" quick-reference table with 5 scenarios distinguishing Etsy-collects vs seller-handles cases. US state sales tax coverage explained (Etsy marketplace-facilitator in all US states). 8-item FAQ covering what "Etsy collects" means, UK VAT-registered seller exception, EU €10k OSS threshold, US sales tax, import duties vs VAT, and how frequently the list changes. TDD lib `etsyVatReference.js` (49 tests: data integrity, no duplicate codes, spot-checks on 12 specific rates, filter/search function, getRegions); `globe` icon added to icon registry; registered in `src/config/tools.js`. 725/725 tests pass.
2026-07-22
**Etsy Currency Converter & Profit Impact** — `/tools/etsy-currency-converter/`. Enter listing price in your shop currency, optional shipping, buyer's currency, and optional COGS; see: (1) the buyer's view — item price, shipping, and total in their local currency with the FX rate used; (2) your take-home — full Etsy fee breakdown (transaction 6.5%, payment processing 3%+$0.25, listing renewal $0.20) with the 2.5% currency conversion fee highlighted separately when currencies differ; (3) a comparison banner showing domestic vs international net payout and the exact extra cost of the conversion fee. 22 currencies (USD, EUR, GBP, CAD, AUD, NZD, CHF, SEK, NOK, DKK, PLN, CZK, HUF, RON, SGD, HKD, JPY, INR, MXN, BRL, ZAR, TRY) with static mid-market reference rates (no live API). Build-time static example table shows $25 USD listing vs EUR/GBP/CAD/AUD/JPY buyers with exact currency fee, all-fee take rate, and net payout. UK seller example (£20 GBP → USD buyer) pre-computed. Full FX rate reference table. 8-item FAQ covering when the 2.5% fee applies, how Etsy handles conversion, shipping inclusion, whether to list in USD, stacking with regular fees, and avoiding the fee. TDD lib `etsyCurrencyConverter.js` (45 tests: constants, convertFx guard/arithmetic/roundtrip, calculateCurrencyImpact guard/same-currency/different-currency/shipping/COGS/shape); `repeat` icon added to icon registry and gen-icons MANUAL map; registered in `src/config/tools.js`. 802/802 tests pass.
2026-07-24
**UK VAT Quarterly Return Estimator** — `/tools/uk-vat-quarterly-return-estimator/`. For UK VAT-registered Etsy sellers: enter quarterly Etsy net sales (excl. VAT), optional other net sales, VAT on business purchases (Box 4), and net value of purchases (Box 7); see all nine VAT 100 return boxes with Box 5 (net to pay HMRC or reclaim) highlighted. Supports both the standard VAT scheme (20% output VAT minus input VAT) and the Flat Rate Scheme — FRS category dropdown with six sector rates (retail 7.5%, clothing 9%, art dealers 11%, printing 8.5%, manufacturing 9.5%, business services 12%); FRS mode computes gross VAT-inclusive turnover, FRS payment, and shows the "FRS benefit" (the VAT you charged customers minus what you pay HMRC). Input VAT hint changes dynamically to warn FRS users that only capital assets ≥ £2,000 are reclaimable. Build-time examples for 4 seller profiles across both schemes. Quarterly due dates table (7 May / 7 Aug / 7 Nov / 7 Feb deadlines). 8-item FAQ covering registration threshold, FRS vs standard, finding Etsy net sales, what counts as input VAT, why Box 5 is the net not Box 1, MTD submission, Etsy's marketplace-facilitator role for non-registered sellers, and Boxes 8/9 post-Brexit. TDD lib `ukVatReturn.js` (37 tests across 3 suites: HMRC_VAT constants, standard scheme, FRS); registered in `src/config/tools.js` with `receipt` icon. 839/839 tests pass.
2026-07-25