New Pricing, Public SEO Audit API, and Sync Reliability

feature improvement

Pricing Update

Pro is now $19/mo per property (was $5). The plan includes everything from the original Pro tier plus the new SEO Analyst features: automated crawl analysis, cohort engine, AI summaries, and the full diagnosis system.

Free accounts keep full access to shifts, opportunities, and all keywords. The free tier now positions as a preview of the full experience rather than a limited version.

Existing Pro subscribers keep their current rate.

Public SEO Audit API

A new unauthenticated endpoint at /api/seo-audit lets anyone check a page’s SEO health without signing up. Pass a URL, get back a structured report: title, meta description, heading hierarchy, structured data, Open Graph tags, and a score.

Rate-limited to prevent abuse. No API key required. Useful for quick checks and for introducing SerpDelta to developers who want to try before they connect.

Sync Reliability

Several under-the-hood fixes:

  • Deduplication: if a sync is already running for a property, new sync requests are silently dropped instead of queuing duplicates.
  • Stripe self-healing: if a subscription webhook arrives before the user record is fully created, the system retries instead of failing silently.
  • Downgrade cleanup: when a Pro subscription ends, cached Pro data is properly invalidated so the free tier doesn’t show stale Pro-only results.
  • Tenant auto-migration: if a user’s database is behind on migrations (possible after a deploy), the next sync automatically runs pending migrations before proceeding.