Methodology
SeasonPost pages are generated from static JSON at build time. We disclose how dates, test windows, and hook slots are produced — and what we never claim.
What each URL must include (Info Gain)
- Holiday date in ISO format + applicable countries (US/UK/CA/AU…)
- Suggested test window (start/end dates) anchored to a primary-city audience prior from PayClock (Plan A)
- Three or more fill-in hook structure slots per niche
- Avoid list (holiday-level + niche-level rules)
- Internal links to PayClock RPM and best-time city pages
Holiday dates
Fixed-date holidays use calendar ISO dates for the current planning cycle (e.g. Christmas 2026-12-25). Moveable US holidays (Thanksgiving) use the official rule for the stated year. Floating retail nodes (Prime Day adjacent, Back to School) use documented anchor dates in data/d/holidays.json — update annually at rebuild.
Test windows & posting slots
test_start = holiday_date - lead_days_start test_end = holiday_date - lead_days_end anchor_city = primary city for primary_country (from Plan A cities.json) peak_slots = top 3 local hours from buildHeatmap(city.profile)
We never label these as "official TikTok best times." Copy uses "test angles" and "suggested window" language only.
Hook slots
Hooks are structure templates with [BRACKETS] for creator-specific values — not 50 finished captions scraped from the web. Each holiday × niche pair has distinct slots stored in data/d/calendar-pages.json.
Indexing gate
/d/calendar/{holiday}/{niche}/— index only if date + ≥1 country + ≥3 hook slots +enabled: true- Missing fields → page may 404 or
noindex,follow - MVP quota: 12 holidays × 15 niches = 180 URLs before GSC expansion
Similarity CI (Scaled Content guard)
At build time, scripts/validate-d-data.mjs compares hook + avoid fingerprints across niches for the same holiday. Jaccard similarity >85% fails the build — forces differentiated hooks per niche.
What we do not do
- No Creative Center scraping or fake trend ranks
- No guarantee of viral reach or official TikTok promotion
- No video/audio downloaders
- No AI-generated bulk caption farms without structure slots
Q4 season push titles
For Q4 holidays (Halloween through Boxing Day) within 90 days of the holiday, calendar and hub pages use search-aligned titles such as Beauty TikTok Ideas for Halloween 2026 — Post Oct 1–Oct 30 via src/lib/d/seo-meta.ts. Outside the push window, titles fall back to ISO-date format.
Update log
- 2026-08-26 — Plan D launch: 12 holidays × 8 niches MVP on /d.
- 2026-08-26 — Expanded to 12×15 (180 URLs); Q4 title/meta push for Halloween–Boxing Day.