Now readingOverview
Credit report · generated with ShopGrade
Storefront intelligence report · a-public-store.example

Several storefront risks need attention.

A first-time visitor sees an unfinished page for 4.3 seconds. 1.4 MB of apps and trackers travel with every visit. Visible customer proof is missing for first-time visitors.

HomepageReport created Aug 4, 2026, 17:15 UTCLive browser scanLighthouse lab includedCrUX field data unavailable
68out of 100
Grade D · Needs WorkOverall weighted storefront score
a-public-store.example
Speed36
Trust & Credibility84
Findability (SEO)40
6prioritized fixes in the roadmap
3quick wins in the roadmap
0 of 6browser metrics within target
Executive brief

Start with these three

The shortest path from this audit to a better storefront.

Open the full roadmap →
1 · SpeedThe page looks ready after 4.3s
2 · TrustNo customer reviews are visible
3 · MobileThe phone experience adds avoidable friction

Store Health Summary

One compact directional view of speed, trust, SEO, mobile, conversion and technical health.

Speed36 · High friction
Feel & Response62 · Needs attention
Mobile Experience94 · Healthy
Trust & Credibility84 · Healthy
Buying Ease87 · Healthy
Findability (SEO)40 · High friction

These focused diagnostics support the chapters below; they are not averaged to produce the headline grade.

Score Trend

Recent scans plotted on the same 0 to 100 scale, with readable timestamps in UTC.

68Up 7 pointsFrom 61 on Jul 14, 17:15
Latest Aug 4, 17:15
Jul 14, 17:15Jul 21, 17:15Aug 4, 17:15

Conversion, Trust & Mobile Signals

The evidence shoppers use to decide whether to continue, trust, and buy.

Trust & buying checks · 6 of 10 in place

Secure connection (HTTPS)Present
Customer reviews visibleMissing
Return policy / trust badgesMissing
Privacy & cookie noticePresent
Payment trust iconsPresent
Express checkoutPresent
Free-shipping messageMissing
Buy button above the foldPresent
Sticky add-to-cartMissing
No insecure contentPresent

These are the signals a first-time visitor scans, mostly subconsciously, before trusting the store with card details.

Crawl Fundamentals

Ten checks from the live page and robots.txt when available. This is separate from visual SEO and the Lighthouse SEO score.

Source · live HTML crawlThese checks cover discoverability and markup presence. They do not measure rankings, keyword fit, or the visual SEO score.
5of 10 passed

Crawl checks passed

5 checks need attention.

Indexability summary

Available: No full-store robots block or page noindex was detected.

Schema scope: Organization

Sitemap: Referenced in robots.txt.

!

Needs attention

Fix
H1 headingTarget: Exactly one per page
2 found

Keep a single H1 that names the page topic and demote the others to H2, so search engines read one clear subject.

Fix
Page titleTarget: 30 to 60 characters
22 characters

Rewrite the title tag to lead with what the store sells and stay inside the limit; this is the headline of the Google listing.

Fix
Social preview tagsTarget: 4 or more
3 OpenGraph tags

Add og:title, og:description, og:image, and og:url so shared links render a proper preview card.

Fix
Image alt textTarget: At most 2 missing
27 of 38 described

Describe products in alt text; it feeds Google Images rankings and assists screen readers.

Fix
Modern image formatsTarget: At least 75% in WebP or AVIF
12 of 38 in WebP (32%)

Convert the remaining catalog and theme images to WebP or AVIF; a token sample is not enough to materially reduce payload.

Checks already in place

Meta descriptionPresent, 118 characters
Canonical URLPresent
Structured dataOrganization
SitemapReferenced in robots.txt
Crawler accessOpen to search engines

Visual Storefront Review

Screenshot evidence from mobile and desktop, scored only for visible conversion and on-page search signals.

Source · server-rendered screenshots

What shoppers see, and what should change

The storefront looks credible, but the product page gives a first-time buyer nothing to trust and nothing to hurry for.

64Visual conversion
71Visual SEO only
5Visual findings
01

Page-by-page read

HomepageGrade B

Clean and well photographed, but the promise is generic.

Hero: The category is clear; the reason to choose this store is not.

CTA: The primary action is visible above the fold.

Trust: No independent proof appears near the hero.

Product PageGrade C+

Professional, but the buying decision is unsupported.

Hero: Product and price are clear.

CTA: Add to Cart is visible but scrolls away on mobile.

Trust: No reviews, returns note or delivery estimate near the decision.

02

Highest-priority visual findings

1
HighProduct Page · Buy box

Return information is not visible near the purchase area

Visitors may hesitate to purchase when return conditions are difficult to find.

Recommended change: Add a concise returns message below Add to Cart and link it to the complete policy.

2
HighProduct Page · Buy box

No social proof at the decision point

A first-time buyer has no independent signal that other people bought this and were happy.

Recommended change: Surface the rating summary beside the product title and the reviews further down the page.

3
MediumProduct Page · Buy box

No delivery estimate before checkout

A buyer who cannot tell when an order arrives either guesses or leaves.

Recommended change: Show an expected delivery window near the price.

4
MediumHomepage · Hero

Value proposition is too broad

A generic promise gives no reason to prefer this store.

Recommended change: Name the audience, the outcome and one proof point in a single sentence.

Only the top four visual findings are shown here. The main roadmap remains the canonical priority list.

Aa

Copy revisions

Product title

Current: Canvas Tote Bag

Suggested: Waxed canvas tote, built to carry a week of groceries

Leads with the term buyers search and the outcome they want.

Buy box

Current: (no returns message)

Suggested: Free 30-day returns. Changed your mind? Send it back.

Answers the hesitation at the moment it occurs.

A/B

Tests worth running

Easy

If a returns line sits under Add to Cart, more sessions reach checkout because the main hesitation is answered in place.

Add a one-line returns message below the buy button.

Primary metric: Product-to-cart rate

Easy

If the rating summary sits beside the title, more visitors continue because uncertainty drops.

Move review stars above the fold.

Primary metric: Product-page engaged sessions

Medium

If the buy action stays visible on mobile, more sessions reach cart.

Test a sticky add-to-cart bar.

Primary metric: Add-to-cart rate

03

Visual search opportunities

High impact

Rewrite product titles around search terms

Titles omit the words buyers actually type, so the pages compete for phrases nobody searches.

High impact

Add Product structured data

No Product JSON-LD was found, so products cannot show richer search-result treatments.

Medium impact

Describe gallery images in alt text

11 images carry no alternative text, which costs both accessibility and image search.

Prioritized Action Roadmap

The canonical fix list for this report: six or fewer actions, ordered by impact and paired with one concrete next step.

1
high impactDev projectSpeed

The page looks ready after 4.3s

Slower loading increases abandonment risk, especially on mobile.

Next action: Compress and preload the hero image, then defer non-critical app scripts.

2
high impactQuick winTrust

No customer reviews are visible

New visitors lack independent proof at the purchase decision.

Next action: Surface star ratings and customer reviews on product and landing pages.

3
high impactDev projectMobile

The phone experience adds avoidable friction

Small text, cramped controls, or incorrect scaling make the captured mobile viewport harder to use.

Next action: Use a correct viewport, 14px+ body text, and 44px tap targets.

4
medium impactDev projectSpeed

Buttons feel laggy when tapped

Delayed Add to Cart feedback makes shoppers retry or assume the store is broken.

Next action: Trim long-running scripts and delay trackers until the page is interactive.

5
medium impactQuick winSpeed

The page jumps around while it loads

Unexpected movement causes mis-taps and weakens trust.

Next action: Reserve dimensions for images, banners, and embeds.

6
medium impactQuick winConversion

No free-shipping message is visible

Clear shipping expectations reduce checkout surprises.

Next action: Add a shipping-threshold message near the cart action and announcement bar.

Rollout Plan

The same fixes, sequenced by how soon they should ship and routed to whoever normally owns that surface.

This week3 fixes

Theme-level changes that need no development cycle.

  • No customer reviews are visibleTheme editorTrusthigh impact
  • The page jumps around while it loadsDeveloperSpeedmedium impact
  • No free-shipping message is visibleTheme editorConversionmedium impact
Next 30 days2 fixes

Scoped development work with the largest measured payoff.

  • The page looks ready after 4.3sDeveloperSpeedhigh impact
  • The phone experience adds avoidable frictionTheme editorMobilehigh impact
This quarter1 fix

Worth doing once the higher-impact work above has shipped.

  • Buttons feel laggy when tappedDeveloperSpeedmedium impact

Owners are a routing suggestion based on where each fix lives in a Shopify store, not an estimate of hours. Re-scan after each block ships to measure the change.

Implementation Brief

Code-level guidance and a developer-ready handoff for the measured roadmap.

Implementation supportThe business priorities already live in the action roadmap. This chapter keeps only the technical material needed to implement them; validate every suggestion in a staging theme before release.
01

App and script review

Klaviyo

Its onsite script ran for 412ms and loads before the first paint.

Consider: Load it on first interaction rather than on page load.
Meta Pixel

The tracking resource added 106ms of captured work in the head.

Consider: Move it behind the consent gate and defer it.
</>

Theme code suggestions

2 implementation snippets Review before use
sections/main-product.liquid

Add the returns reassurance directly under the buy button.

<p class="product__returns"> Free 30-day returns. <a href="{{ pages.returns.url }}">Read the policy</a> </p>
snippets/image.liquid

Reserve image dimensions so the page stops shifting as it loads.

{{ image | image_url: width: 960 | image_tag: width: image.width, height: image.height, loading: 'lazy' }}
Developer handoff Acceptance criteria and tasks
- Add returns line under Add to Cart. Acceptance: visible without scrolling on a 390px viewport.
- Defer Klaviyo and Meta Pixel to first interaction. Acceptance: no render-blocking third-party script in head; LCP under 2.5s.
- Reserve dimensions on 9 flagged images. Acceptance: CLS under 0.1.
- Rewrite product titles and add gallery alt text. Acceptance: title 30-60 chars, zero images missing alt.

Performance Detail

The shopper timeline, timing signals, page weight and script work from one captured browser session.

Source · live browser scanThis is a single captured session on the live storefront. Lighthouse later in the report uses a throttled lab device, so its numbers can differ materially.
01

Shopper timeline

0.7sStore starts responding

A long pause on a blank tab.

1.9sFirst thing appears

First content arrives well after target.

4.3sPage looks ready

Well beyond the configured target.

240msTaps respond

There is visible lag after a tap.

02

Core timing and stability signals

LCPLargest Contentful Paint
Critical
4.3s

Time until the page looks ready. The moment the hero image or headline lands. This report profile targets 2.5s.

Healthy target ≤ 2.5s
INPInteraction to Next Paint
Needs work
240ms

How fast taps respond. The delay between a tap and the visible response. Slow taps make buttons feel broken.

Healthy target ≤ 200ms
CLSCumulative Layout Shift
Needs work
0.18

How much the page jumps. Unexpected movement causes mis-taps and makes a storefront feel unstable.

Healthy target ≤ 0.1
TTFBTime to First Byte
Critical
680ms

Server reaction time. How long the server waits before sending the first byte. It delays everything that follows.

Healthy target ≤ 200ms
FCPFirst Contentful Paint
Critical
1900ms

First sign of life. When the first visible content appears instead of a blank screen.

Healthy target ≤ 1000ms
TBTTotal Blocking Time (est.)
Needs work
410ms

Time frozen by scripts. How long apps and trackers occupy the browser while the page loads.

Healthy target ≤ 200ms

Page weight and script work

Third-party transfer
1.4 MB
First-party transfer
1.5 MB
Network requests
164
Captured script work
940ms
03

Payload by type · 2.9 MB measured

JavaScript
1.4 MB
Images
940 KB
CSS
320 KB
Fonts
210 KB
Other
96 KB
04

Detected apps and pixels

Meta PixelGoogle AnalyticsKlaviyo
05

Script work · longest captured tasks first

static.klaviyo.example412ms
a-public-store.example268ms
googletagmanager.com154ms
connect.facebook.net106ms

Google Lighthouse & Field Data

A throttled PageSpeed lab run plus Chrome UX field data when Google has enough real-user traffic.

Source · Google PageSpeedLighthouse scores below use a simulated lab device. CrUX, when available, reports the 75th percentile from real Chrome visitors.
48
Lighthouse performance
88
Lighthouse accessibility
74
Lighthouse SEO
79
Lighthouse best practices
01

Mobile and desktop lab runs

Mobile · throttled lab48
Largest Contentful Paint5.2s
Total Blocking Time460ms
First Contentful Paint2.2s
Speed Index5.8s
Desktop · lab79
Largest Contentful Paint2.4s
Total Blocking Time120ms
First Contentful Paint1.1s
Speed Index2.6s
Two sources, two test conditions.
The live browser scan captured LCP at 4.3s; the throttled Lighthouse mobile lab measured 5.2s. They are not interchangeable. Use the live scan for the captured session and the slower lab result as a mobile risk signal.
The lab gap is on phones. Desktop scores 79 while mobile scores 48. Prioritize the mobile test because it is the weaker measured experience.
02

Real visitors · CrUX 75th percentile

No CrUX field data for this URL.
Google has not collected enough eligible real-user traffic. The Lighthouse lab measurements above still apply, but they are simulated.

Technical Appendix

Raw scanner findings plus theme, asset, network and accessibility tables, kept separate from the client-facing roadmap.

Scanner findings · 3 critical · 3 needs work · 2 advisory 8 total
High

Render-blocking scripts in the document head

4 scripts load before the first paint and none are deferred. Two belong to marketing apps that are not needed before the page draws.

High

No customer reviews detected on the product page

No review content or rating summary was found in the scanned product view.

High

No return policy or trust badge near the buy button

No returns message or policy link was detected within the product form or product information block.

Medium

Layout-shift risk: image dimensions missing

9 images have no explicit width and height. Measured CLS is 0.18, above the 0.1 threshold.

Medium

Images served larger than displayed

7 images are delivered well above their rendered size, adding avoidable weight on mobile.

Medium

Page title is outside the useful length

The title tag is 22 characters and omits the product term buyers search for.

Low

Product structured data not found

No Product JSON-LD was detected, so products are not eligible for richer search-result treatments.

Low

Multiple first-level headings

2 H1 elements were found on the product page, making the page structure ambiguous.

Raw platform, asset and accessibility tables 3 tables · developer reference

Store foundation

Shopify themeDawn (customised)
ArchitectureOnline Store 2.0
Console errors / warnings2 / 5
DOM nodes / depth1642 / 18
Detected integrationsMeta Pixel, Google Analytics, Klaviyo

Asset weight & network

Custom fonts6
Font display swapMissing
iFrames2
Images940 KB
JavaScript1.4 MB
CSS320 KB
Fonts210 KB

UX & accessibility signals

Missing ARIA labels4
Main landmarkPresent
Small tap targets6
Illegible text nodes3
Viewport scalingOptimized
Video autoplayNone / lazy
Announcement barPresent

Methodology & Scope

What was scanned, which thresholds apply, and how to interpret different measurement sources.

90+configured target score
2.5sconfigured browser-scan LCP target
Standardscoring profile
Homepagepage type scanned

Measurement coverage

This audit loads the live storefront and measures rendering, network, page structure, conversion, trust, mobile, SEO, and accessibility signals in a real browser, then adds a separate Google Lighthouse lab run and Chrome UX real-visitor data when available. Browser-scan, Lighthouse, CrUX, crawl, and visual scores use different inputs and should not be treated as interchangeable.

AI-assisted sections synthesize measured evidence into implementation suggestions. They can be wrong, and suggested code must be reviewed in a staging theme.

Results describe the scanned page and moment in time. They are not a legal, accessibility, search-ranking, conversion, or revenue guarantee.

Run this on your own store, or a client’s.

Use the priority list above as the implementation roadmap, then re-scan the store to measure the change.