How to Tell If Your SEO Agency Is Actually Working (Or Just Billing You)

Four months is a critical inflection point in an SEO engagement. It is long enough to see if the foundation was built correctly, but short enough that major ranking shifts may not yet be visible. As a business owner in Calgary, you are not looking for vanity metrics; you are looking for return on investment. If you are unsure whether your current agency is delivering value or simply collecting a retainer, you need to stop looking at generic dashboards and start auditing specific, verifiable actions and outcomes.

Most generic SEO reports are designed to look busy, not to prove value. A competent agency provides transparency into what they changed, why they changed it, and how it impacted your business. Here is the honest framework for evaluating your SEO partner after four months.

What Should You Be Receiving in Monthly Reports?

If your agency is sending you a PDF with a pie chart of traffic sources and a graph showing "total impressions," you are likely being under-served. A proper SEO report at the four-month mark should contain three distinct layers of data.

  • The "What We Did" Log: A specific list of technical changes, content published, or citations built. This should be a bulleted list of actions, not vague summaries like "optimized site speed."
  • The "What Changed" Data: Comparisons of specific keywords you targeted against their previous positions. Not just "traffic increased," but "Keyword X moved from position 12 to 6."
  • The Business Impact Metric: Leads, calls, form fills, or sales attributed to organic search. If you have call tracking or conversion goals set up in Google Analytics 4 (GA4), this should be the headline number.

Honest caveat: If you are a new business or in a hyper-competitive niche, traffic numbers may still be low. In this case, the report must focus on indexation and technical health. If they cannot show you that your pages are correctly indexed and error-free, they are not doing their job.

What Specific Metrics Should Be Moving After 3-6 Months?

SEO is not linear. Expectations must be calibrated based on your starting point. Here is what realistic progress looks like for a small-to-medium business in Calgary.

Month 1-3: The Foundation Phase

You should not expect significant ranking jumps here. Instead, verify that the technical house is clean.

  • Crawl Errors: Should be decreasing. Look for 404s, 500s, and redirect chains in your Search Console coverage report.
  • Index Coverage: Valid pages should be increasing. If your agency added 10 blog posts, those 10 posts should appear in the "Valid" index status, not "Excluded."
  • Core Web Vitals: If they claimed to optimize speed, you should see LCP (Largest Contentful Paint) and INP (Interaction to Next Paint) scores stabilizing in the green zone.

Month 4-6: The Traction Phase

This is where you hired them. You should see movement in "low-hanging fruit."

  • Long-Tail Keyword Rankings: Specific phrases like "emergency plumbing service Calgary" or "best hair salon in Bridgeland" should move from page 3 to page 1, or page 2 to page 1.
  • Click-Through Rate (CTR): If they updated title tags and meta descriptions, your CTR in Search Console should improve. A 0.5% increase in CTR on a page with 1,000 impressions is 5 extra visitors per month. That is real value.
  • Local Pack Visibility: For local businesses, your position in the Google Maps 3-pack is critical. Use a rank tracker to verify your position for your primary service + city queries.

Month 6-12: The Authority Phase

By this stage, broader terms should begin to move. If they are targeting "SEO Calgary" or "Digital Marketing," you should see a steady upward trend in average position, even if you are not #1 yet.

What Are the Red Flags That You Are Wasting Money?

Some agencies use black-hat tactics that provide short-term gains but lead to long-term penalties. Others simply do very little work. Here is how to spot the difference.

Red Flag 1: Lack of Specificity in Content

If they are publishing blog posts, read them. Are they written for humans or for bots? Generic content like "Top 10 Tips for Business" is worthless for local SEO. You should see content that addresses specific customer questions, includes local landmarks, and demonstrates expertise in your niche.

Example of poor content strategy: Publishing a post titled "Why SEO is Important" when you are a dentist. Example of good content strategy: Publishing a post titled "Does Teeth Whitening Damage Enamel? A Calgary Dentist’s Perspective."

Ask them specifically: "Which websites linked to us this month?" If they cannot provide a list of referring domains, they are not building links. If they say they "submitted to directories," ask which ones. If they cannot name them, it is likely spam. Check your referring domains in Ahrefs, Semrush, or Moz. If the number has not changed, no new links were acquired.

Red Flag 3: Ignoring Google Business Profile (GBP)

For local businesses, the Google Business Profile is more important than your website for immediate visibility. If your agency has not touched your GBP in four months, you are missing 50% of your local SEO strategy. They should be posting weekly updates, responding to reviews, and ensuring your categories and services are accurate.

Here is a snippet of how a properly optimized LocalBusiness schema should look. If they claim to have implemented this, check your code. Note that we only include days the business is open.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Your Business Name",
  "image": "https://eikeland.ca/logo.png",
  "@id": "https://eikeland.ca/",
  "url": "https://eikeland.ca/",
  "telephone": "+1-403-555-0123",
  "priceRange": "$$",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Main St SW",
    "addressLocality": "Calgary",
    "addressRegion": "AB",
    "postalCode": "T2P 1J4",
    "addressCountry": "CA"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 51.0447,
    "longitude": -114.0719
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday",
        "Friday"
      ],
      "opens": "09:00",
      "closes": "17:00"
    }
  ]
}
</script>

If this code is missing, malformed, or includes days you are closed with null values, your agency may not be technically proficient. You can validate this yourself using a schema validator or by contacting a specialist like Eikeland SEO for a quick audit.

Red Flag 4: No Access to Data

You should have direct access to:

  • Google Search Console: To verify indexing and query performance.
  • Google Analytics 4: To track user behaviour and conversions.
  • Google Business Profile: To manage your local listing.
  • Website Backend: To verify changes were actually made.

If they refuse to give you access to these tools, citing "confidentiality" or "complexity," walk away. You own your data. An agency that hides the data is often hiding the lack of progress.

How to Verify Their Claims Yourself

Do not take their word for it. Spend 30 minutes a month doing these three checks.

  1. Check Indexing: Go to Google Search Console > Pages > "Why pages aren't indexed." If you see a high number of "Crawled - currently not indexed" or "Duplicate without user-selected canonical" errors, and your agency hasn't addressed them, they are neglecting technical SEO.
  2. Spot Check Content: Search for a blog post they claimed to publish. Is it live? Does it have a proper H1? Does it include internal links to your service pages? If not, it is not working for you.
  3. Test the Phone Number: Call your business from a different number. Does it ring? Is the greeting professional? If your agency is driving traffic but your phone lines are down or your receptionist is unaware of the campaign, you are losing money.

What to Do If You Suspect You Are Being Ripped Off

If you have identified red flags, do not immediately fire them. Schedule a meeting and ask these three questions:

  1. "What specific technical changes did you make last month, and can you show me the before/after in Search Console?"
  2. "Which 3 keywords did you target, and what are their current positions vs. their positions 3 months ago?"
  3. "What is your plan for the next 3 months, and what specific KPIs will we measure to determine success?"

A good agency will answer these confidently with data. A bad agency will use jargon, blame Google algorithm updates, or promise that "it takes 12 months to see results" without explaining what they are doing in the meantime.

SEO is a marathon, but you should see signs of fitness at every mile marker. If you are four months in and see no movement in long-tail keywords, no improvement in technical health, and no leads, you are likely paying for inaction. At Eikeland SEO, we believe in transparent, data-driven reporting because we know that trust is built on results, not promises. If you are unsure about your current provider, a second opinion can save you thousands in wasted spend. Consider requesting a comprehensive audit to see where your true opportunities lie.