SEO automation software: Ten routines on a rhythm you can see. None of them publish.

Verand runs ten routines on your site: crawls, scans, rank tracking, competitor and AI-search monitoring. Every one is on every plan, every run streams while it works, and each finishes with a worklist, never a live-site edit.

JR
Scheduled Tasks

The routines Verand runs on your site, included in your plan. Nothing publishes: each one reports back for your review.

10 routines10 active2 ran todayNext:Search + Analytics Sync
Every day3 routines
Search + Analytics Sync
Pulls the last 28 days of Search Console and Analytics performance onto every page: the clicks, impressions, position, CTR, sessions and conversions shown in Page Tracker, the Topical Map and the SEO Analytics funnel. Runs daily, and again the moment you connect either account
Ran 1d ago · Updated 360 page metrics (Search Console 232, Analytics 128)  
DailyNext in <1h
Keyword Rank Tracking
Exact daily positions for your tracked keywords, plus where your competitors sit on the same searches
Ran 1d ago · 34/40 ranking · 12 in top 10  
DailyNext in <1h
AI Search Visibility Scan
Asks your tracked prompts across ChatGPT, Gemini and Google's AI surfaces every day, and Perplexity and Claude every Monday, recording whether each answer names you, cites you, and which brands it ranked ahead of you
Ran 4d ago · Willowdale Equity: 34% AI visibility across 52 natural prompts  
DailyNext in 3d
Every week3 routines
Broken Link Sweep
Dead internal + external links across every page
Ran 3d ago · 3 broken links found (0 internal, 3 external) across 272 pages: review needed (41 unverified)  
WeeklyNext in 4d
Search Console Opportunity Scan
New topics and split-outs from your Search Console
Ran 3d ago · Found 6 coverage gaps · 80 splits from Search Console  
WeeklyNext in 4d
Opportunity Worklist Rebuild
Re-ranks what to do next from your freshest crawl + Search Console data
Ran 3d ago · 48 optimize · 12 gaps · 9 fan-out · 6 topic ideas  
WeeklyNext in 4d
Every 2 weeks1 routine
Deep Full-Site Crawl
Technical SEO, schema & indexability, internal-linking gaps, E-E-A-T scoring and a compliance re-check on every published page. Core Web Vitals on a representative sample of ~6 pages; per-page speed on demand in the Page Tracker.
Ran 3d ago · 272 pages scored of 290 found · 241 issues · health 93/100  
Every 2 weeksNext in 11d
Every month2 routines
Competitor Authority Monitor
Authority, backlinks + keyword gaps for your tracked competitors
Ran Oct 15 · Analyzed 9 domains (you + 8 competitors)  
MonthlyNext in 7d
Topical Map Re-Scan
Re-reads your structure as content grows: pillars, silos and gaps
Ran Oct 15 · 8 pillars (2 to create) · 17 silos · 8 orphans  
MonthlyNext in 7d
Every year1 routine
Year-Rollover Sweep
Finds last year's dates and stats in your content, applies the safe rolls for your review, and flags the judgment calls
On your rhythm: hasn't run yet.
AnnuallyNext Jan 1
Always onIncluded background feeds
Google Search Console sync
Queries, impressions, clicks & positions, the signal behind your opportunities
Connected: syncing every day
Included
Google Analytics sync
Sessions, engagement & conversions joined to each landing page
Connected: syncing every day
Included
The roster

Ten routines,
every one on every plan.

Deep crawl, broken links, Search Console, the opportunity worklist, competitor authority, topical map, rank tracking, AI search visibility, the analytics sync, year rollover. Starter gets all ten. Plans are priced on how much you publish, how many sites you run and how many assistants are watched, not on how much of the product you are allowed to switch on.

Every day3 routines
Search + Analytics Sync
Pulls the last 28 days of Search Console and Analytics performance onto every page: the clicks, impressions, position, CTR, sessions and conversions shown in Page Tracker, the Topical Map and the SEO Analytics funnel. Runs daily, and again the moment you connect either account
Ran 1d ago · Updated 360 page metrics (Search Console 232, Analytics 128)  
DailyNext in <1h
Keyword Rank Tracking
Exact daily positions for your tracked keywords, plus where your competitors sit on the same searches
Ran 1d ago · 34/40 ranking · 12 in top 10  
DailyNext in <1h
AI Search Visibility Scan
Asks your tracked prompts across ChatGPT, Gemini and Google's AI surfaces every day, and Perplexity and Claude every Monday, recording whether each answer names you, cites you, and which brands it ranked ahead of you
Ran 4d ago · Willowdale Equity: 34% AI visibility across 52 natural prompts  
DailyNext in 3d
Every week3 routines
Broken Link Sweep
Dead internal + external links across every page
Ran 3d ago · 3 broken links found (0 internal, 3 external) across 272 pages: review needed (41 unverified)  
WeeklyNext in 4d
Search Console Opportunity Scan
New topics and split-outs from your Search Console
Ran 3d ago · Found 6 coverage gaps · 80 splits from Search Console  
WeeklyNext in 4d
Opportunity Worklist Rebuild
Re-ranks what to do next from your freshest crawl + Search Console data
Ran 3d ago · 48 optimize · 12 gaps · 9 fan-out · 6 topic ideas  
WeeklyNext in 4d
Every 2 weeks1 routine
Deep Full-Site Crawl
Technical SEO, schema & indexability, internal-linking gaps, E-E-A-T scoring and a compliance re-check on every published page. Core Web Vitals on a representative sample of ~6 pages; per-page speed on demand in the Page Tracker.
Ran 3d ago · 272 pages scored of 290 found · 241 issues · health 93/100  
Every 2 weeksNext in 11d
Every month2 routines
Competitor Authority Monitor
Authority, backlinks + keyword gaps for your tracked competitors
Ran Oct 15 · Analyzed 9 domains (you + 8 competitors)  
MonthlyNext in 7d
Topical Map Re-Scan
Re-reads your structure as content grows: pillars, silos and gaps
Ran Oct 15 · 8 pillars (2 to create) · 17 silos · 8 orphans  
MonthlyNext in 7d
Every year1 routine
Year-Rollover Sweep
Finds last year's dates and stats in your content, applies the safe rolls for your review, and flags the judgment calls
On your rhythm: hasn't run yet.
AnnuallyNext Jan 1
Run now · history

Two controls,
and no cadence picker.

Verand owns the rhythm, so the tab reports it rather than handing it over. The row menu holds the two things that are safe: run it now, or read back the last twenty runs with the result each one produced. Both open as modals, because you are reading a schedule and leaving the tab loses your place.

Live

Every run streams
while it runs.

Open a run and the steps land as they happen: pages discovered, vitals measured, links resolved, content graded, Search Console joined. A live connection carries it, with a poll behind it so a routine that finishes in a second still shows you what it did.

Always on

And two feeds
with nothing to schedule.

The band under the roster is your two Google connections. They are not routines: there is no cadence to pick and nothing to enable, so what they show is live state, including the amber one that means Google revoked access. The sync that pulls their data onto every page is a routine, in the daily band above, and it runs again the moment you connect either account.

Always onIncluded background feeds
Google Search Console sync
Queries, impressions, clicks & positions, the signal behind your opportunities
Connected: syncing every day
Included
Google Analytics sync
Sessions, engagement & conversions joined to each landing page
Connected: syncing every day
Included
Live runs

Watch a routine run
from its row.

A routine that's running says so on its own row: the step it's on, how far it has got, and Watch, which opens the run's live window. Nothing about it is hidden until it finishes.

Deep Full-Site Crawl
Technical SEO, schema & indexability, internal-linking gaps, E-E-A-T scoring and a compliance re-check on every published page. Core Web Vitals on a representative sample of ~6 pages; per-page speed on demand in the Page Tracker.
Running· Crawled 180 of 272 pages · 172 content pages to grade so far46%
Every 2 weeksNext in 11d

How it works

One dispatcher, every hour.

No per-routine cron, no enrolment screen, and nothing that can fire the same run twice.

Start for free
10 routines10 active2 ran todayNext:Search + Analytics Sync
01

You are enrolled for you

There is no setup step. Every site is put on every routine its plan includes, at that routine's own schedule. First sight schedules forward, so nothing fires on the tick that enrols you.

Every day3 routines
Every week3 routines
Every 2 weeks1 routine
Every month2 routines
Every year1 routine
02

The hour it is due, it is claimed

One hourly pass asks which schedules are due and claims each one in a single transaction, so two dispatchers cannot both fire it and a retry cannot bill it twice.

Recent activity
Runs →
  • Competitor gap scan
    Found 135 keyword gaps
    3h ago
  • Article generated
    Drafted "Cash-on-Cash Return: Formula and Examples for Investors": 51/52 validators clean, 1 hero + 2 in-body images.
    3h ago
  • Keyword rank tracking
    34/40 ranking · 12 in top 10
    1d ago
  • Search Console and Analytics sync
    Updated 360 page metrics (Search Console 232, Analytics 128)
    1d ago
  • Keyword rank tracking
    33/40 ranking · 11 in top 10
    2d ago
  • Search Console and Analytics sync
    Updated 356 page metrics (Search Console 232, Analytics 124)
    2d ago
03

It streams, then it lands in Runs

Every execution keeps its steps and its result. The Runs feed lists them for the site, newest first, and a run still going streams there too.

1 safe to update (2025→2026) + 142 needing your call across 96 pages

Cost To Build An Apartment Complex1 safe to update2 needs your call
update · title year: …Cost To Build An Apartment Complex in 2025…
your call · cited figure: …2025 average cost per unit of $…
What is the Difference Between NOI and EBITDA?3 needs your call
your call · dated claim: …as of 2025, most operators report…
View in Issues →
04

The result is a worklist

Nothing reaches your live site. A year-rollover run hands back what is safe to update and what needs your call, with the sentence it found, and a person decides.

Questions

What people ask about the schedule

The rhythm, the controls you have, and what happens when a run goes wrong.

Can I turn a routine off, or change how often it runs?

No, and that is deliberate. The Scheduled Tasks tab is read-only: no on/off toggle, no cadence picker, on any routine, on any plan. The routines feed each other, so switching the deep crawl off would quietly empty Opportunities, the Topical Map, Issues and the Page Tracker, and you would have no way to connect the two. What you do control is Run now on any routine, the full run history, and the lists that decide how much work there is: which competitors are tracked, which keywords, which AI prompts.

Which routines does my plan include?

All ten, on every plan, Starter included. That has been true in the scheduler since 11 September 2026, when the last gated routines moved down to Starter. Plans differ by how much you publish, how many sites you run and how many AI assistants are watched, never by which routines you get.

Does a routine ever change my live site?

Never on its own. The scheduled routines read: they crawl, score, scan Search Console, check links, track ranks and query AI assistants, and each one finishes by writing data and a worklist. The routines that produce content open a draft or a pull request for a person to approve. There is no path from a schedule to a published page.

How often does each one run?

Three every day: AI search visibility, the Search Console and Analytics sync, and keyword rank tracking. Three every week: the Search Console opportunity scan, the opportunity worklist rebuild (which also suggests the week's Topic ideas) and the broken link sweep. The deep full-site crawl every two weeks. The competitor authority monitor and the topical map re-scan every month. The year-rollover sweep on 1 January. One hourly dispatcher fires all of them, so there is no per-routine cron to go wrong.

What happens if a run dies half way through?

The dispatcher reaps it. Any run that has said nothing for fifteen minutes is marked failed, with the reason on the row, and retried once, resuming from where the dead run stopped rather than repeating the whole pass. The retry is capped at one: two orphans in a row means a person should look, not a third attempt. A failed run stays in your history rather than disappearing.

Can I run one right now?

Yes. Run now sits in the row's menu on every routine, and the result streams in a modal without leaving the tab. On-demand runs are capped per billing period and per routine: ten on Starter, thirty on Growth, a hundred on Professional, two hundred on Agency, with a ten-minute gap between two runs of the same routine on the same site. The deep crawl has its own, tighter numbers, because a large site can take most of an hour to read: 4 a month on Starter, 8 on Growth, 15 on Professional and 30 on Agency, and one per site every six hours. Drafting product cards in the Brand Hub is ten a month on every plan, one per site an hour. The competitor monitor reuses anything less than seven days old rather than re-fetching it.

How it works in the help center: Home, Scheduled Tasks and Runs

Routines

Ten routines on a rhythm you can see. Rank on Google and in AI answers from ChatGPT, Gemini, Google AI Overviews, Google AI Mode, Perplexity and Claude. None of them publish.

The crawl every two weeks, rank and AI checks every day, the competitor benchmark monthly. Everything comes back as a draft, an issue or an opportunity for a person to approve.

Seven days, every feature unlocked, one click to cancel.

Compliance gate
Draft, paragraph 3

The 2019 fund returned 14.2% net to investors, and this offering carries guaranteed returns of 12 to 15% over a five year hold.

Base rules for every regulated siteHard rule

A guaranteed return is deceptive in any financial context and can be a securities violation. Say targeted or projected return, with its basis.

Ruleymyl-guaranteed-returns
Packbase-ymyl
BasisFTC Act §5; SEC Marketing Rule 206(4)-1; Reg D anti-fraud provisions
ChatGPT
Gemini
AI Overviews
AI Mode
Perplexity
Claude
Recorded ChatGPT · today 09:02
Cited
Pagewillowdaleequity.com/blog/syndication-minimums
Position#2 of 3Also cited
Share of voice by engine

Willowdale Equity and four competitors · 14 days

YouEquityMultipleBAM CapitalOrigin InvestmentsAshcroft Capital
Day 1
Across six engines31%You 27%14%11%8%
Share of brand mentions across active prompts
The answer · a buyer's question on ChatGPT, read and recorded0:00 / 0:30
Verand

Content built to rank in Google and get cited by ChatGPTPerplexityGeminiClaude, with every claim checked before it goes live.

support@verand.ai

© 2026 Verand. All rights reserved. TermsPrivacyAI policyAccessibilitySecurity
Not legal advice. Compliance packs are researched from the regulators' own text and tested by Verand, not reviewed by a licensed attorney.