# Overview

![][image1]&nbsp;

# **SEO Audit for www.michaelvereb.com**

***Domain:** [www.michaelvereb.com](https://www.michaelvereb.com)*

***Date:** September 18, 2026*

***Audited by:** [Michael Vereb](https://www.michaelvereb.com/)*

&nbsp;

---

&nbsp;

## Overview {#overview}

**Overall Site Score**:

**75 / 100 - Good foundation! Some key gaps identified.**

&nbsp;

*The domain demonstrates strong baseline technical infrastructure, edge performance, and brand presence. However, critical leaks in sitemap hygiene, legal routing, and e-commerce conversion pathways prevent the business from capturing regional search dominance and scalable national recurring revenue.*

&nbsp;

### Table of Contents

[Overview](#overview)

[Top 5 Fixes](#top-5-fixes)

[Top 5 Opportunities](#top-5-opportunities)

[Competitor Analysis](#competitor-analysis)

[Action Roadmap](#action-roadmap)

[About Michael Vereb](#about-michael-vereb)

&nbsp;

## Top 5 Fixes {#top-5-fixes}

### Fix 1: Currency & Pricing Localization (CAD Default for .ca)

* **What Is Wrong:** USD pricing for all visitors including Canadians (USD). Shopify Markets misconfiguration on a .ca domain — active revenue leak.  
* **Why It Matters:** Displaying foreign currencies (USD, GBP) by default on a Canadian `.ca` domain creates immediate checkout abandonment among local buyers who fear unexpected currency exchange fees on their credit cards.  
* **How to Fix:** Shopify Admin → Settings → Markets → Set Canada as primary market. Enable CAD default. Fix gift card denominations in CAD and set inventory to always available.

&nbsp;

### Fix 2: Subscription / Recurring Revenue Infrastructure

* **What Is Wrong:** No subscription infrastructure detected. Recurring revenue = $0.  
* **Why It Matters:** Coffee roasters thrive on high customer lifetime value (LTV) driven by recurring subscriptions. Relying on legacy or unconfigured subscription apps prevents customers from managing delivery frequencies, pausing, or swapping roasts, causing high churn rates.  
* **How to Fix:** Migrate from Spurit to Shopify Subscriptions (native, free) or Skio for swap/skip/pause. Build a dedicated landing page, not just a collection.

&nbsp;

### Fix 3: Product Review & Social Proof Infrastructure

* **What Is Wrong:** No review app detected. Zero social proof. Monogram Coffee leads with 150,000+ orders shipped + star ratings as primary trust signal.  
* **Why It Matters:** Over 90% of specialty coffee consumers read reviews before purchasing coffee online. Without customer reviews and star ratings, prospective buyers hesitate, and product listings miss out on eye-catching star rating rich snippets in Google search results.  
* **How to Fix:** Install Okendo or Judge.me. Auto-request reviews at 7+14 days. Display aggregate rating on homepage. Add AggregateRating to Product JSON-LD schema.

&nbsp;

### Fix 4: Local Business NAP & Physical Presence Signals

* **What Is Wrong:** Local signals: [LocalBusiness schema]. Cities: [Calgary]. LocalBusiness schema present.  
* **Why It Matters:** Physical cafés rely on Google Local Pack ("Map 3-Pack") rankings for foot traffic and tourist discovery. Search engines require consistent Name, Address, and Phone (NAP) citations plus structured `CafeOrCoffeeShop` JSON-LD schema with exact geo-coordinates and operating hours for each café location.  
* **How to Fix:** Add CafeOrCoffeeShop JSON-LD with NAP, openingHours, geo, hasMap for both locations. Build /locations/ page. Embed Google Maps. Add phone + hours to footer.

&nbsp;

### Fix 5: Action-Oriented vs Passive Networking CTA Copy

* **What Is Wrong:** Primary CTA uses passive networking phrasing ("Let’s connect.") instead of explicit action-oriented copy.  
* **Why It Matters:** Vague, passive conversion prompts (such as "Learn More", "Explore", or "Let’s Connect") create decision fatigue. Clear, action-oriented call-to-action copy stating the exact benefit dramatically increases conversion rates.  
* **How to Fix:** Replace passive networking prompts ("Let’s connect", "Reach out") with explicit conversion action copy like "Book a 15-Min Call", "Get an Instant Audit", or "Request a Quote".

&nbsp;

## Top 5 Opportunities {#top-5-opportunities}

1. **Keyboard Focus Rings & Outline Preservation (WCAG 2.2 AA):** Never suppress focus outlines without a high-contrast :focus-visible replacement ring.  
2. **Explicit ICP & Target Audience Declaration:** State who you serve and what they get directly in the H1 or hero subtext (e.g., "Specialty Coffee Roasters in Kelowna, BC", "Canada's Best B2B SaaS Agency", "Kelowna's Local Coffee Club"). The format: [What you do] + [Who for] + [Where / differentiator].  
3. **Dedicated Privacy Policy Route & Footer Link:** Deploy dedicated /privacy page and link in footer navigation.  
4. **Absolute Self-Referencing Canonical Tag:** Add absolute self-referencing canonical tag with www subdomain to homepage head.  
5. **Bing Webmaster Tools (BWT) Integration:** Import GSC verified property into Bing Webmaster Tools or add msvalidate.01 meta tag.  

&nbsp;

## Action Roadmap {#action-roadmap}

### Phase 1: Quick Fixes (Week 1)

1. **Dedicated Privacy Policy Route & Footer Link:** Deploy dedicated /privacy page and link in footer navigation.  
2. **Absolute Self-Referencing Canonical Tag:** Add absolute self-referencing canonical tag with www subdomain to homepage head.  
3. **Keyboard Focus Rings & Outline Preservation (WCAG 2.2 AA):** Never suppress focus outlines without a high-contrast :focus-visible replacement ring.  
4. **Action-Oriented vs Passive Networking CTA Copy:** Replace passive networking prompts ("Let’s connect", "Reach out") with explicit conversion action copy like "Book a 15-Min Call", "Get an Instant Audit", or "Request a Quote".  
5. **Explicit ICP & Target Audience Declaration:** State who you serve and what they get directly in the H1 or hero subtext (e.g., "Specialty Coffee Roasters in Kelowna, BC", "Canada's Best B2B SaaS Agency", "Kelowna's Local Coffee Club"). The format: [What you do] + [Who for] + [Where / differentiator].  
6. **Subscription / Recurring Revenue Infrastructure:** Migrate from Spurit to Shopify Subscriptions (native, free) or Skio for swap/skip/pause. Build a dedicated landing page, not just a collection.  
7. **Currency & Pricing Localization (CAD Default for .ca):** Shopify Admin → Settings → Markets → Set Canada as primary market. Enable CAD default. Fix gift card denominations in CAD and set inventory to always available.  
8. **Product Review & Social Proof Infrastructure:** Install Okendo or Judge.me. Auto-request reviews at 7+14 days. Display aggregate rating on homepage. Add AggregateRating to Product JSON-LD schema.  
9. **Local Business NAP & Physical Presence Signals:** Add CafeOrCoffeeShop JSON-LD with NAP, openingHours, geo, hasMap for both locations. Build /locations/ page. Embed Google Maps. Add phone + hours to footer.  

&nbsp;

### Phase 2: Trust & Local Search (Weeks 2-3)

1. **Bing Webmaster Tools (BWT) Integration:** Import GSC verified property into Bing Webmaster Tools or add msvalidate.01 meta tag.  
2. **Dedicated Terms of Service Route & Footer Link:** Deploy dedicated /terms page establishing service rules.  
3. **Title Tag Character Length & Standard Delimiter:** Shorten title tag under 60 chars and use standard pipe separator: "Michael Vereb ― Canadian SEO | Specialty Coffee Roasters Kelowna" (under 60 chars).  
4. **FAQ & Conversational Search Schema (FAQPage / HowTo):** Implement FAQPage or HowTo JSON-LD schema matching primary search intent and conversational queries.  
5. **Image Alt Text on All Graphics:** Maintain informative alt text on all newly published media.  
6. **Text Readability & Sentence Length (WCAG 2.2 / Agent Readability):** Break up sentences longer than 25 words into punchy, self-contained statements to improve human scannability and AI passage retrieval.  
7. **High-Converting On-Domain Contact Funnel:** Deploy dedicated on-domain contact / inquiry form or modal with Directus submission.  
8. **Blog Content Freshness & Publishing Cadence:** Publish 2+ posts/month: specialty coffee Kelowna, brew guides, origin stories, equipment guides, Hoffmann fermentation writeup, Okanagan coffee culture.  

&nbsp;

### Phase 3: Subscription Club & Growth (Month 2)

1. **IndexNow Protocol Active:** Generate IndexNow key (public/{key}.txt) and ping IndexNow API on deploy.  
2. **Google Preferred Sources Integration:** Add news.google.com publisher script and preferred source widget.  
3. **Modern WebP/AVIF Media Formats:** Convert remaining PNG/JPG graphics to WebP for edge payload optimization.  

&nbsp;

---

&nbsp;

*Audit generated by [Michael Vereb](https://www.michaelvereb.com/) on September 18, 2026. See the full audit.*

&nbsp;

&nbsp;

## About [Michael Vereb](https://www.michaelvereb.com/) {#about-michael-vereb}

I am a Web & Product Designer and AI SEO specialist based in Canada. I build fast, clear websites that convert visitors and rank reliably across traditional search and AI discovery engines.

&nbsp;

As seen through my work on platforms like [JobQualified](https://www.michaelvereb.com/work/jobqualified), I specialize in combining clean design with technical SEO to help you rank.

&nbsp;

[image1]: <data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAAAlCAYAAACjxNxUAAAFWklEQVR4Xu1b7XHcNhB1Cekg+iMLAEkPO7A7sDtwOkg6kDpwOlAJSgcu4UpwCS7BxoJccvGwS4J3VE7S8M28sYX9wBKLLwK8d+8M9Dc3f7SN/94G/8vih9b/jXYvCW3rPnVN+JnH7e5R7zmAbUVEHYneuZsy1pHOfUJ9FYXhCrvgf6CPa4NiwjgHPn/irLpRj2HpS662MRpsIfq6FtoQHjC2mXPiaETuHX8X3F9lnbZ/1Fkj2ieg0sQ0hN39QP9UyJecXgEYV+vdd+/9n0QXp6RJ7xkSV9S94D8tR6gX27oJ7jH+/1TIEmHGKBXi8Gz8t0xJgBoA9VHnWqiNa+/EZWuUsj9A/QamSK29USfzEyt8RKHsmRb2fvC9gM+Ccsae8eP03HX+S00cc2LstVf1Q7sZVVABtOVy2m3SYpoxdg5pKx9UlhPIHmMa+YS6DFkn2sk4SDf++5+mizFjHRYwaTQ1j8tKFgfa1UL1E+fUYi4Fu83QgibS3D3I9fq0ka+x8++/zLUNsOpEJl1lGtOIdVjQ7LR40K4Wqh8spN4CdpuhBU2kaQFH6RRIsittLNLCXlMnMunumDicbm/GuLR40LYG2i41CbCwc+4j2G4GvTCKXejkW1to5QNlDRo7UBfCZ9oJ0r9oE/mzps6BXD6sI0NjxL+LBM56rLsGtJ/LyzikXQ20Tt449zUJUQC2FwP8z7suf/dESSn0484Myxi1sdbr5Y2L8jXINZI6pZSh763+G+//QfusDhQK212A/i+pA/3gdMlAPZQzsHFRvgScwlCOvjUdC+rRF3ZoVAhxWsoULgT65w3KGigp4+7ySdsBErURS0A9lDOwcVFuAUcDygno29KTiLvTf9GGyOsmKIPiDpsTCfSPckSxtV7gtRKH/vE1IlEZNSzT4tY6JtF8nx6Os+oe9Bxs8Y26a9QagIB6KGfslbitxLhRnrg2gHA7S0SdJchepl3z1PpGPepQaw+IcgbqoZzxEhKnjTRzlCHQsAnhEXUs5LblFhp9o5ygbXtRh4A610pcMS0q1GYybapEHVmPBL26SP+psPPluVp8qIfcVAfYnJU4bEBbL9e5OHE+P1prmvEdaQfUPBPuTPGVQgJH5iTQXo6nzBooF+DnSxzu5IiXJq7v++JaBXXORc0zoXxpijQTl4TqyKsn+9GmPqSsl4ByCpTWzPFuKpVpnYt9aWs1EuskWD6J554ioR9J+TqEsi2U9SVo92w1jA1wYh9nJU457EZ2Iono69zEEVCP+aoSx1jqiRnjdIkviOckjrBUJ3Uoq1OR7SWJI8iRzXyViWOEEPrG332bdktxZNHfmCwEfypgEfUluD6q64OyYbB8YTlS+rDQde4j1Ulce0YLWK+k9ImyLZT1HThw4MCBAwcOHDhw4MCBAxnSW7+/m357IGXiEPU0fX2l/LxoPj0wDrSHg++TPGnv4gs9n4xQOX4+wXFRuX+ff7M52LhHPtWR37mImNMzSbs3BXo4Okbi4ymUxcabLmL5PkvqTEdpY2KljDA24nRmiuAkaOXWaYSsh+OXf7fwmeCbxPigE6dyNZHDtYgsox6ePqodr2PwK682hGRDDLe3vZQNcjtxTDyftGIm5PdpdfeXLxrWg6ay8XcBsny6FxNTozaqRp+n4dt8b36XoY3WVB7sxC2NODq3pH9pxKOcwNOoLJvawIjxVYEeJE2VYwJQxo1Evw3QGjnpUEIjzcaKyee1R8pYjj65nOzo9qEcxYMfrTNwvPxZnZS9KcyJG6Y07MHyWgd/K9aH274V6wmPUqkjPynXbpMXE8eEEcJ1zLfl86You+TlT8P/J/wGNKdGaV9N8dUAAAAASUVORK5CYII=>
