Skip to content
arduralab
·18 min

How to Choose an SEO Agency? 10 Criteria That Separate Experts from Scammers

SEOSEO agencypositioningoutsourcing
MG
Marcin Godula

Współzałożyciel & Head of SEO/Tech

Specjalista SEO, GEO i web development z ponad 15-letnim doświadczeniem. Pomaga firmom B2B budować widoczność w wyszukiwarkach klasycznych i AI.

Choosing an SEO agency is one of the most important marketing decisions — a good agency will increase your organic traffic and revenue, a bad one will burn your budget and may harm your site.

TL;DR — Key Takeaways

  • The SEO agency market in Poland runs to thousands of entities — from one-person freelancers to large media houses. Service quality varies dramatically.
  • A good SEO agency stands out through transparency, measurable results, and a contract that isn't a trap.
  • Red flags: guaranteeing position #1, a secret strategy, no access to tools, a 24-month contract with no exit option.
  • Before you sign a contract, ask the agency 10 specific questions (list below).
  • Alternatives to an agency (in-house, freelancer) have their advantages — but also limitations.

Why Is Choosing an SEO Agency Difficult?

The SEO market in Poland is the Wild West. There's no certification, no industry body, no minimum standards. Anyone can start a company, put "SEO Agency" on their website, and start selling services.

This causes several problems:

Knowledge asymmetry — the client usually doesn't know SEO (that's exactly why they're looking for an agency). They don't know what the market norm is vs. what constitutes abuse. They can't tell a good strategy from a pretense of activity.

No reporting standards — one agency reports rankings, another traffic, a third "visibility" in an unspecified tool. Comparing offers is like comparing apples to tractors.

Long effect cycles — SEO works slowly. First results appear after 3–6 months. This means you'll only discover a bad decision when you've already lost significant money and — worse — time.

Low barrier to entry — a student with Ahrefs and ChatGPT can try to sell the same services as an agency with 10 years of experience and a team of specialists. And they often do — for 1/10 the price.

That's why choosing an SEO agency requires a conscious approach. The following 10 criteria will help you separate professionals from those who only pretend to be — and we've deliberately written them so you can run them against us too. We're an SEO agency, so we obviously have skin in this game, but that's exactly why it feels fair to show you how to check us, rather than pose as a neutral advisor with nothing at stake.


10 Criteria for Choosing an SEO Agency

1. Transparency of actions

What to look for: The agency should clearly communicate what they'll do, why, and what results to expect.

If you hear "it's our secret strategy, we can't reveal details" — run. SEO isn't magic. Every action can be explained simply: we optimize meta tags, we create content for these keywords, we build links from these sources.

Signs of a good agency:

  • Access to tools (Google Search Console, Analytics, Ahrefs/Semrush) — not only the agency sees them, but you too
  • A clear roadmap of actions for the next 3–6 months
  • Regular meetings (not just PDF reports once a month)
  • Honest communication of risks and limitations

Warning sign: The agency won't give you access to analytical tools "because they're their tools." Your data is your data — always. Reduce it to one question: do you see exactly what the agency sees? If the answer needs an explanation about "know-how we can't disclose", the answer is no.


2. Case studies and references

What to look for: Specific results, not generalities. "We increased traffic by 300%" without context (from 10 to 40 sessions?) is worthless.

A good case study contains:

  • The client's industry and starting situation
  • Specific goals and KPIs
  • What was done (strategy, tactics)
  • Results in numbers — traffic, conversions, revenue
  • Timeframe — how long it took

How to verify: Ask for contact information for 2–3 clients. A good agency won't have a problem with this. You can also check the case study domains in Ahrefs or Semrush — the growth trend should be visible. If an agency dodges at this stage of the conversation, nothing in the rest of the proposal matters much.


3. Reporting — what they report and how often

What to look for: The report should answer the question "is SEO delivering business results?" not "how many links do we have?"

Report elementGood agencyBad agency
FrequencyMonthly + real-time dashboardQuarterly or "on request"
MetricsOrganic traffic, conversions, revenueOnly keyword rankings
ContextMoM and YoY comparison, trendsRaw numbers without interpretation
ActivitiesWhat was done, what's planned"We worked on optimization"
RecommendationsSpecific next stepsNone or generalities

A good report doesn't have to be long — it has to be understandable. If after reading the report you don't know whether SEO is working, the report is bad.


4. Contract — duration, clauses, what happens after termination

This is one of the most important points that clients often overlook.

Duration: A 6–12 month contract is a sensible starting point — SEO needs time, so 3 months is too short to evaluate results. But 24 months with no exit option is a trap.

What a good contract should include:

  • Clearly defined scope of work
  • Measurable commitments on scope and process, not on outcome: the number and type of published content, reporting frequency, deadlines for technical work. Watch out for false precision — "organic traffic growth of X% in Y months" sounds like a hard KPI, but it promises something the agency only partly controls. We don't propose clauses like that, and we'd treat them as a warning sign rather than a guarantee
  • Notice period of max 1–2 months
  • An ownership clause — content and optimizations remain with you after the partnership ends
  • A provision about access to tools and data

Red flag: The agency requires you to transfer your domain or hosting to them. After the partnership ends, they "cut off" your access to your own website. This happens.


5. Team — who will work on the project

What to look for: In the sales meeting, you talk to a senior. Who works after the contract is signed?

Ask about:

  • A dedicated project manager — who's your contact?
  • Team composition — SEO specialist, copywriter, developer. How many people? Are they the same people, or is there rotation?
  • Team experience — how many years in SEO? What projects have they led?
  • How many projects one specialist handles — and therefore how many hours a month land on yours

How to check this without taking anyone's word: ask for the number of hours per month assigned to your project and divide the monthly fee by it. That gives you an hourly rate. If it's clearly below the market rate for a specialist, either those hours won't happen as the contract says, or someone other than the person you're talking to will be doing them.


6. Audit before starting

A professional SEO agency doesn't propose a strategy blindly. Before saying "what we'll do," they need to know "where we are."

Good practice: A free mini-audit (or paid full SEO audit) before signing a contract. It should include:

  • Technical state of the site (errors, speed, mobile)
  • Current organic visibility (keywords, rankings, traffic)
  • Link profile
  • Competitive analysis
  • Potential estimate (how much traffic can realistically be gained)

Red flag: The agency proposes an "SEO package" without seeing your website. Just as a doctor doesn't prescribe medication without an examination, an SEO specialist shouldn't propose a strategy without an audit.

The question almost nobody asks: what does the audit itself verify?

The mere fact that an audit was done guarantees nothing. An audit is a document full of numbers, and those numbers may come from a reading or from an estimate — and the document itself doesn't show you which. So we propose a sharper criterion than "do you do audits": does the audit have a verification pass capable of failing it?

Ours does, and we're describing it concretely so you have something to hold us to:

  1. No inference from indirect signals. We don't "estimate" metrics from what's visible around them — we open the source. If the source can't be opened, the audit records missing data, not an approximate number.
  2. A source register. Every number in the audit carries a URL as proof, a date it was checked, and the method of reading. Three fields, not one.
  3. An independent re-fetch. A separate agent reopens every cited address and compares the value against the register. Verification "from memory" is invalid here by definition — not because we distrust anyone, but because memory has no reading date.
  4. Separating repeatable sources from non-repeatable ones. robots.txt, llms.txt or schema will return the same result tomorrow, so we cite them canonically. An AI model's answer will differ tomorrow, so we record it as a dated snapshot with a reopenable link to the conversation — never as "AI says that".

And here is the part that makes this criterion checkable: the pass regularly catches something, and the things it catches are ours. Two examples from audits, both our own mistakes:

  • In a distributor's audit, a performance measurement failed to reproduce on the second reading — the interface returned a rate-limit error. The convenient number was already in the document. Rather than leave it, we wrote in a warning: repeat the measurement before using it in a client document.
  • In a design studio's audit, the first bot-access probe used shortened User-Agent strings and returned "no blocking". The AI model, however, claimed it could not reach the site. A retest with full, official strings — three attempts plus a control on three other domains — returned HTTP 403. The model was right and our first verification was wrong. We corrected the finding and recorded in the audit how we got there.

The second case matters more, because it shows what the procedure exists for: the first measurement was green and looked credible. Without a forced retest, we would have sent the client a document stating that their site was open to AI bots while it was returning 403 to them — the exact opposite of the truth, with our logo on it.

We have no documented case of a client choosing us because of this test. We describe it because it is checkable, not because it sells.


7. Technical SEO — do they understand Core Web Vitals, JS rendering

SEO isn't just content and links. The technical side is the foundation without which nothing else works.

Test questions:

  • How will you approach a site built in React/Next.js?
  • What do you do with Core Web Vitals — LCP, INP, CLS?
  • How do you handle crawl budget on large sites (10,000+ URLs)?
  • Do you conduct a technical SEO audit at the start?

If the agency can't answer these questions, their "SEO" probably consists of writing texts and buying links. In 2026, that's not enough.

We've written more broadly about technical aspects of SEO positioning in a dedicated guide.


8. Content — who writes it, what quality

Content is SEO fuel. But not all fuel is good — cheaply AI-generated content without editing is the equivalent of pouring water into the tank.

What to look for:

  • Who writes the content — a copywriter with industry experience or "someone from the team"?
  • Does content go through editing and proofreading?
  • Does the agency do substantive research, or just keyword stuffing?
  • What does the approval process look like — do you see content before publication?
  • Can the agency create expert content (not just SEO blog posts)?

Quality test: Ask for 2–3 content samples written for other clients. Read them not as an SEO specialist, but as a potential customer of that company. Are they valuable? Do they answer real questions? Would you want to read them to the end?


9. Link building — ethical vs. risky methods

Links are still one of the most important ranking factors. But the methods of acquiring them span a spectrum from fully ethical to ones that can result in a Google penalty.

MethodRiskEffectiveness
Digital PRLowHigh — links from media, DR 60+
Guest posting (substantive)LowMedium–high
Content marketing (linkbait)LowHigh, but takes time
Buying links from link networksMedium–highShort-term
Private blog networks / PBNHighShort-term, penalizable
Comments / forums / directoriesLowZero in 2026

Question for the agency: "What link building methods do you use? Can I see examples of acquired links?"

If the agency avoids answering or speaks in generalities ("we work on online visibility") — they probably use methods they don't want to reveal. And there's a reason for that.


10. GEO/AI readiness — are they keeping up with AI search

This is the criterion that in 2026 separates agencies of the future from those living in the past.

Generative Engine Optimization (GEO) is optimization for AI search engines — ChatGPT, Gemini, Perplexity. More and more users search for information through AI instead of Google. An agency that doesn't see this will be left behind.

What to look for:

  • Does the agency even know what GEO is?
  • Do they monitor AI citations?
  • Is content optimized for citability (structured data, statistics, expert quotes)?
  • Does the agency use Schema.org for entity recognition?

An agency that says "GEO is a temporary trend, classic SEO is enough" — isn't keeping up with the market. This is the one criterion you can test on the spot: ask ChatGPT or Perplexity about the service in question and see whether the agency you're talking to even shows up.

One caveat about that test, following directly from the verification procedure described above: an AI model's answer is not repeatable. Tomorrow you'll get a different one. So a single run is not a measurement — do several, across several engines, and save dated screenshots. That is exactly how we treat such probes ourselves: as a dated snapshot, not a permanent state. An agency showing you one ChatGPT screenshot as proof of its AI visibility is making precisely the mistake we're warning you about here. You can find more precise definitions of all key terms in the SEO glossary.


Red Flags — How to Spot a Scammer

Certain warning signs should immediately end your conversation with an agency:

1. "We guarantee position #1 in Google" Nobody can guarantee this. Google itself says that no agency can promise specific positions. If someone guarantees it — they're either lying or planning to position you for keywords nobody searches for.

2. "We can't tell you what we do — it's our secret strategy" Transparency is the absolute minimum. SEO isn't magic; every action can be explained.

3. Contact exclusively through cold calling A good SEO agency has its own organic visibility. If they have to cold-call you instead of ranking for "SEO agency" — it's like a dentist with cavities.

4. Very low price Professional SEO costs money, because it consists mostly of somebody's time. Instead of comparing headline figures, run the calculation from criterion 5: divide the monthly fee by the declared number of hours and see whether the result resembles a specialist's rate. A very low price isn't a bargain — it means proportionally fewer hours. Our own rates are in the pricing.

5. 24-month contract with no notice period This isn't the market standard. It's a trap for clients who will quickly discover the service is poor.

6. No website or a low-quality website The cobbler's children have no shoes? In SEO, that doesn't fly. An SEO agency should have a website that ranks itself — it's the simplest proof of competence, and the only one you can check without asking anyone's permission.

7. They promise results "in 2 weeks" SEO is a marathon, not a sprint. First measurable results appear after 3–6 months. Anyone promising quick results is either lying or planning to use risky methods (e.g., PBN) that will give a short-term boost followed by a penalty.


10 Questions to Ask an Agency Before Signing a Contract

Take this list to your meeting with the agency. The answers will tell you more than any PDF proposal:

  1. What specific actions will you take in the first 3 months?
  2. Who will be my account manager? How many projects do they handle simultaneously?
  3. What KPIs do you propose and how will you measure them?
  4. Can I see 2–3 case studies from my industry or a similar one?
  5. What tools do you use and will I have access to them?
  6. What does your link building process look like? Can I see examples?
  7. Who writes the content? Can I see examples?
  8. What happens if there are no results after 6 months?
  9. What happens with optimizations and content after the partnership ends?
  10. Do you monitor visibility in AI search (GEO) and what do you do about it?
  11. Does your audit have a verification pass capable of failing it — and can you show a case where it failed one?

We added that last question after our own pass twice stopped an error that was already in the document (both cases are described under criterion 6). It's the hardest one to deflect with a generality, because it requires a specific example of a mistake — and an agency that has never found one in its own work either isn't checking or isn't recording.

The agency's reaction to these questions is just as important as the answers themselves. A professional will welcome specific questions — because it means the client is informed. A scammer will start squirming.


In-House SEO vs Agency vs Freelancer

An agency isn't always the best choice. It all depends on your budget, needs, and stage of company development.

CriterionIn-house SEOSEO AgencyFreelancer
Cost structureSalary plus tools — a fixed cost regardless of workloadMonthly fee — a variable cost, scalable both waysPer project or per hour
Scope of competenciesOne person = limitedTeam of specialistsUsually 1–2 areas
AvailabilityFull (employment)Agreed (SLA)Variable
ScalabilityDifficult (recruitment)Easy (change package)Limited
Industry knowledgeDeep (focus on 1 company)Broad (many industries)Variable
Turnover riskMedium (employee leaving)Low (team)High (1 person)
ControlFullMediumHigh
Best forLarge companies (100+ pages)Medium companies, complex projectsSmall companies, simple needs

When an agency is the best choice:

  • You need a team (SEO technician + copywriter + link builder), but can't afford 3 salaries
  • Your industry requires advanced strategies (e-commerce, SaaS, B2B) — or a specialized approach, e.g., SEO for law firms or SEO for medical industry
  • You want results faster than building in-house competencies from scratch

When in-house makes sense:

  • You have the budget for a senior hire together with tools — a salary without an Ahrefs or Semrush licence is a specialist without instruments
  • SEO is a key customer acquisition channel
  • You have a large site requiring continuous work

When a freelancer is enough:

  • Small site (up to 50 pages)
  • You need a specific thing (audit, migration, strategy), not ongoing service
  • You have a limited budget but want professional work

Summary

Choosing an SEO agency is a decision that will affect your business for the coming months — for better or worse. Don't make it hastily. And don't skip this list just because you happen to be talking to us — the more of these criteria you verify yourself, the less you'll have to take anyone's word for it.

Quick checklist:

  • Check case studies and ask for references
  • Read the contract with particular attention to duration and exit clause
  • Ask who specifically will work on your project, and divide the monthly fee by the declared hours
  • Make sure the agency does an audit before starting — and ask what that audit verifies
  • Verify their approach to GEO/AI search, remembering that a single run is not a measurement
  • Ask the 11 questions from the list above
  • Compare at least 3 offers

If you're looking for an agency that approaches SEO strategically — combining SEO positioning, technical audit, and AI search optimization (GEO) — schedule a free consultation. We'll show you what specifically we can do for your site before you make a decision.

Want similar results? Get a free quote.

Need help with this topic?

Get a free audit and find out how we can help your business grow online.

Get a free quote