Audit History / Viewing saved Shopify audit
Audited Jun 30, 2026 at 12:31 PM

Shopify Audit

Full Chromium render via Playwright. Every value comes from a live page fetch — no fabrication, no AI inference.

engin8.io

Non-Shopify (or undetected)

Scraped 4 weeks ago · 48 checks evaluated · 1 apps detected

Overall

4.2/5

Good

Executive Summary

Auto-synthesised from finding counts and severities. Every number traces to the rule engine output below.

This audit evaluated 48 signals across rendered HTML, JavaScript app stack, robots.txt, sitemap.xml, and mobile viewport.

28

Pass

0

Critical

4

High

0

Medium

0

Low

12

Warn

Weakest area: Structured Data. Strongest area: Mobile.

High-Priority Issues

Page reachable (product)

request failed: unknown

1 day

Problem. Chromium could not load this page (timeout or network error).

Why it matters. If our headless browser cannot reach it, neither can Googlebot — the page is effectively invisible to search.

Fix. Check your hosting status, CDN configuration, and any geo/IP firewall rules that may block automated user agents.

Meta description present (blog)

missing

30 min

Problem. No meta description is set on this page.

Why it matters. Without a meta description Google auto-generates one — usually a worse snippet that drops click-through rate.

Fix. Write a unique 120–160 character meta description that summarises the page and includes the primary query.

Review platform installed (sitewide)

no review app detected (Judge.me, Yotpo, Loox, Okendo, Stamped)

1 day

Problem. No review platform (Judge.me, Yotpo, Loox, Okendo, Stamped) detected on the homepage.

Why it matters. Star ratings on PDPs increase conversion by 5–20%, and Review schema unlocks star snippets in Google SERPs.

Fix. Install a review app, configure post-purchase review request emails (14–21 day delay), and surface ratings near the buy box.

Email marketing platform (sitewide)

no major ESP detected (Klaviyo)

1 day

Problem. No major email platform (Klaviyo) detected on the homepage.

Why it matters. Without an ESP, you cannot run welcome / abandoned-cart / post-purchase flows — typically 15–30% of e-commerce revenue.

Fix. Install Klaviyo, set up popup with offer incentive, then build welcome (3 emails), abandoned-cart (3 emails), and post-purchase (Day 3, Day 14, Day 60) flows.

30 / 60 / 90-Day Roadmap

Findings auto-bucketed by severity — critical fails go to Week 1, high to Week 2, medium to Week 3, low + warnings to Month 2.

Week 2 — Trust & Conversion · High · 4 items

  • Page reachable (product) — Check your hosting status, CDN configuration, and any geo/IP firewall rules that may block automated user agents. [1 day]
  • Meta description present (blog) — Write a unique 120–160 character meta description that summarises the page and includes the primary query. [30 min]
  • Review platform installed (sitewide) — Install a review app, configure post-purchase review request emails (14–21 day delay), and surface ratings near the buy box. [1 day]
  • Email marketing platform (sitewide) — Install Klaviyo, set up popup with offer incentive, then build welcome (3 emails), abandoned-cart (3 emails), and post-purchase (Day 3, Day 14, Day 60) flows. [1 day]

Month 2 — Growth Infrastructure · Low + Warnings · 12 items

  • Organization · missing recommended field (homepage)
  • Organization · missing recommended field (homepage)
  • Title 30–60 chars (about) — Rewrite the title to land between 30 and 60 characters, leading with the most important keyword.
  • Meta description 120–160 chars (about) — Trim or expand the description to 120–160 characters with a clear value proposition.
  • Organization · missing recommended field (about)
  • Organization · missing recommended field (about)
  • WebSite · missing recommended field (about)
  • Title 30–60 chars (blog) — Rewrite the title to land between 30 and 60 characters, leading with the most important keyword.
  • Organization · missing recommended field (blog)
  • Organization · missing recommended field (blog)
  • WebSite · missing recommended field (blog)
  • Meta Pixel (sitewide) — Install the Meta Pixel (or Conversions API) via GTM and verify the Purchase event fires after checkout completion. [2 hrs]

Section Scores

Computed from objective rules: each section starts at 5.0, deducts 1.5 (critical fail), 0.75 (high), 0.35 (medium), 0.10 (low), 0.4 (warn). Floored at 1.0.

Analytics
4.6
1·0·1·0
Email & Retention
4.3
0·1·0·0
Mobile
5
3·0·0·0
On-Page SEO
3.1
8·1·3·0
Reachability
4.3
3·1·0·4
Reviews
4.3
0·1·0·0
Security
5
1·0·0·0
Structured Data
1.8
3·0·8·0
Technical SEO
5
9·0·0·0

pass · fail · warn · n/a

App Stack

Detected from runtime JS globals + DOM markers on the homepage.

Google Analytics 4

Pages Crawled

Each row is one Chromium fetch. Status + title come directly from the live response.

Page URL Status Title
Homepage https://engin8.io 200 Engin8 | White Label Amazon Agency & eCommerce Growth
Product page (first found) ERR
/collections/all https://engin8.io/collections/all 404 Page not found - Engin8
/pages/about https://engin8.io/pages/about 200 About Engin8 | Founded by Robert Ferreira & Lee Loree (ex-Seller Investigators)
/pages/faq https://engin8.io/pages/faq 404 Page not found - Engin8
/policies/refund-policy https://engin8.io/pages/refund-policy 404 Page not found - Engin8
/policies/shipping-policy https://engin8.io/pages/shipping 404 Page not found - Engin8
/blogs/news https://engin8.io/blog 200 Blogs - Engin8

Mobile Render (iPhone 17 viewport)

Above-the-fold screenshots captured at 390×844 with iOS user-agent.

Homepage (mobile)
mobile_home

robots.txt

Status
200
References sitemap
Yes
Blocks entire site
No
View first 800 bytes
<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;"># START YOAST BLOCK
# ---------------------------

User-agent: *
Disallow:

# ----- Traditional Search Engines -----
User-agent: Googlebot
User-agent: Googlebot-Image
User-agent: Bingbot
User-agent: DuckDuckBot
User-agent: Slurp
Allow: /

# ----- AI Search &amp; Citations (Direct Traffic) -----
# These power real-time answers and provide links back to you.
User-agent: OAI-SearchBot
User-agent: ChatGPT-User
User-agent: PerplexityBot
User-agent: Perplexity-User
User-agent: YouBot
Allow: /

# ----- AI Training &amp; Models (The "Crawlers") -----
# Google-Extended controls Gemini training but not Search citations.
User-agent: Google-Extended
User-agent: GPTBot
User

sitemap.xml

Status
200
URL count
21
Has lastmod dates
Yes

Security 1 checks

PASS
sitewide
HTTPS
https://engin8.io

Reachability 8 checks

PASS
homepage
Page returns 200
HTTP 200
FAIL
product
Page reachable
request failed: unknown

Problem. Chromium could not load this page (timeout or network error).

Why it matters. If our headless browser cannot reach it, neither can Googlebot — the page is effectively invisible to search.

Fix. Check your hosting status, CDN configuration, and any geo/IP firewall rules that may block automated user agents. [1 day]

N/A
collections
Page returns 200
HTTP 404 — page does not exist
PASS
about
Page returns 200
HTTP 200
N/A
faq
Page returns 200
HTTP 404 — page does not exist
N/A
refund
Page returns 200
HTTP 404 — page does not exist
N/A
shipping
Page returns 200
HTTP 404 — page does not exist
PASS
blog
Page returns 200
HTTP 200

On-Page SEO 12 checks

PASS
homepage
Title 30–60 chars
53 chars: "Engin8 | White Label Amazon Agency & eCommerce Growth"
PASS
homepage
Meta description 120–160 chars
152 chars
PASS
homepage
Single H1
"We Offer White Label Amazon Agency Services Under Your Brand. We Do the Work."
PASS
homepage
Open Graph tags
og:title + og:image present
WARN
about
Title 30–60 chars
79 chars: "About Engin8 | Founded by Robert Ferreira & Lee Loree (ex-Seller Investigators)"

Problem. Title length is outside the SERP-optimal 30–60 character range.

Why it matters. Short titles waste SERP real estate; long titles get truncated, hurting click-through rate.

Fix. Rewrite the title to land between 30 and 60 characters, leading with the most important keyword.

WARN
about
Meta description 120–160 chars
177 chars

Problem. Meta description is too short or too long for SERP display.

Why it matters. Short descriptions look underbuilt; long descriptions get cut off mid-sentence.

Fix. Trim or expand the description to 120–160 characters with a clear value proposition.

PASS
about
Single H1
"The Engine Behind Ecommerce Growth"
PASS
about
Open Graph tags
og:title + og:image present
WARN
blog
Title 30–60 chars
14 chars: "Blogs - Engin8"

Problem. Title length is outside the SERP-optimal 30–60 character range.

Why it matters. Short titles waste SERP real estate; long titles get truncated, hurting click-through rate.

Fix. Rewrite the title to land between 30 and 60 characters, leading with the most important keyword.

FAIL
blog
Meta description present
missing

Problem. No meta description is set on this page.

Why it matters. Without a meta description Google auto-generates one — usually a worse snippet that drops click-through rate.

Fix. Write a unique 120–160 character meta description that summarises the page and includes the primary query. [30 min]

PASS
blog
Single H1
"Blogs"
PASS
blog
Open Graph tags
og:title + og:image present

Technical SEO 9 checks

PASS
homepage
Canonical tag
https://engin8.io/
PASS
homepage
Indexable
no noindex directive
PASS
about
Canonical tag
https://engin8.io/about-us/
PASS
about
Indexable
no noindex directive
PASS
blog
Canonical tag
https://engin8.io/blogs/
PASS
blog
Indexable
no noindex directive
PASS
sitewide
robots.txt found
1169 bytes
PASS
sitewide
robots.txt references sitemap
Sitemap: directive found
PASS
sitewide
sitemap.xml found
21 <loc> entries

Mobile 3 checks

PASS
homepage
Viewport meta
present
PASS
about
Viewport meta
present
PASS
blog
Viewport meta
present

Structured Data 11 checks

PASS
homepage
JSON-LD present
Organization, WebSite, ImageObject, WebPage, Person, Article, FAQPage
WARN
homepage
Organization · missing recommended field
Organization missing recommended field 'sameAs'
WARN
homepage
Organization · missing recommended field
Organization missing recommended field 'contactPoint'
PASS
about
JSON-LD present
Organization, WebSite, ImageObject, BreadcrumbList, WebPage, Person, Article, FAQPage
WARN
about
Organization · missing recommended field
Organization missing recommended field 'sameAs'
WARN
about
Organization · missing recommended field
Organization missing recommended field 'contactPoint'
WARN
about
WebSite · missing recommended field
WebSite missing recommended field 'potentialAction'
PASS
blog
JSON-LD present
Organization, WebSite, ImageObject, BreadcrumbList, WebPage, Person, Article, FAQPage
WARN
blog
Organization · missing recommended field
Organization missing recommended field 'sameAs'
WARN
blog
Organization · missing recommended field
Organization missing recommended field 'contactPoint'
WARN
blog
WebSite · missing recommended field
WebSite missing recommended field 'potentialAction'

Reviews 1 checks

FAIL
sitewide
Review platform installed
no review app detected (Judge.me, Yotpo, Loox, Okendo, Stamped)

Problem. No review platform (Judge.me, Yotpo, Loox, Okendo, Stamped) detected on the homepage.

Why it matters. Star ratings on PDPs increase conversion by 5–20%, and Review schema unlocks star snippets in Google SERPs.

Fix. Install a review app, configure post-purchase review request emails (14–21 day delay), and surface ratings near the buy box. [1 day]

Email & Retention 1 checks

FAIL
sitewide
Email marketing platform
no major ESP detected (Klaviyo)

Problem. No major email platform (Klaviyo) detected on the homepage.

Why it matters. Without an ESP, you cannot run welcome / abandoned-cart / post-purchase flows — typically 15–30% of e-commerce revenue.

Fix. Install Klaviyo, set up popup with offer incentive, then build welcome (3 emails), abandoned-cart (3 emails), and post-purchase (Day 3, Day 14, Day 60) flows. [1 day]

Analytics 2 checks

PASS
sitewide
Google Analytics 4
gtag detected
WARN
sitewide
Meta Pixel
no Meta Pixel detected

Problem. No Meta Pixel detected (fbq global not present).

Why it matters. If you advertise on Meta (Facebook/Instagram), missing the Pixel destroys optimisation and prevents retargeting.

Fix. Install the Meta Pixel (or Conversions API) via GTM and verify the Purchase event fires after checkout completion. [2 hrs]