Google isn't allowed to index your homepage.
<meta name="robots" content="noindex, nofollow">Good shape — fix the remaining high-impact issues before launch.
3 blockers·3 improvements·25 passing
LaunchGraded scores your public launch surface against the LaunchGraded Standard — not your traffic, revenue or product.
Example Startup is close. The page explains itself well and converts cleanly, but three technical blockers would undercut a launch: the homepage is set to noindex, part of it loads over plain HTTP, and one link on the page is dead. Fix those (about an hour) and add a single piece of social proof, and this site clears the readiness bar.
<meta name="robots" content="noindex, nofollow">is-on-https failed · 3 insecure requests: http://cdn.example-startup.com/hero.png, http://cdn.example-startup.com/logo.png, http://cdn.example-startup.com/widget.jsGET /changelog → 404 (anchor text "Changelog", in <footer>)Ordered by severity, then impact, then least effort.
no [class*="testimonial"], [class*="review"], [class*="trusted-by"] block detectedaccessibility 0.83 → round(0.83 × 5) = 4no <link rel="icon"> · GET /favicon.ico → 404Keep the headline specific when you iterate copy — vague rewrites are the most common regression we see.
Headline and one-liner read as a pair — keep them in sync when either changes.
Showing the real product removes guesswork — refresh the screenshot when the UI changes so it never looks stale.
One primary button above the fold is doing its job — resist adding a second one that competes with it.
Visitors can self-qualify without friction — keep pricing one click from the nav as the site grows.
The page is set up to render at phone width — retest on a real phone after any big layout change.
Mobile performance is in the good band — watch it when you add analytics, chat widgets or embeds.
Headline "Invoices your clients actually pay on time" found above the fold (7 words).
One-liner under the headline names the audience (freelancers) and the outcome (paid in 9 days on average).
Product screenshot detected directly below the hero copy.
Title tag "Example Startup — invoicing for freelancers" is present and specific (44 characters).
"Start free" is the only primary button above the fold.
Pricing is one click from the nav and visible on the page.
Secondary email opt-in ("Get product updates") found in the footer, separate from the main call to action.
No testimonial, customer logo, review block or usage number detected on the page.
Privacy policy and terms are both linked from the footer.
Contact link and a support email address found in the footer.
Responsive viewport meta tag present; Lighthouse viewport audit passes.
All tap targets are appropriately sized (Lighthouse tap-targets audit passes).
Body text is 16 px or larger on mobile (Lighthouse font-size audit passes).
The homepage tells search engines not to index it.
Meta description present (138 characters).
og:title, og:description and a 1200×630 og:image are all set.
Canonical link points at https://example-startup.com/.
Link text is descriptive and every anchor has a crawlable href.
Lighthouse mobile performance 91/100 — in the good band. Watch this when you add analytics or chat widgets.
Largest Contentful Paint 1.9 s on mobile.
Cumulative Layout Shift 0.02.
Lighthouse accessibility 83/100 — two low-contrast captions and one unlabelled icon button.
Every meaningful image has alt text.
Both form inputs have visible labels.
<html lang="en"> is set.
Body text and buttons meet 4.5:1 contrast.
The page is served over HTTPS but two images and one script are loaded over plain HTTP.
No JavaScript errors logged on load.
No favicon linked from the page head and /favicon.ico returns 404.
A random path returns a real 404 with a custom page.
One link on the page is dead: /changelog returns 404. It's in the footer, so it's on every page.