Run it like a business

Do the work. Track the work. Prove the work.

One branded report a client can hold, one board the week runs on, and alerts with real thresholds behind them - capped off by a Monday digest email that shows each client what got done. Reports are unlimited on every plan, because proving your work should never be a line item.

RankLens client report - branded agency header, 28-day KPI deltas, clicks trend chart, tiered location table and action plan, ready to print

☝ Every arrow is computed against the same 28-day window a month earlier, and the action plan leads with what was completed. One button up top: Print / Save as PDF.

The client report

A print-ready report, assembled while the page loads

Open a client's report and RankLens builds the whole document from the data it already tracks: your header up top, a 28-day KPI row with green and red deltas, a clicks trend line, location tiers, growth opportunities, site speed, AI visibility, content and technical scores - and the action plan, opened with a "✓ items completed" receipt and closed with up to six open priorities, highest first. Run it for one site or forty, any week you like: unlimited, on every plan.

  • Wins this period - up to 5 pages that climbed at least a full position on 50+ impressions, shown as #12.4 → #6.1
  • Location tiers - Winning (top 3), Striking distance (4-10), Page 2 (11-20), Weak, Not showing yet - each city page with its next move in words, striking-distance pages first because that's where the ROI is
  • Growth opportunities - cities searching for you with no page yet, validated against a ~40,000-name US place list so a made-up city never appears in front of a client
LAST 28 DAYS AT A GLANCE
Clicks 541 ▲ 18%  · Impressions 24,180 ▲ · Average position 8.4 ▲ · Site speed 91/100
WINS THIS PERIOD
/gutter-cleaning-naperville  #12.4 → #6.1
/window-washing  #9.8 → #7.2
ACTION PLAN
✓ 5 COMPLETED  6 open items, high priority first.

Illustrative example - sample business.

The workboard

A board that remembers what your team already fixed

Alerts land as cards on a three-column kanban - New, Working, Solved - alongside anything your team files by hand. Drag a card, jot an inline note, or open the drawer for the full history. Custom client requests arrive quote-first: you price the work, the client approves in-app, and it bills only after the card hits Solved.

  • The 45-day guardrail - a new card touching a page that was already solved in the last 45 days gets an amber "worked on recently" warning before anyone redoes last month's fix
  • A permanent record - every move writes a system note into the card's history, and clients see a merged work log of status moves, agency notes and completed items, newest first, up to 200 entries
  • No task firehose - nothing is auto-added to a client's Actions list; every item is filed deliberately with a "Send to Actions" button from an analysis screen, so the plan stays a plan
ALERT · FIRED ONCE, WITH THE EVIDENCE
CRITICAL  Money page /gutter-cleaning fell #7 → #14. Card created on the board.
SAME PAGE, SIX WEEKS LATER
⚠ Worked on 38d ago - check the history before redoing the fix.
MARKED DONE · THEN CHECKED
VERIFIED  Redirect confirmed live by the next crawl - archived automatically.

Illustrative example - sample cards, not a customer account.

The nervous system

Alerts that respect your attention

Real thresholds

Site-wide clicks down more than 30% week-over-week on a 50+ click baseline is critical. A money page falling 5+ positions from a top-20 spot alerts - critical if it was top-10. Deindexed pages, slow pages, new coverage gaps, broken sitemaps: every alert arrives with the numbers that triggered it.

Evaluated with the daily snapshot

Fires once. Ever.

Each condition is fingerprinted, so an alert fires exactly once instead of nagging you every morning until you fix it. Connect Slack or Telegram and alerts fan out there too.

Once per condition · Slack/Telegram fan-out

The Monday digest

A branded proof-of-work email per client: 28-day clicks and position trends, up to 6 action items completed and up to 5 new alerts from the last 7 days, health and content scores, and organic leads when GA4 is connected.

Every Monday morning · at most once per site per day

Skipped, never empty

Built entirely from stored data - zero live API calls to fail at send time - and a site with no snapshot data gets no digest at all, because an empty digest reads like a broken product. Recipients: your contact email plus every client login with an email address, deduplicated.

Sends only when there's something to show

Done means verified

Mark an item done and the next scheduled crawl checks reality - redirect live, backlink present, citation listed, internal link found - before archiving it as "verified". That's a status the API refuses to let anyone set by hand.

Verification rides the every-6-hours scheduler

One snapshot, one truth

The scheduler re-checks every 6 hours but records exactly one snapshot per site per day - and the digest and the verification pass ride the same job, so the report your client reads and the board your team works come from the same data.

One snapshot per site per day
Honest scope: everything on this page runs in the $69 plan under RankLens branding. White-label on reports and digests - your logo, your color, your name - is the Agency plan, along with client logins and quote-first custom requests billed through your own Stripe. The agency layer →

The bottom line

Reporting is not a line item

Unlimitedreports on every plan - any client, any week
Onceeach alert fires - fingerprinted, never a daily nag
Mondaythe proof-of-work digest lands in every client inbox

Make the work visible

Reports, the board, alerts and digests all run in the $69 flat plan - agencies add white-label at $199/mo for 10 client sites.

Start free - 5 days on us or see pricing →