Ospry Suite audits a website, tracks where it ranks, fixes what it finds, and gives an agency’s clients their own page to follow it. It is built on one rule that costs us features: if we can't measure something honestly, we leave the gap visible rather than filling it with an estimate.
Feature status as of 31 October 2026 · sign-up is open to anyone, free
Plans: Search Console and Nib are on Solo and above. Reports are on Founding, Agency and Growth. Cue has a 14 day trial on Free, then Solo and above. Book a demo
Plans: Search Console and Nib are on Solo and above. Reports are on Founding, Agency and Growth. Cue has a 14 day trial on Free, then Solo and above. Book a demo
Plans: Search Console and Nib are on Solo and above. Reports are on Founding, Agency and Growth. Cue has a 14 day trial on Free, then Solo and above. Book a demo
Every rank tracker draws you a smooth line. Ours doesn't, because a search engine sometimes answers a query with results that have nothing to do with it. A rate-limited response looks completely normal, and recording it would show a client dropping twenty places on a day nothing happened.
So when a check can't be trusted, Ospry stores nothing and the chart shows a gap. You can see exactly which days are real.
Hatched columns are days the check came back untrustworthy. Nothing was invented to cover them.
The core. A real browser doing real work.
A genuine Lighthouse run, plus SSL and security headers, domain age, and on-page SEO parsed from the page itself.
Whether ChatGPT-class crawlers can actually read the site. It is included on every plan.
Walks every page it can reach, not just the homepage.
Findings ranked by impact and written as instructions. "6 of 16 images have no alt text", not "improve accessibility".
Real searches, run live. This is the part where the honesty rule costs us the prettiest charts.
Checks around sixty results deep, and discards anything the search engine returns that doesn't answer the query.
14, 30 or 90 days. Days that couldn't be measured stay blank instead of being joined up.
One pin per town a business actually covers, in four states: ranking, checked and not ranking, couldn't measure, not checked yet.
Real Google positions, clicks and impressions for any site you or a client has verified. Better data than any scraper can produce, and free. Connected per site, so every client keeps their own property.
Real phrases from search autocomplete, grouped by intent: local, ready-to-buy, questions. No invented volume figures.
Per site, on the same Google connection as Search Console. Real visits and pages from the site’s own analytics, alongside the rankings.
An audit that only produces a list is homework. These close the loop.
Patches schema, meta descriptions, titles, canonicals and alt text on any CMS: WordPress, Squarespace, CRM funnels. Additive only: it never overwrites something already there.
With an application password it edits the real page source, which survives a theme change in a way browser-side patching doesn't.
Suggests titles and descriptions from the site's own content. A person approves before anything publishes, so nothing goes live unread.
Branded with your agency name and archived so there's history to show a trend against. Scheduled sending is not available yet.
Built for people who sell to local businesses, not for in-house SEO teams.
Builds a complete one-page site for a prospect, carrying your name and your booking link. Fourteen designs across eight categories.
Rewrite any headline or service on a demo and rebuild. The link you already sent keeps working.
No fabricated reviews, ratings, years trading or prices. A block it can't back with something true is removed rather than filled.
Upload a design, mark the bits that change, and it joins the library.
Search and social stopped being separate a while ago. A business with no profiles and nothing published looks dormant to both. Some of this is here today; the writing and scheduling side honestly isn't.
Searches the open web for a business by name and sorts what comes back into social profiles, directories, press and their own site, so you can see at a glance whether they exist anywhere beyond their homepage.
Facebook, Instagram, X, LinkedIn and the rest are grouped on their own rather than mixed into the results, because "they have no social presence at all" is a different sales conversation from "their listings are a mess".
Keyword research separates out the phrases people search as questions, which is a blog plan taken from what real people typed, rather than from a content calendar template.
Titles and descriptions are drafted from the site's own content and wait for a person to approve them. That approval step stays whatever else gets added.
Drafting a full article from a chosen topic and publishing it straight into WordPress. The connection that would publish it already exists and is in use for other fixes, so this is a matter of writing quality rather than plumbing, and it isn't going in until the output is genuinely good enough to send to a client.
Following what a business actually publishes, how often, and what it does for them. Ospry can see the profiles today; it doesn't watch them.
The part that isn't in any other SEO tool.
A built-in CRM: contacts, companies, leads, tags and an owner for each. On Solo and every plan above it.
A new account works through its first steps one at a time, ticked off as you go.
A lead lands in your CRM, their site is audited, and the score, the biggest problem and a report link appear on the contact, as a note and as fields your automations can branch on. Before anyone picks up the phone.
A bad score opens an opportunity in your pipeline. Only fires once you've chosen the pipeline, stage and threshold yourself.
Checks each step against your real CRM and names the exact thing that's wrong, rather than saying "connection failed".
Own data, own webhook, own demo links. Export everything or delete all of it yourself, without asking anyone.
Install Ospry from your CRM’s app marketplace and it runs inside the CRM: one login, your client accounts, your clients. Every client account you authorise comes across on its own.
Every client location you look after on one screen: score, keywords, visitors, Cue, requests and the monthly update, with one list of what needs you today.
Clients ask for changes in their own words and attach photos. Every request lands in one queue, waiting ones first and oldest at the top, and is marked done or declined with a reason the client sees.
Pick the person who looks after a client and their requests and alerts go to them rather than the whole agency. Teammates can be limited to their own clients and see nothing else.
Ask about your clients in your own words: what changed, what ranks, what to do next. Answers come from the workspace’s own measured data.
Their own page, under your name. They see what you choose to show them and nothing about your other clients.
Your clients sign in on a page carrying your agency’s name, logo and colour, and can save it to their phone as an app with your name and icon. No app store, and no mention of us.
A plain-English update each month on what was done and what moved, published when you are happy with it, with every earlier month kept for them to look back on.
Clients send a request with photos from their page, and see where it has got to: waiting, done or declined with your reason.
Email and phone alerts when a website chat needs a person or a callback is booked, to the client for their own site and to whoever looks after that client at the agency.
Client-ready reports from measured data, carrying your branding, published when you are ready.
Nothing is recorded until a visitor agrees, and the consent notice comes with it.
Cue notices when a visitor is weighing up a quote or a service and opens a conversation then, not on every page. It can offer a callback and hands over to a person when asked.
Ospry reads the site, then you confirm, correct or remove what it learned, so Cue answers from facts you have checked.
Conversations appear in Ospry and, where you allow it, on the client’s own page, where they can answer too.
Visits, page views, returning visitors, the pages visits start on, and actions such as starting a quote or tapping the phone number. Cue’s records do not hold IP addresses, devices, where visitors came from or time on page.
Nib drafts pages from the questions visitors actually ask, for a person to review and place. It never publishes on its own. Switched on per workspace while it is proved.
Cue comes with Solo and every plan above it, and Free accounts get a 14 day trial. If Cue is all you want after that, Cue Standalone is £29 a month: Cue on 1 website with 2,000 AI credits a month, Site Brain, chat, visitor intent, lead and callback capture, and Cue insights. It does not include the full Ospry growth system. See the pricing.
Dated honestly. Timings are working time, not promises, and where the wait is somebody else's queue rather than our work, it says so.
Fourteen designs today. Several newer trades still use plain colour blocks instead of photographs, and that's being fixed trade by trade.
Reviews, posts and profile health, and the most valuable missing piece for a trades business, because Gemini grounds its local answers in Maps data. Google hands out no access at all until a written application is approved by a person. The build afterwards is short; the queue is not. Several weeks, and the wait is Google's, not ours.
Google and Meta together. Not part of any plan yet. Google needs a developer token application first.
Worth saying out loud, because it's the same rule as the gaps in the chart.
You've seen these: a neat grid of coloured pins across a town, showing how a business ranks from each spot. They look superb in a pitch. Producing one honestly needs a search feed that can be told where to stand, and we don't have one yet, so the only way to draw that grid today would be to run one national search and scatter the result across the map as though it were local.
It isn't built, and it won't be until the data behind it is real. Until then the map shows the towns a business genuinely works in, each one coloured by an actual search.
Every free tool showing you "1,300 searches a month" is estimating and won't tell you so. Ospry shows real phrases people search and stays quiet about numbers it would have to guess.
Ospry Suite is free to start at app.osprysuite.com, with no card. The fastest way to judge it is still to point it at a site you already know and see whether what it says matches what you'd have said.