SEO automation for developers
SEO that runs like a cron job.
Point RankSites at a site. It audits, drafts posts on your keywords, lines up white-hat backlinks with the outreach already written, checks your Google rankings, and pulls in traffic — on a schedule, until you stop it.
- Price
- $9.99 / site / mo
- Duration
- runs until you stop it
- Your time
- ~10 min / week of yours
- Setup
- setup ≈ 90 s
the schedule
What runs, and how often.
Every job below is on the clock the moment you start. The cadences are defaults; set your own per site. Cadence changes apply from the next 30-day cycle, writing changes apply to the next draft.
| job | what runs | default | you can set | your part |
|---|---|---|---|---|
| audit | Technical audit of your live pages, scored /100 with a ranked fix list | day 1 · day 15 | each 30-day cycle | Fix what's flagged |
| draft | AI-written blog post on one of your keywords, in your tone, for your audience | 2 / week | 0–7 | Review, publish |
| backlink | White-hat target that fits your site, with the outreach draft written | 5 / week | 0–7 | Send it, mark it live |
| rank | Google position for every keyword, in your region | 2 / week | 1–7 | nothing |
| traffic | GA4 sessions and organic traffic, pulled into the dashboard | if connected | read-only | Add a Viewer once |
Drafts and backlinks are the two jobs that need you: review a draft, send an outreach email. About ten minutes a week at the default cadence.
setup in 90 seconds
Three screens from URL to running.
No crawler config, no keyword spreadsheet, no onboarding call. The engine reads the site and proposes the plan; you edit what you disagree with.
- 1
Paste a URL
It fetches the site, reads what it’s about, and spots the stack.
analyze 12 pages · Next.js on Vercel · “a scheduling app for dentists”
- 2
Pick keywords
Suggested from the site, each with a difficulty and volume estimate. Keep the ones you want.
- seo automation tool41 · competitive1.3k/mo
- cron job for seo18 · easy260/mo
- automated technical seo audit57 · competitive720/mo
- seo automation tool
- 3
Tune, read the estimate, start
Cadence, tone, audience, region. It shows weeks to page 1 per keyword. Then it runs.
- drafts
- 2 / week
- backlinks
- 5 / week
- tone
- plain
- region
- us · en
first page 1 ~6 weeksestimate
estimates, not promises
It tells you how long, and shows its work.
Before you start, every keyword gets weeks-to-page-1, a projected position curve, and expected monthly visits. Drag the cadence and watch it move. This is the same model the product runs.
- intensity
- 5.0 / baseline 5.0
- First keyword on page 1
- ~6 weeks
- Expected visits / month at day 90
- 29
| keyword | difficulty | weeks to p1 | confidence | projected position |
|---|---|---|---|---|
| seo automation tool~1,300/mo | 41 · competitive | 13 | medium | |
| cron job for seo~260/mo | 18 · easy | 6 | high | |
| automated technical seo audit~720/mo | 57 · competitive | 20 | medium |
traffic
Traffic is a setting, not an integration project.
Add our service-account email (shown in the dashboard) as a Viewer on your GA4 property, paste the property ID, done. Sessions, users, and organic sessions show up next to your rankings. Read-only: the engine never writes to Analytics. Remove the Viewer and access ends.
- source
- GA4 Data API
- access
- Viewer · read-only
- revoke
- remove the Viewer
pricing
$9.99 per site per month. That’s the whole price list.
Pick 1 to 50 sites. Every site gets the full engine. No tiers, no per-keyword pricing, no sales call.
one plan
total$9.99/ mo
$9.99 × 1. One site is $9.99; all 50 is $499.50/mo. Same engine at every count.
Change slots or cancel anytime in the Stripe billing portal. It runs until you stop it.
included, per site
- Technical audit on day 1 and 15 of every 30-day cycle
- AI blog drafts on your keywords — default 2 / week, set 0–7
- White-hat backlink targets with outreach drafts — default 5 / week, set 0–7
- Google rank checks in your region — default 2 / week
- GA4 traffic in the dashboard (optional, read-only)
- Ranking estimate per keyword, updated as you tune the plan
- Tone, audience, topics, language, CMS, word count, CTA — all editable anytime
affiliates
Refer a developer, keep 25% of every payment.
Recurring for as long as they stay subscribed. 60-day cookie. Append ?via=you to any ranksite.dev URL — home, pricing, a blog post — and it counts. One referred site is $2.50 a month to you.
faq
Straight answers.
Something else? Read the blog or email support from the footer.
What does it automate, and what doesn't it?
It runs the audits, analyzes keywords, writes the blog drafts, finds backlink targets and writes the outreach, checks Google rankings, and pulls GA4 traffic into the dashboard. It does not publish for you, send outreach for you, or touch your code, hosting, or database. You review the drafts, you send the outreach, and you place the links. It tracks the rest.
Are the backlinks safe?
Yes. Targets are places your site legitimately belongs: launch platforms, curated directories, profiles, guest posts, PR. Each comes with a written outreach draft; you decide what to send. No link networks, no automated placement, nothing that risks a penalty.
Do you guarantee rankings?
No. Nobody controls Google. Every projection in the product is labelled an estimate and built from a model you can read about on the blog. The dashboard shows real positions so you can compare.
How the estimate works →How long until page 1?
It depends on the keyword's difficulty and how hard you run the plan. The estimate gives weeks per keyword: low-difficulty keywords are often in the single digits of weeks at the default cadence, competitive ones take months. Treat it as a planning aid.
Can I change the plan later?
Yes. Cadence, tone, audience, topics to cover or avoid, language, region, blog URL, CMS, word count, and CTA are all editable anytime. Cadence changes apply from the next 30-day cycle; writing changes apply to the next draft.
How do I cancel?
Anytime, in the Stripe billing portal from your dashboard. Add or remove site slots, or cancel outright. It runs until you stop it.
What data do you access?
Your public site, the same pages any visitor sees. Google results for your keywords, via SerpApi. And only if you connect it, read-only Google Analytics 4 data for the property where you added our service-account email as a Viewer. Remove the Viewer and access ends. We never touch your hosting, code, or database.
Privacy policy →Does it work with my stack?
Any public site: Firebase, Supabase, Vercel, WordPress, a static export, whatever. Tell it your CMS and blog URL so drafts fit where they'll be published.
Start it once. Stop it whenever.
$9.99 / site / mo · 1–50 sites · cancel in the Stripe portal