Rankfinity — Local SEO, rank tracking and AI visibility in one tool
Local · Organic · AI visibility

Your ranking
isn't a number.
It's a map.

"Third on Google" sounds fine — until you find out you're third outside your own office and invisible two streets away. Rankfinity scans Google Maps from 49 points around a business, tracks organic positions by coordinates, and measures whether ChatGPT recommends you. One tool instead of three subscriptions — on your server, with your API key.

Data sources
DataForSEOOpenAIGemini Google AI OverviewsSearch ConsoleGA4
Rankfinity — Grid Scan
"emergency plumber" · 7×7 grid
SCANNING
1–34–10 11–2020+
Avg rank
Top-3 share
Scan cost
$0.03
49
points per scan, instead of one averaged position
9
AI visibility tabs, from share of voice to query fan-out
$0.0006
what a SERP request actually costs. No credits.
100%
yours — your server, your database, your key
The three-subscription tax

You pay three times
to see one thing.

Local Falcon draws the map. Nightwatch or AccuRanker track the organic positions. Peec or Profound measure AI. Three logins, three invoices, the same keyword list typed three times — and then you stitch it all into one client report by hand.

Every one of them runs on credits or slots. The credit model quietly trains you to check less often: you postpone the scan after a profile edit, you skip the "did the competitor move?" check, because you're not sure it's worth the spend.

And most of them set location with a location_code — a region that can span a hundred miles. That's where the 10–20% discrepancy between tools comes from, the one everybody complains about and nobody explains.

Rankfinity folds all three into one tool, pins location to exact coordinates, and charges you the real price of the data instead of a markup on top of it.

Local Falcon geo-grid
Credits: 1 grid point = 1 credit. A 7×7 scan burns 49.
$25–200
BrightLocal local + audit
Track / Manage / Grow. Grid capped at 5 keywords on base.
$39–449
Nightwatch organic
250 keywords on Starter, 2,500 on the agency tier.
$32–399
AccuRanker organic
Starts at 1,000 keywords. 10,000 keywords ≈ $849.
$129–849
Peec AI AI visibility
25 prompts on Starter, 100 on Pro.
€89–199
Profound AI visibility
Entry tier is ChatGPT only, one seat.
$99–399
Realistic agency stack / month
≈ $330
— A G A I N S T —
Rankfinity all of it
Map + organic + AI + Explorer + reports. Your key, the real price of data.
€29–79

Figures are the publicly listed entry and top tiers for each tool as of July 2026, shown for orientation, not as a quote. The stack total is the sum of all three categories in a realistic agency setup.

What's inside

Nine modules. One login.
One database.

Every module reads the same project — the same business, the same keywords, the same history. Add a keyword in research and it shows up in the tracker, on the map and in the report immediately.

Geo-grid heatmap

A grid of points around the business. Each point is its own map request, anchored to its own coordinates.

  • Grids from 3×3 to 13×13, adjustable spacing
  • Green 1–3 · yellow 4–10 · orange 11–20 · red 20+
  • Compare two scans as a difference map
  • Works for service-area businesses with no storefront

Organic rank tracker

Classic search positions — set by coordinates, not by region. That's where the difference with other tools comes from.

  • Position, Δ since last scan, best-ever position
  • SERP features: featured snippet, PAA, AI Overview, map pack
  • Volume, difficulty, CPC and intent in the same table
  • Permanent history — deleted only when you delete it
new

AI visibility

Whether ChatGPT, Gemini and AI Overviews mention you when someone asks "who's good at…".

  • 9 tabs: visibility, share of voice, rank, sentiment…
  • Which pages get cited, and by which model
  • Head-to-head against up to 9 competitors
  • Query fan-out — the real searches behind the answer

Keyword research

One seed keyword in, ideas out — with volume, difficulty, CPC and intent. Tick the ones you want and they join the project.

  • Related terms, questions, prepositions, comparisons
  • Volumes from Google Ads Keyword Planner
  • Flags which keywords are already tracked
  • Grouping by topic and intent

Competitors and share of voice

Who actually owns the map pack around you — measured as a share of grid points, not as a hunch.

  • Grid share: the % of points where each one appears
  • Rating, review count, categories
  • Matched on place_id, never on name
  • Alerts when someone overtakes you

Domain Explorer

Ahrefs-style reports per domain: organic keywords, top pages, backlinks, referring domains.

  • Organic keywords and organic competitors
  • Backlinks, referring domains, anchors
  • Saved reports — reopen with zero new requests
  • Registry-based: a new report is one config entry

Client reports

A block builder: arrange the map, the table and the chart, then send a link. Or print it to PDF.

  • Frozen data snapshot — it won't shift after you send it
  • Share link with a revocable token
  • Your logo and colours (white label)
  • Before / after comparison in a single view
power user

MCP server

Ask your own data in plain language from Claude or any assistant — from your phone, without opening the dashboard.

  • "How did the downtown location do this week?" → real numbers
  • Projects, scans, competitors and AI metrics exposed
  • Read-only by default
  • Separate token, revocable at any time

Google integrations

Search Console and GA4 in the same dashboard — real impressions and traffic next to the positions you measured.

  • Search Console: queries, impressions, CTR, position
  • GA4: organic sessions and conversions
  • Connected per project, not globally
  • Drops straight into the client report
How it works

From zero to your first map
in under ten minutes.

Four steps, each one a real screen. No onboarding call, no sales demo, no "book a slot with our specialist".

api.dataforseo.com
Account connected
Spend cap$25.00 / mo
Key storageencrypted ✓
STEP 01

You connect your key

Sign up with the data provider and paste the login into settings. The key is stored encrypted in the database, not in a plain text file — and you set your monthly spend cap right here, before anything runs.

acme-plumbing · new project
place_idexact ✓
lat30.2672
lng-97.7431
grid7 × 7
spacing0.5 mi
LAST SCAN
emergency plumber boiler repair + 6 more
STEP 02

You create a project

Business name, place_id for exact matching, the coordinates of your centre point, the grid size and your keywords. Matching is on the profile ID, so "Acme Plumbing" never gets confused with "Acme Plumbing & Heating".

Scan in progress
points34 / 49
spent so far$0.021
ok 30.2744, -97.7515  →  rank 3
ok 30.2744, -97.7431  →  rank 1
ok 30.2744, -97.7347  →  rank 2
30.2600, -97.7515  →  queued
STEP 03

You run a scan

Manually, when there's a reason to — no scheduler quietly spending in the background. Every point is its own request, the result is written to permanent history, and it's only deleted if you delete it.

Monthly report · acme-plumbing
datafrozen snapshot ✓
rankfinity.app/r/9fK2mQ… Copied ✓
STEP 04

Your client gets a link

Arrange the blocks, freeze the data and send a link carrying your logo. They see the map and the difference against last month — with no login, no seat, and no access to anything else.

AI visibility

Ten blue links fit ten companies.
One AI answer fits three.

When the assistant names three businesses and yours isn't one of them, the customer never learns you exist. That loss doesn't show up anywhere in a classic rank tracker — your positions can look perfect while the traffic quietly moves somewhere you don't measure.

AI Visibility — Prompt 04 of 25
"Who should I call for an emergency plumber downtown?"
CHATGPT · WEB SEARCH ON
For urgent call-outs downtown, three names come up consistently. Northside Plumbing is the one most often recommended for same-day work, followed by RapidFlow for after-hours coverage and Delta Drain Co. for older buildings…
cited: yelp.com · reddit.com/r/…· cityguide.com · northsideplumbing.com
Mentioned
no
Rank
Sentiment
n/a
Sources
4

Rankfinity runs a real prompt set through ChatGPT, Gemini and Google AI Overviews, reads the answers and pulls out four things: were you mentioned, in which position, in what tone, and which pages got cited instead of yours.

Requests go to the platforms themselves, not through a generic router. Different assistants run different retrieval stacks, so blending them through one proxy would quietly corrupt the numbers — and the citation list is the whole point: it's next quarter's outreach plan, written for you.

TAB 01
Overview
Five KPIs with trend, a top-brand leaderboard, most-cited pages, and a card per model.
TAB 02
AI visibility
What share of answers you appear in — by model, by topic, by prompt, over time.
TAB 03
Share of voice
Your slice of attention against every competitor. Who owns the category in AI answers.
TAB 04
Ranking
Where you land when you do get mentioned. First, third, or buried in a list of eight.
TAB 05
Brand strength
Frequency, position and tone combined into one number. The line that goes in the client report.
TAB 06
Sentiment
How the model describes you — recommends, lists neutrally, or warns against.
TAB 07
Source tracker
Which sites get cited in the answers and how often. This is your PR target list.
TAB 08
Domain comparison
Domain against domain across every metric and every model, in one table.
TAB 09
Query fan-out
The actual searches the model fires behind the scenes before it writes the answer.
Why the numbers line up

The gap between tools
isn't a mystery. It's a parameter.

If two rank trackers report different positions for the same keyword, it's almost always because they define location differently. Here are the four decisions that close that gap — and why each one was made this way.

Coordinates, not location codesvalidated

Most tools send a location_code for a city — which in the underlying database often means the whole metro region, hundreds of square miles. The result is an average that matches nobody standing anywhere in particular.

Rankfinity sends location_coordinate — an actual point. Compared keyword by keyword against a dedicated rank tracker, this produces agreement instead of a 10–20% spread.

rank_group, not rank_absolutethe detail

rank_absolute counts everything on the page, ads and SERP features included. rank_group counts organic results only — which is what people mean when they say "position".

And when a featured snippet is present it takes position 1, so organic results shift by +1. Skip that and you'll report a number-one that's actually number two.

Matched on place_id, never on nameno false hits

Substring name matching is the quiet killer of accuracy in local tools: "Delta Plumbing" happily matches "Delta Plumbing & Heating", "Delta Drain" and "New Delta Plumbers".

Rankfinity compares on place_id / cid — the unique profile identifier. Either it's them or it isn't. There is no "probably".

The right queue for the job−70% cost

Requests come in two modes: live ($0.002) and standard queue ($0.0006). The difference is a few minutes of waiting.

So every batch and scheduled scan goes through the standard queue, and live is reserved for the "scan now" button. Same data, a third of the price.

On the legal side, briefly: Rankfinity doesn't scrape Google. The data is bought through an API from a provider that runs its own collection infrastructure — you receive a structured result. No requests leaving your address, no proxies to maintain, no prohibited use of a Google API.

For agencies and consultants

The tool isn't a cost.
It's why the retainer
survives month six.

A client who can't see what you did churns. A client who gets a link every month — where last month was orange and this month is green — doesn't ask "what am I paying you for".

That's why reporting is a first-class module, not an export button bolted on the end: frozen data snapshots, your logo, a share link with no login, and a before/after view drawn on the same grid.

Request access
The math on 5 clients
Rankfinity subscription (Agency)
€79
VPS server, if you self-host
€5
SERP data — 5 projects, weekly
≈ €12
AI visibility — 5 projects, weekly
≈ €18
Total per month
≈ €114

About €23 per client. If that adds €100 to one retainer, the tool pays for itself on the first client and the other four are margin. The data cost is yours and it's transparent — you pay the provider, not a markup on top of the provider.

Pricing

No credits. No slots.
No surprises on the invoice.

You pay for the software. You buy the data straight from the provider with your own key, at their price. Scan nothing this month and you pay nothing for data.

Solo
For an owner running one or two locations.
€29/ month
or €290 billed yearly
  • 3 projects
  • Grids up to 7×7 (49 points)
  • 100 keywords in the organic tracker
  • 25 AI visibility prompts
  • Competitors and share of voice
  • Full scan history
  • 1 seat
  • White-label reports
  • MCP server
Request access
most picked
Agency
For a consultant or agency with a book of clients.
€79/ month
or €790 billed yearly
  • 15 projects
  • Grids up to 13×13 (169 points)
  • 1,000 keywords in the organic tracker
  • 100 AI visibility prompts
  • Domain Explorer and saved reports
  • White-label client reports
  • Share links with revocable tokens
  • Search Console and GA4
  • Unlimited seats
Request access
Self-hosted
For teams who want the code and the database in their own hands.
€490once
+ €5/mo server, updates for 12 months
  • Unlimited projects and seats
  • Every module, no caps
  • Installs on your server (Docker)
  • The database is a file you own
  • MCP server for assistant access
  • Setup help for the first install
  • Updates for 12 months, renewable
  • No monthly fee after that
Ask about it

Data costs are separate, and they're yours. For orientation on a weekly cadence: a 7×7 geo-grid with 5 keywords ≈ €0.15 per scan; an organic tracker with 100 keywords ≈ €0.06 per scan; AI visibility with 25 prompts across three models ≈ €0.90 per scan. Five projects on a weekly rhythm land under €30 a month in total. Set a cap in settings and the system stops itself before it reaches it.

Compare

Who covers what.

Every tool below is good at its own job. The difference is that seeing the whole picture takes three of them — and none of them lets you keep the data.

CapabilityRankfinity Local FalconBrightLocalNightwatchPeec / Profound
Geo-grid map of local rankings yesyeslimitednono
Organic rank tracker yesnopartialyesno
AI visibility (ChatGPT, Gemini, AIO) yes, 9 tabsadd-onnobasicyes
Keyword research and volumes yesnopartialpartialno
Backlinks and domain explorer yesnononono
Location by exact coordinates yesyesby cityyesn/a
Any market, any language yespartialpartialyesvaries
Pricing model flat + your keycredits per pointplan + add-onskeyword slotsprompt slots
Runs on your own server yesnononono
You own the database yesnononono
Access from an AI assistant (MCP) yesnononono
Entry price €29 / mo$25 / mo$39 / mo$32 / mo$99 / €89 / mo

Reflects publicly listed capabilities and pricing as of July 2026, shown for orientation, not as an offer. Products change — check the current details with each vendor before you decide.

Data and access

Your clients' data isn't
anyone's asset but yours.

Encrypted keys

API credentials are stored encrypted in the database, not in a plain text file, and managed from a screen inside the app.

Everything behind auth

The whole site sits behind HTTPS and authentication — including the API console. Nothing that touches your key is left open.

Hard spend cap

Set a monthly limit. Every request is counted and the system stops itself before it crosses the line. No runaway bills.

Export whenever

Self-hosted, the database is one file you own. Nobody can lock it, price you out of it, or shut it down.

Questions

What everyone asks.

Does it scrape Google? Is that legal?

It doesn't scrape. Rankfinity buys structured data through an API from a provider that maintains its own collection infrastructure. You receive ready JSON — no requests to Google from your address, no proxies to maintain, no violation of Google API terms.

It's the same model Local Falcon, BrightLocal and most rank trackers use. The difference is that here you see the real cost of the data rather than a markup on top of it.

Why do I need my own API key? Isn't that more work?

Signup takes five minutes and you do it once. The payoff is permanent: you pay the real price of the data (a SERP result is $0.0006) rather than a credit pack someone else prices.

Second, you're not a hostage. Cancel the subscription tomorrow and the data account is still yours, history included. Third, you can see exactly what you spent, line by line.

What will the data actually cost me?

A 7×7 geo-grid scan with five keywords runs about €0.15. An organic tracker with a hundred keywords, about €0.06 per scan. AI visibility with 25 prompts across three models, about €0.90.

Five projects on a weekly cadence with every module land under €30 a month. Set a cap in settings and the system stops before it, so a bill can't surprise you.

Why are my positions different in other tools?

Almost always location. Most tools define a city through a region code that can cover a hundred miles. The result is an average that doesn't match what a real person standing downtown sees.

Rankfinity sends exact coordinates. Compared keyword by keyword against a dedicated tracker, that produces agreement instead of a 10–20% spread.

Does it work for a business with no storefront?

Yes. Plumbers, cleaners, movers, locksmiths and electricians serve an area, not an address — and the geo-grid is most useful exactly for them. You set a centre and a radius and see how far your visibility actually reaches.

The usual surprise is that a business dominates one neighbourhood and vanishes two streets over — something a single averaged position will never show you.

How is AI visibility measured?

A prompt set runs through ChatGPT, Gemini and Google AI Overviews. The answers are read and four things are extracted: whether you're mentioned, in what position, in what tone, and which pages were cited as sources.

Requests go to the platforms themselves rather than through a generic router, because different assistants run different retrieval and ranking stacks. Blending them would make the numbers wrong.

Can I give a client access?

Two ways. Send a share link to a frozen report — no login, read-only, your branding, revocable at any time. Or create a user who only sees their own project.

For most agencies the first is better: the client gets one link a month rather than another system to log into.

What does "self-hosted" mean in practice?

The app runs in a Docker container on a server you choose — a €5/month VPS is plenty. Two commands and it's up. The database is a single file on that server.

The practical difference: nobody can raise your price, sunset the product, or lock your history. If you ever stop taking updates, the install keeps running.

Is there a scheduler that scans on its own?

Off by default, deliberately. Automatic scans spend money behind your back and usually produce data nobody looks at. You scan when there's a reason: after a profile edit, before a report, when you suspect a competitor moved.

If you do want a rhythm, you set it per project — but it stays off until you turn it on.

What's the MCP server for?

It lets you query your own data in plain language through an AI assistant — from your phone, on the way to a meeting: "how did the downtown location do this week versus last?" and you get real numbers back without opening the dashboard.

Read-only by default, behind its own token, revocable whenever you want.

Can I import history from another tool?

Keywords, projects and competitor lists — yes, through a spreadsheet import. Historical positions from another tool can't be imported honestly, because they were measured with different location parameters. Merging them would mix two different units of measurement.

The cleaner approach is to run the first scan as a new baseline and go forward from there.

Is there a demo I can look at first?

Yes. There's a demo project with real keywords from a local service niche that shows every module with real data — the map, organic positions, competitors and AI visibility.

Request access and you'll get the link. The demo spends nothing and doesn't need your API key.

Early access

See your map before
your competitor sees theirs.

Leave an email and you'll get the demo link plus an early-access invite. No calls, no credit card, no drip sequence.

Replies are written by a person, usually within one working day.

Got it. The link is on its way within one working day.