How Do I Know If My SEO Agency Is Actually Working?
Written by Artem Saribekyan, Founder and CEO of Doctor Rank. Twenty years in search marketing for medical and legal practices. Building AI search and AI receptionist systems for practices since ChatGPT launched in late 2022. Last updated October 2026.
Three months of trajectory, then conversions, then counted calls.
What an SEO report should show in the first three months, what agencies leave out, why calls can drop while rankings rise, and how to leave without losing your website.

Artem Saribekyan
CEO, Doctor Rank

The Short Answer
In the first three months you should see the trajectory: your website appearing more often in Google, and in ChatGPT and Gemini, measured in tools you can log into yourself, starting with Google Search Console. After that, Google Analytics should show visits and conversions by source, including AI referrals, and a call tracking number should show how many people actually called. If the report skips any of those, or you cannot open the tool it was built in, that is your answer.
What an SEO report should show in the first three months
Nobody ranks a practice in ninety days. What you can see in ninety days is direction. Is the website appearing more often than it did the month the agency started? For the first three months, that is the only question a report has to answer.
Appearances are measurable. Google Search Console shows how many times your pages showed up in Google results, for which searches, and at what position, and it counts the appearances inside AI Overviews and AI Mode along with the regular results. For ChatGPT and Gemini, the paid tools agencies already use, Semrush being the common one, track how often a site gets cited there. Ask for both numbers month over month. Up, flat, or down. That is the report.
Then ask for your own login to the account. Search Console is free and belongs to the practice. An agency that has been doing the work has had access since week one and can add you in two minutes. A delay or an excuse tells you more than any chart would.
How Google Analytics shows patients who came from ChatGPT
Once appearances are climbing, the next report lives in Google Analytics. If tracking was set up properly, you can see how many visitors came from Google, how many from ChatGPT, how many from Gemini, and which of them did something that matters: filled a form, tapped the phone number, booked. Analytics calls these key events.
Here is the part most owners never check. Plenty of practices have Analytics installed and nothing counted as a key event. Visits roll in, and nobody has wired a single action to them, so the report can show traffic going up while the agency has no idea whether anyone booked. If your agency cannot show you conversions by source, ask them to set it up. That is setup work, and it should have happened in month one.
Why every practice needs a call tracking number
Most patients still pick up the phone, and a phone call is invisible to Analytics unless somebody puts a tracking number on the site. The number forwards to your real line. The patient notices nothing. You get a count of how many people called from the website, when they called, and what they said.
We give every client a call tracking number, whether it is a medical practice, an aesthetic clinic or a law firm, because it is the one figure nobody can argue with. Rankings need interpreting. A count of calls does not.
And keep asking patients how they found you. It costs nothing, and when the answers start to include "I found you on ChatGPT," you know before the dashboard does.
What SEO agencies leave out of their reports
The metrics are standard: clicks, impressions, average position, calls. What gets hidden is whichever one went down that month. The chart that fell quietly disappears from the deck, and the one that rose gets a bigger font.
The second thing to watch is where the report was built. Many agencies generate reports from their own software or from paid tools the client has no login for. Those tools cost real money, so the client never opens them, and the report becomes something you take on faith. Every agency reports differently, which is exactly why you want the three sources you can open yourself: Search Console, Analytics, and the call tracking dashboard. If the agency's report cannot be checked against those, it is a brochure.
Why calls drop while rankings and profile views go up
This happens, and both things can be true at once. When a client's calls are down while their positions and their Google Business Profile views are up, we explain it plainly: we are on the right track, we are just not there yet.
Look at what sits above an organic result today. An AI Overview at the top. Ads under that. Then the local map pack with three businesses. A practice can move from position twelve to position six and still get fewer calls than it used to, because position six now sits below three layers that did not exist a few years ago. Rising views on the profile mean more people are seeing you. The calls come when you reach the map pack and the AI answer itself, and that takes longer than climbing the list.
An agency that walks you through that gap is doing its job. An agency that quietly drops the calls column from the report is not.
When should you fire your SEO agency
It depends, and it is a slower decision than most owners expect. Give the agency a written deadline and a specific number to move. If the deadline passes with nothing to show in Search Console, Analytics or the call log, leaving is reasonable.
But in many cases firing an agency and walking away takes planning, because the website may not come with you. The domain, the hosting, the design, the content, sometimes even the Google Business Profile can be registered under the agency's accounts. Owners who quit in anger find this out the week their site goes dark.
How to leave an SEO agency without losing your website
Go back to the original contract before you send anything. It answers the questions that matter: who owns the domain and hosting, who owns the content and design, how much notice you owe, and whether there is a penalty for leaving early.
If you do not want to read it line by line, here is a shortcut I suggest to owners. Open ChatGPT, upload the contract, and ask: "I am thinking of leaving this company. Can I do that without penalties? Can I keep my website? What email should I send them?" You will get a plain-language read in a few minutes, including a draft of the notice. If the money at stake is serious, have your own attorney confirm it before you send.
Once you know what you own, the next question is what the monthly fee is buying you. That is covered in what you are paying an SEO agency for after the website is finished.
Common questions about SEO agency reports
How long before I can tell if SEO is working?+
Direction shows within three months. Open Google Search Console and compare impressions and average position month over month since the agency started. If the site appears more often, the work is moving. Calls and bookings follow later, once the site reaches the local map pack and AI answers, so judge the first quarter on trajectory and the second on conversions and calls.
Should I trust the monthly report my SEO agency sends?+
Only as far as you can check it. Ask for your own login to Google Search Console and Google Analytics, and for a call tracking dashboard. If the report was built in a tool you cannot open and does not match those three sources, treat it as marketing. Also look for the metric that is missing. The one that fell is usually the one left out.
Why are my calls down when my rankings went up?+
Because what sits above you changed. AI Overviews, ads and the local map pack now take the top of the page, so a higher organic position can still bring fewer calls than it did two years ago. Rising rankings and profile views mean you are being seen more. Calls climb when you reach the map pack and the AI answer, which comes after the rankings do.
Can I keep my website if I leave my SEO agency?+
It depends on your contract. Check who owns the domain, hosting, content and design, and what notice period or exit penalty applies. A quick way to find out is to upload the contract to ChatGPT and ask whether you can leave without penalties and keep the site. For a large amount at stake, have your attorney confirm before you give notice.
Does the agency need to give me a call tracking number?+
A good one will offer it without being asked. At Doctor Rank every client gets one, because a count of real phone calls from the website is the hardest number to spin. If your agency does not provide tracking, ask for it. Without it, nobody can say how many of your new patients came from the search work you are paying for.

Written by
Artem Saribekyan
Artem is the CEO and founder of Doctor Rank, a digital marketing agency specializing in local SEO and AI search optimization for healthcare providers and legal professionals. Based in New York, Doctor Rank manages SEO for over 20 accounts including personal injury attorneys, family lawyers, criminal defense attorneys, plastic surgeons, dermatologists, and dental practices.
Learn more about our team
