How to Tell if Your SEO Agency Is Actually Working (Without Being a Marketing Expert)
A plain-English guide for business owners on how to tell if your SEO agency is producing real results. No jargon, no fluff, just the signs to look for.
If you are paying an SEO agency and you are not sure whether they are actually producing anything, this piece is for you. You do not need to become a marketing expert to know if the work is real. You need a handful of things to look for at 30, 60, and 90 days, and a few questions you can ask that will tell you almost everything.
This is not for the marketing director on your team. This is for the person signing the check. If that is you and you do not speak the jargon, keep reading. We wrote this so a busy owner can use it in an hour.
One important thing up front. The specific results your business will see depend on how competitive your industry is and what kind of keywords you are going after. A local roofing company in Bixby will see rankings move faster than a national law firm competing with everybody else. That variance is real. What should not vary based on your competition is the actual work your agency is doing every month, how they communicate it, and how transparent they are about progress.
Competition changes how long it takes to see the ranking payoff. It does not change whether your agency is showing up and doing the job.
Let’s get into what to look for.
Quick Reference: the answers most owners are looking for
Before we get into the full audit framework, here are the questions most business owners ask about SEO engagements. If you are short on time, this section gives you the essentials. The rest of the article goes deeper for owners who want the full playbook.
How long should it take before SEO shows results?
Real SEO produces visible signs of the work being done within 30 days, early signs of Google search movement within 60 days, and clear trajectory (rankings starting to appear, first backlinks landing, first leads coming in) by 90 days. Full mature results take 12 to 24 months, but you should never wait a full year to see the trajectory. If it is not there in 90 days, something is wrong.
How can I tell if my SEO agency is actually doing the work I am paying for?
Ask for specific, verifiable things. A written summary of technical fixes to your site. Login access to your own Google performance dashboard. Real content pieces published on your website that you can open and read. A list of websites they have earned links from. Reports showing traffic and rankings improving over your starting baseline. Vague answers to any of these are a warning sign.
Does keyword competition affect the SEO timeline?
Yes. Businesses targeting less competitive local keywords see rankings mature faster than businesses targeting highly competitive national keywords. A local plumber in a Tulsa suburb may see page-one rankings in 60 to 90 days. A national law firm targeting a term like personal injury attorney may need 12 to 24 months. Competition affects the timeline of ranking outcomes. It does not affect whether your agency is doing the work.
What if my SEO agency says results just take longer for my industry?
That may be legitimate if you are in a highly competitive category, but it should not excuse the underlying activity. Even if ranking outcomes take longer, the technical work, content publication, backlink outreach, and reporting should still show up on the 30 to 90 day framework. If the outcomes are delayed but the activity is happening consistently and transparently, that is fine. If the activity itself is not happening, a competitive industry is a stall, not an explanation.
Should I fire my SEO agency at 90 days if I do not see results?
Not automatically. First, run the audit and identify what is actually happening. If the activity is real but the outcomes are early because your keywords are competitive, that is a legitimate reason to give it more time. If the activity itself is not there, that is when it is time to have a hard conversation and possibly end the engagement.
Can I hold my SEO agency accountable if I am not a marketing expert myself?
Yes. You do not need to understand technical SEO to know if you have login access to Google’s dashboard. You do not need to be a copywriter to know if the agency has published real articles on your site. You do not need to be a link builder to know if they can name websites that have linked to your site in the last 90 days. Real accountability is about specific verifiable questions, not technical knowledge.
What is a backlink in plain terms?
A backlink is when another website links to yours. Search engines treat backlinks as votes of confidence. If reputable websites like trade publications, news outlets, industry blogs, or partner sites link to your business, search engines see that as a sign your business is trustworthy and rank you higher. Getting these links takes real outreach work by your SEO agency. It is slow, but it is how your business earns authority in Google over time.
What is Google Search Console and why do I need it?
Google Search Console is a free tool from Google that shows how your website performs in Google searches. It shows how many times your site appears in searches, how many people click through, and what keywords they searched to find you. Your SEO agency needs it to do their job. You should have your own login credentials so you can see the same information they see, independently.
How much should I be spending on SEO to expect real results?
Real SEO programs are priced to the scope of work, and the right number depends on your goals, your market, and how competitive your keywords are. Comprehensive programs targeting multiple markets or highly competitive industries cost more than a single-market local program. Very cheap packages rarely produce meaningful results and often waste 12 months of potential compound growth. The honest way to size it is a scoped quote rather than a flat number. See how we structure it for Tulsa SEO and Oklahoma City SEO.
Should I audit my agency every 90 days?
Yes. Use this framework at 90 days, 180 days, and 12 months. The activity your agency delivers should be consistent regardless of how mature the ranking outcomes are. If activity drops off after month three or six, that is a signal the engagement needs attention.
Is it normal for SEO agencies to charge for a year with no guaranteed results?
Yes, this is standard because Google rankings cannot be legitimately guaranteed by anyone. What is not standard, and what you should push back on, is agencies who use we cannot guarantee results as cover for not producing measurable activity or hitting specific deliverables. Real agencies commit to specific work at specific times, even without guaranteeing exact rankings. That is the accountability standard to expect.
Does Animus Digital run these 90-day audits on its own client engagements?
Yes. Every SEO client we work with has 30, 60, and 90 day check-ins built into the engagement structure. We commit to specific deliverables at each milestone and hold ourselves to the same framework we recommend owners use to evaluate other agencies. If our own 90-day check-in shows the work is not producing, we address it directly rather than deflecting to timeline.
How to run this audit yourself
The rest of this piece walks through the framework in detail. Use it to run a proper audit on your current SEO agency, or as your evaluation checklist when you are vetting a new one before signing a contract. Everything you need is in the next few sections.
Think of it like building a store
Before we get into the checklist, one analogy that helps.
SEO is a lot like building a physical store. Month one is site prep and pouring the foundation. Nobody drives past yet and thinks, there is a great new store. But if you drive by, you can see the foundation getting poured. There is activity, there is progress, there is evidence somebody is doing the work.
Month two the walls go up. Signage starts appearing. You still do not have customers walking in, but a passerby now sees that a real business is being built here.
Month three the doors open. The first customers walk in. Not a flood. But real. Enough to prove the concept.
Real SEO works the same way. You should never expect the doors to open in month one. But you should absolutely expect to see the foundation poured, the walls going up, and the first customers walking through the door within a quarter.
If ninety days go by and nothing has been built, no foundation, no walls, no door, then the we will open eventually, trust the process line is just a way to keep the checks coming. That is the thing we want you to be able to spot.
The framework below breaks this down month by month so you know exactly what to look for at each stage of the engagement.
The 30-day check-in: is the foundation being built
The first thirty days of any real SEO engagement are about setup. You will not see leads or traffic changes yet. That is fine. What you should see is clear proof that the plumbing is being installed.
Ask your agency at day 30 to walk you through the following.
A list of specific fixes they made to your website. Real agencies find problems on your site in the first weeks. Slow-loading pages. Broken links. Missing information Google needs to understand what your business does. Old contact information. Duplicate pages. Missing service descriptions. They fix those things and can tell you specifically what was fixed and what changed as a result.
If your website looks and behaves exactly the same as it did on day one, that is a red flag. Real audits produce real fixes. The agency should be able to walk you through their audit findings and show you which items are already resolved, which are in progress, and which are still to come.
Login access to your Google performance dashboard. Google gives every website owner a free dashboard called Search Console. It shows how your business appears in Google searches. Your SEO agency should be using it every week. You should have your own login credentials for it, not just the agency.
The reason this matters is accountability. Any claim the agency makes about traffic, rankings, or visibility should be verifiable by you directly, in the same tool. If they only have login access and you cannot check the raw data yourself, you are taking their word for everything.
A cleaner and more complete Google Business Profile listing. This is the free business listing that shows up on Google Maps and when someone searches for your business or your services near them. For most local businesses, this is actually the single most important piece of digital real estate you own.
By day 30, the listing should have your correct address, phone number, hours of operation, complete list of services you offer, and a batch of fresh photos. There should also be weekly posts starting to appear on the listing. If your listing looks the same as before you hired them, the agency did not touch the highest-leverage local search asset you have.
Two or three real articles or pages published on your website. Real means substantive. Not thin five-hundred-word filler pieces. Real means fifteen hundred words or more, each one written about a topic your actual customers actually search for. You should be able to open each piece and read it.
If you open one and think, why did they write this, none of my customers ask about this topic, that is a signal the agency is not writing for you. They are writing for their internal content quota. Real content strategy starts with the specific questions your customers are typing into Google, and the pieces get written to answer those questions.
A written report showing where you started. How much traffic your site was getting from Google before they arrived. What your business ranked for. Where your local listing stood in the map results. How many other websites were linking to yours. This starting baseline is the number that every future progress claim gets compared against.
If the agency does not have a baseline on file, they cannot legitimately prove progress against it later. This is the single most common gap in weak engagements. Without a baseline, the agency can claim anything at month twelve and you have no way to verify it.
If any of these five things are missing at day 30, raise the concern. Not later. Now. Early conversations get resolved. Late conversations turn into sunk cost traps.
The 60-day check-in: early signs of life
By the end of month two, foundation work should be finished and the first signs of business impact should be starting to show. Not full results. Just measurable evidence that the work is paying off.
Look for these four things.
More content on your site, published on a predictable rhythm. By day 60, your website should have four to six new substantial pieces of content live. They should be published on some kind of cadence (roughly once a week or every other week), not in a burst and then silence.
Real agencies commit to a publishing schedule because search engines reward consistency, not sporadic output. An agency that publishes three articles in week one and then nothing for a month is either understaffed, overpromising, or both. Real programs have production pipelines that run continuously.
Your website appearing more often in Google search results. Here is where that Google performance dashboard comes in handy. Open it and look at the report showing how many times your site showed up in searches over the last two months. That number should be trending up.
It does not matter yet whether people are clicking on your listings in Google. First they see you appear, then they click. Show-ups climb before click-throughs do. This is how Google search visibility always builds. If your dashboard still looks flat two months in, either the content is not ranking for anything or your agency is not publishing enough.
Documented outreach to real websites. Getting other reputable websites to link to your business is one of the most important parts of SEO. It is slow, deliberate work. By day 60, your agency should be able to show you a list of publications, industry blogs, or partner websites they have pitched.
Even if none of the pitches have landed as actual backlinks yet, you should see the pipeline. Which specific publications they have reached out to. Which contacts they have spoken with. Which pitches have gotten responses. If they cannot show you specific websites they have reached out to by name, they are not doing the outreach. This is a common gap because outreach is time-intensive and often outsourced or skipped by weak agencies.
Google Business Profile activity climbing. For local businesses, this shows up faster than website ranking movement. Phone calls from Google searches. Driving-direction requests. Website visits coming from the map listing. Even a modest lift here is a real signal that the local search work is landing.
By day 60, if your business gets local customers, you should already be seeing the Google Business Profile paying back some of the SEO investment. If it is not, ask your agency what specifically they have done to the profile and what they are planning next.
The 90-day check-in: real business trajectory
By the end of the first quarter, you should be able to look at the last three months of work and confidently say, yes, this is heading in the right direction.
Not we have arrived. Not the phone is ringing off the hook. Just: enough evidence to justify continuing the engagement with confidence.
Look for these five things.
Your first rankings starting to appear. Content published in months one and two should be starting to show up in Google search results, even if only on page two or three. If your business is targeting less competitive local keywords, you may already have some page-one rankings. If your business is chasing more competitive terms, expect rankings to be climbing over the next quarter.
The specific rankings depend on your keyword competition (which we covered earlier). But the trajectory of movement, positions going up rather than staying flat or falling, should be visible regardless of competition level. If nothing is moving at 90 days, either the wrong keywords are being targeted or the content is not strong enough.
Your first legitimate links landing. Not spammy directory listings. Real websites, ideally ones with recognizable names, linking to your content. Even one or two real links in the first 90 days is a genuine early win.
Real backlinks are hard to earn. They take real relationships with publications and real content worth linking to. But the difference between an agency that has landed one or two real links by day 90 and an agency that has landed zero real links is enormous. The first is doing the work. The second is not.
More clicks coming to your website from Google search. Your Google dashboard showed impressions climbing in month two. By month three, clicks should be following. Not a flood. But a clear line moving the right way.
Clicks are where SEO starts to convert to real business impact. Someone typed a search into Google, saw your business, and clicked through to your website. That is the beginning of a lead. Once clicks are moving up consistently, everything else is a matter of time and compound growth.
Your first leads attributable to organic search. This is the metric that matters most because it ties directly to revenue. Even a small number of leads, phone calls, or contact form fills from someone who found your business through Google search is a real early result.
By day 90, some level of lead flow attributable to SEO should be measurable, even if it is modest. If you are getting zero leads from organic search at day 90, something is broken in either the content strategy, the site design, or the audience targeting.
Documentation you can hand to your CFO or CPA. A real 90-day report reads clean. Specific numbers. Specific outcomes. Specific deliverables. Your finance person should be able to look at it and understand where the money went and what it produced. If your 90-day report is a mess of screenshots and vague progress narratives, that tells you something about how the engagement is being managed.
If day 90 arrives without any of these five signs of life, something is wrong. That is when the honest conversation begins.
How keyword difficulty affects your ranking timeline
The 30, 60, and 90 day expectations above describe what a real program should produce in terms of activity, foundation, and early trajectory. What they do not do is guarantee a specific ranking position or traffic volume by day 90. Those outcomes vary based on factors outside any agency’s direct control.
Three variables shape how quickly ranking outcomes materialize.
Keyword difficulty. A business targeting less competitive local terms (a plumber in a specific suburb, a niche B2B service in a smaller market) will typically see page-one rankings emerging in the 60 to 90 day window if the work is real. A business targeting more competitive terms (regional service companies competing with established players, mid-sized law firms in metros with hundreds of competitors) may see initial rankings appear in that same window but not reach page one until months 6 to 12. A business chasing highly competitive national terms is looking at 12 to 24 months for meaningful top-10 rankings even with strong execution.
Search volume. Higher-volume keywords attract more competitors, more established sites, and stronger backlink profiles. A high-volume keyword will almost always take longer to rank on than a lower-volume variant, even in the same category. Meaningful revenue often comes from ranking on a cluster of medium-volume terms rather than one high-volume term. Ask your agency which specific keywords you are targeting and what the volume looks like for each.
Existing domain authority. A newer or thinner website will take longer to see any ranking movement than an established site with hundreds of quality backlinks and years of content. This is a real factor. But it should not be used as an excuse to skip the work of actually building the authority. Every agency that starts with a low-authority site has to run the same playbook: technical foundation, quality content, real outreach, over time.
What none of this excuses is the underlying activity. Regardless of your keyword difficulty, competition, or starting authority, at day 30 your agency should have completed the technical foundation work. At day 60 they should have published a substantial content library and started outreach. At day 90 they should be able to show you exactly what has been done, exactly what has been earned so far, and exactly what the next 90 days will deliver in terms of both activity and expected outcome trajectory.
The framework does not shift based on your keyword difficulty. The timeline of the ranking payoff does. Any agency that conflates the two is either confused or trying to obscure their own accountability.
The six questions to ask at day 90
Take these questions into your quarterly review meeting. The quality of the answers tells you everything.
Question one: what specific keywords is my content ranking for right now, and at what positions? A real agency answers with specifics. The article we published in month one on X is currently ranking at position 14 for the keyword Y. We expect it to move to page one over the next 30 to 60 days. Here is why. A stall agency answers with generalities. SEO takes time. We are building topical authority. Keep publishing. The first answer commits to something. The second answer commits to nothing.
Question two: which websites have linked to my site in the last 90 days? A real answer is a list of specific website names. Trade publications. Local news outlets. Partner sites. Industry blogs. A stall answer is we are building our outreach pipeline without a single name attached.
Question three: can you show me my Google performance dashboard compared to before we started? A real agency opens the dashboard, pulls up the last three months versus the baseline, and walks you through the specific numbers. Show-ups in search are up X percent. Clicks are up Y percent. Here are the top ten searches driving your growth. A stall agency says we are seeing positive trends without pulling up the actual numbers.
Question four: how many leads has organic search generated in the last 30 days? A real answer is a specific count with the tracking they used to attribute those leads. Twelve form fills. Eight phone calls. Three consultation requests. A stall answer is attribution is complicated or we cannot isolate organic leads yet. If they set up your engagement correctly, they can absolutely isolate organic leads. If they cannot, they did not set it up.
Question five: what has been the biggest surprise in the first 90 days, and how did the strategy adjust? A real answer describes something specific the agency learned about your business, your customers, or your market. Followed by a specific adjustment they made in response. A stall answer is everything is going according to plan without any specifics. Nothing ever goes exactly according to plan in 90 days. If they say it did, they are not paying attention.
Question six: what are you going to do differently in the next 90 days, and what should success look like? A real answer names specific deliverables and specific expected outcomes. Ten new content pieces. Twenty new outreach pitches. Five specific keywords they are targeting for page-one movement. A stall answer is continue current optimization work.
If four or more of the answers from your agency are stall answers, you have a program that is not producing. Trust the pattern. It does not get better on its own.
The six red flags to watch for at any point
Regardless of month, these signals mean something is off with the engagement.
Monthly reports you cannot understand. If you cannot read the report and tell what work was done or whether it produced anything, the report was designed to obscure rather than inform. Real reports are readable by a business owner without a translator.
No single person who owns your account. If you are passed between different people every conversation, the agency is not structured to run a real program. Ask for a named account lead. If they cannot give you one, that is the problem right there.
They will not share client examples. Not every client name is public, but redacted versions of monthly reports, references to prior client wins with specifics, and case studies with real numbers should all be available. If everything is confidential across the board, ask why.
Trust the process as the answer to every hard question. One deferral to the timeline is fine. Repeated deferrals are a management tactic to keep the retainer running while the work is not producing.
Ranking wins on keywords you do not care about. If the monthly report celebrates ranking wins on terms that are not related to your actual business or the customers you serve, they are optimizing for the report, not your revenue.
Zero measurable lift in leads at day 90. For most businesses, 90 days is long enough to see at least modest movement in the number of people contacting you through your website. Even a bump of two or three additional leads per month matters, because it means the funnel is starting to work. Zero movement at 90 days means something is not connecting.
Your three options if the audit reveals problems
Option one: raise the concerns directly. Present the audit findings, ask for a specific corrective plan, and set a 30 to 60 day window with clear success criteria. Real agencies respond to this by adjusting the approach and communicating better. Weak agencies respond by dodging the conversation or repeating the timeline defense. The response itself is often more revealing than anything they say.
Option two: pause new work and reset the strategy. Some engagements just need a hard reset. Pause the ongoing spend for a month, get honest about what is working and what is not, and rebuild the plan together with clearer accountability. This works when the underlying agency is decent but the engagement structure has drifted.
Option three: end the engagement. If the audit reveals systemic problems, vague reports across the board, no visible progress on the things that matter, and dodges on every hard question, the honest move is to end it. Every additional month of sunk cost makes it harder to leave later. And every month you spend on a program that is not producing is a month behind where you should be.
For business owners in Tulsa or Oklahoma City who are running this audit and want an outside opinion, we run 30-minute complimentary reviews. Send us your last three monthly reports and we will give you a straight read on what looks real, what looks like stall, and what to demand from your current agency. No sales pitch. Just an honest read.
Where we actually land on this
For a decade, business owners were told SEO takes 12 to 24 months and that the responsible move was to trust the process. Some agencies genuinely earned that trust. Many did not.
The reality is that the actual work in an SEO engagement should be visible at 30, 60, and 90 days. The ranking payoff itself may take longer, depending on how competitive your keywords are. That variance is legitimate. But the work should be visible regardless. If the work is visible and the trajectory is right, the compounding will happen. If the work is not visible, no amount of waiting will fix it.
You do not need to become a marketing expert to hold your agency accountable. You need to know what to ask, when to ask it, and what a real answer sounds like. The same discipline that makes an SEO program accountable is what makes the broader marketing work, too.
If you want the personal-essay version of this argument, our founder wrote about it on Medium in a piece called The 12-24 Month SEO Contract Was a Lie. Same argument, different voice.
Ready to run this audit on your current agency?
If you are paying for SEO right now and you want an outside opinion on whether it is producing, we are happy to look at it. Send us your last three monthly reports and we will give you a candid read.
- Read about our SEO services and marketing programs
- Read our AEO playbook on getting cited by AI search
- Or reach out for a complimentary review
If you are earlier in the process, we have also written about how to find marketing help in Tulsa and what a Tulsa marketing agency actually delivers.
Want this kind of thinking on your business?
Start a project