+1 587-602-9832

We Analyzed 50 Calgary Business Websites: What We Found

Anuj Dagar

Anuj Dagar

October 2, 2026
October 2, 2026

We checked 50 Calgary business homepages across 10 industries. Most delivered their initial HTML quickly. What they delivered was a different story.



Only 14 of the 50 homepages carried FAQPage markup. Nine had no detectable JSON-LD structured data. Five returned 15 or fewer readable words without JavaScript.



Those findings are not equally important. Missing FAQ markup is not an emergency. A homepage that provides almost no business information to a non-rendering tool deserves a closer look.



That was the clearest lesson from this audit: a website can look complete in a browser while giving some crawlers very little to work with.



We collected the data on October 1, 2026. We are naming zero businesses because the point is not to embarrass anyone. It is to show what we found under the hood—and help Calgary business owners ask better questions about their own websites.


Key Takeaways




  • 10% of the homepages returned 15 or fewer readable words in our non-rendered fetch.

  • 82% had detectable JSON-LD structured data, but presence alone says little about its accuracy or usefulness.

  • Only 14 of 50 included FAQPage markup. That is a descriptive finding, not a measure of eligibility for AI answers.

  • Nine homepages exceeded 500KB of HTML. One roofing homepage approached 2.9MB before separately loaded assets.

  • Trades led our grading table. Roofing averaged 82 out of 100; electricians and plumbers averaged 80.

  • The practical opportunity is straightforward: make important business information accessible, get the technical basics right, and answer customers' real questions.



How We Ran the Audit



We selected five Calgary businesses from each of 10 industries: dental clinics, plumbers, roofing companies, law firms, auto repair shops, physiotherapy clinics, landscaping companies, accounting firms, electricians, and restaurants.



Businesses were drawn from top local search results, so the sample leaned toward established websites rather than abandoned starter sites.



We fetched each homepage without executing JavaScript and scored four categories:


































Category



What we measured



Weight



HTML response and document size



Initial HTML response time and document size



25 points



On-page basics



Title tag, meta description, mobile viewport, H1, and image alt coverage



30 points



Structured data



JSON-LD presence and detected business, FAQ, and review markup



25 points



Content and supporting signals



Readable word count, Open Graph tags, click-to-call, and HTTPS



20 points




Grades were A: 85+, B: 70–84, C: 55–69, D: 40–54, and F: below 40.



What the results do—and do not—show



This was a homepage snapshot of a small, non-random sample, not a representative survey of all Calgary businesses.



We measured initial HTML delivery, not complete page speed or Core Web Vitals. We used a single connection, so small timing differences are not the story.



Google can render JavaScript. Our non-rendered fetch shows what tools receive before rendering, not whether Google has indexed the complete page. Structured data added through JavaScript, Microdata, or RDFa could also fall outside our JSON-LD findings.



Finally, these are internal rubric scores. They reflect what we chose to reward—including FAQ and review markup—and are not validated AI-readiness grades. We did not measure rankings, leads, or AI citations.



With that scope clear, here is what stood out.



Calgary Homepages Delivered HTML Quickly. Some Delivered Far Too Much of It.



The median initial HTML response was under half a second. Only one site took more than three seconds to deliver its document.



The bigger variation was document size.



The median homepage contained about 200KB of HTML. Nine exceeded 500KB, three exceeded 1MB, and one roofing homepage approached 2.9MB.



That last figure is the document itself—not the total page with separately loaded images, fonts, and tracking scripts.



Large HTML documents can contain layers of page-builder markup, inline styles and scripts, embedded images, and sections visitors never see. The next step is inspecting the source, not guessing which plugin caused it.



Expert tip: Ask your developer for two things: your homepage's HTML document size and a mobile performance test. They answer different questions. If the HTML exceeds 500KB, investigate what is contributing to it.



Optimizing images is still worthwhile. This audit shows why a speed review should not stop there.



Most Sites Had Schema. That Was Not the Whole Story.



Forty-one homepages had detectable JSON-LD structured data. Fourteen included FAQPage markup, and 12 included review or aggregate-rating markup.



Put another way: 72% of the homepages we checked had no detectable FAQPage markup in their initial HTML.



That is a repeatable statistic, but it needs the right interpretation. FAQ markup is not a shortcut into Google rich results or AI answers.



Google's documentation records the retirement of FAQ rich results in 2026. Google also states that there are no special additional requirements for appearing in AI Overviews or AI Mode.



Review markup has its own rules. A local business marking up reviews about itself is not eligible for Google's review-star feature under the self-serving review guidelines. Adding your Google rating to your own LocalBusiness markup does not change that.



These distinctions matter because businesses are still sold schema as though adding a few tags guarantees visibility.



The useful work is less glamorous: accurate business details, appropriate markup, and clear content that answers customer questions. Structured data should describe the business—not promise an outcome the search engine has never guaranteed.



Sources: Google documentation updates, review snippet guidelines, and AI features guidance.



Which Industries Scored Highest?



Trades led the table under our rubric.
































































Industry



Average score / 100



Grade profile



Roofing



82



2 A, 2 B, 1 C



Electricians



80



2 A, 3 B



Plumbers



80



1 A, 3 B, 1 C



Auto repair



76



1 A, 3 B, 1 C



Landscaping



76



2 A, 2 B, 1 D



Physiotherapy



73



2 A, 2 B, 1 F



Law firms



69



1 A, 2 B, 1 C, 1 F



Accounting



69



1 A, 2 B, 1 C, 1 F



Dental clinics



63



1 A, 2 B, 2 F



Restaurants



61



1 B, 3 C, 1 F




Across the sample, that totals 13 A grades, 22 B grades, eight C grades, one D grade, and six F grades.



There is a plausible commercial explanation. Trades often depend on enquiries from across the city, making their websites an important sales channel. Restaurants and clinics may rely more on Maps, referrals, directories, and social platforms.



We did not measure those acquisition patterns, so they remain an interpretation—not the reason these businesses scored as they did.



The actionable point is simpler: even within the same industry, the gap between websites was substantial.



The Website Looks Fine. What Does a Crawler Receive?



Five homepages returned 15 or fewer readable words in our test.



Here is an illustrative comparison of what that means.



Clinic A provides its services, location, contact information, and customer questions directly in the homepage's HTML.



Clinic B displays similar information, but only after JavaScript runs. Before rendering, the response contains almost no readable text.



Both owners open their websites and see a complete page. A non-rendering fetcher gets a useful business description from Clinic A and very little from Clinic B.



That is the gap a visual review misses.



Google can render JavaScript, and other tools have different capabilities. The concern is rendering dependence: important information is unavailable until another processing step succeeds.



Google's JavaScript SEO documentation explains how crawling, rendering, and indexing work together.



Try this: view your homepage with JavaScript disabled or use a text-only fetch. If your main content disappears, ask your developer to compare the initial response with the rendered page. It is a reason to investigate—not an automatic reason to rebuild.



What Separated the A-Grade Sites?



Thirteen sites earned an A. Their shared characteristics were straightforward:




  • All 13 provided readable content in their initial HTML.

  • All 13 included a LocalBusiness-type entity in their detected markup.

  • Ten included FAQ or review markup.

  • Eleven had at least 1,200 readable words on their homepages.

  • All 13 had meta descriptions, mobile viewport tags, and HTTPS.

  • Several were only average on initial response time.



The higher-scoring sites covered more of the rubric consistently. Fast delivery alone did not put them at the top.



Do not turn the word counts into a writing target. A clear, concise homepage can do its job well. The question is whether a new customer can understand what you offer, where you work, and how to contact you.



What We'd Check First on Your Website



Start with these five checks:




  1. Compare initial and rendered content. Are your services, location, and contact details available in both?

  2. Review structured data. Use the Schema.org validator to inspect markup and Google's Rich Results Test for supported Google features.

  3. Test mobile performance. Check the complete page, not just the first HTML response.

  4. Review the basics. Titles, descriptions, headings, business details, and contact links should be accurate and useful.

  5. Read like a customer. Does the page answer the questions people ask before they call?



These checks can uncover problems that a polished design hides.



There is also a content opportunity beyond the technical work. Your business may hold useful local information that never reaches your website: recurring project problems, anonymized service trends, customer questions, or first-hand observations.



Publish it with a clear method and supporting evidence. Original information gives readers something to reference that another generic tips list does not.



The Bottom Line



A website can look finished and still be technically incomplete.



In this sample, five homepages provided almost no readable text without JavaScript. Nine carried more than 500KB of HTML. Across industries, the availability of business information varied considerably.



You cannot spot all of that by opening your site and deciding it looks good.



Before paying for another redesign or another promise about AI visibility, check what your website actually delivers. Find the gaps, prioritize the fixes, and make sure customers and the tools they use can access the information that matters.



Request our free AI visibility audit or talk to our team about SEO for Calgary businesses. We will show you what we find and explain what to fix first.


Anuj Dagar

Anuj Dagar

The article is written by Anuj Dagar - the founder and AI SEO expert at Luminary Software. He works with businesses to improve how often they show up in Al-generated answers across Google Al Overviews and ChatGPT-by combining smart content structure, technical SEO, and real authority-building.
October 2, 2026

Frequently Asked Questions

How many Calgary websites did you analyze?

We audited 50 business homepages across 10 industries, with five businesses per industry. Data was collected on October 1, 2026.

Why didn't you name the businesses?

The goal is to explain patterns, not publicly criticize individual businesses. The results are anonymized.

Does FAQ schema help a website appear in AI answers?

It is not a requirement for Google's AI features and does not guarantee citations elsewhere. Answering genuine customer questions clearly remains useful.

Can my website look normal and still return almost no text?

Yes. A page can display its main content through JavaScript while providing very little in the initial HTML response. Five homepages in our sample returned 15 or fewer readable words without rendering.

Which industries scored lowest?

Restaurants averaged 61 and dental clinics averaged 63 under our rubric. Each category contained five websites, so these findings describe the sample rather than every business in the industry.

Does this replace a full SEO audit?

No. A full audit covers indexing, rendered content, internal links, complete page performance, structured-data validity, and important pages beyond the homepage.

How can I get my website checked?

Request our free AI visibility audit for Calgary businesses. We will walk through the technical findings, explain their practical implications, and identify what deserves attention first.

Recent Blog