Marketing intelligence for agency operators

The dashboard that earns its green.

Rankings, map packs, AI visibility, backlinks, paid: one console for every client workspace. And one rule: green renders only when a real metric moved up. No confetti. No adjectives. Instruments.

victoria · organic · 12 weeks
#17▲4
live data · counted in the tabular face · replays on real events only
The law

Every SEO tool is green everywhere. Ours has to earn it.

SEOWings is grayscale by default: gray charts, gray tables, gray maps. The single green in the system is bound to positive deltas in your actual data. Which means the morning the dashboard lights up, it's real, and your client can tell.

"No green this week. Here's why, and here's next week's plan."

That's a report your clients learn to trust. Built by an MSP operator who runs it on his own businesses first, because he resells the results.

Local · geo-grid rank maps

49 points. Every one measured.

A 7×7 grid over your client's city, re-ranked monthly against the map pack. The top-3% score tells you the one thing that matters: how much of the market you own, and whether the ceiling is topical or geographic.

top-3%

Share of grid cells where the business ranks in the Maps top 3, tracked with deltas month over month.

verdict

Leader-ceiling analysis decides your next move: build topical authority or build landmark pages. No guessing.

competitors

Who actually holds the pack, their review counts, their categories: the entry bar, quantified.

managed it services · 7×7 · 2km spacing
top 3 4–10 11+ not found
Platform

Thirteen modules. One console. Every workspace.

Multi-tenant from day one: run 4 or 40 client workspaces and check the whole portfolio from your phone at 7am.

Rankings

Daily positions with share-of-voice against named competitors.

⟲ how it works

Rankings · under the hood

DataForSEO SERPs, geo-targeted per city and device, pulled daily at 13:30 UTC. Top-20 captured per keyword; share of voice weighted by a published CTR curve. AI Overview presence flagged on every check.

Local

Map-pack tracking, geo-grid rank maps, top-3% decision engine.

⟲ how it works

Local · under the hood

A 7×7 coordinate grid per keyword: Google Maps sampled at every point, monthly. Top-3% is the KPI; competitor grids set the market ceiling; the engine prescribes topical vs geographic work.

AI visibility

Presence across ChatGPT, Perplexity, Gemini and AI Overviews.

⟲ how it works

AI visibility · under the hood

Grounded answers sampled weekly across ChatGPT, Gemini and Perplexity on a versioned prompt panel. Mentions and citations counted separately. Single sample per prompt: directional, and labeled as such.

Organic

GSC clicks and impressions with deploy annotations on the chart.

⟲ how it works

Organic · under the hood

Search Console API nightly with a 5-day restatement window and a 16-month backfill on connect. Deploy annotations join the chart on date, so every spike has a story.

Competitors

Keyword and content gaps, quantified against the domains beating you.

⟲ how it works

Competitors · under the hood

Labs domain-intersection against a human-confirmed competitor set. Directories and mega-domains filtered out. Every keyword scored on volume, difficulty and your current position.

Backlinks

Referring domains, DR, gap targets: enriched with Ahrefs data.

⟲ how it works

Backlinks · under the hood

Weekly DataForSEO index baseline, enriched with Ahrefs DR and full-index counts. Deltas only ever compare same source against same source.

Technical

Crawl health, broken pages, structured-data checks on a schedule.

⟲ how it works

Technical · under the hood

Full OnPage crawls weekly: broken links, duplicates, non-indexables, structured data. One health score per site, trended run over run.

Content

A verdict engine: what to write next and why, from the gap data.

⟲ how it works

Content · under the hood

Gap keywords, striking-distance queries and hidden gems merged into one ranked queue. Each target generates a writer-ready brief with question angles and a GEO checklist.

Paid

Meta and Google Ads spend and returns beside the organic numbers.

⟲ how it works

Paid · under the hood

Meta campaign insights nightly with a 28-day restatement window; Google Ads next. Spend lands in the same warehouse as revenue: MER, not vibes.

Keywords

Intel with volumes, difficulty, and intent, tied to real SERPs.

⟲ how it works

Keywords · under the hood

Volumes, difficulty and intent from live SERP data, not stale exports. Expansion runs weekly; branded noise is excluded by rule.

Alerts

Hourly checks; you hear about drops before the client does.

⟲ how it works

Alerts · under the hood

Pure-SQL transition rules evaluated hourly: rank drops, pack exits, connector failures, spend runaways. Deduped, budgeted per workspace, delivered by email.

Reports

White-label client reports that carry your brand, not ours.

⟲ how it works

Reports · under the hood

Expiring tokenized links, revocable the day a client leaves. Data flows through one secured RPC; the page renders print-clean in your brand.

White-label reporting

Your brand on the report. Our honesty inside it.

Client reports render in print-clean light register under your agency's name. Same law applies: the report only celebrates what actually moved. Your clients stop reading vendor hype and start reading instruments.

Plain-language verdicts for owners; the full console for you.

acme digital · monthly report · client view

March: 2 wins, 1 stall.

Victoria climbed to #13. Map coverage grew. Vancouver held flat; the plan below fixes that.

metricwasnowΔ
organic position1713+4
maps top-3%0.0%6.1%+6.1
referring domains288296+8
powered quietly. your logo up top, not ours.
"49 points. 0 green. Now we know exactly where to dig."
the operator's first geo-grid baseline · the point is knowing
Early access

Run your clients on instruments, not adjectives.

SEOWings is in operator preview: it runs live on real agency workspaces today. If you run client SEO and you're allergic to vendor hype, you're the persona.

Request early access seowings.io · operator preview