Overall Score
Roast by AI is a clever, well-designed SaaS landing page that practices what it preaches—offering brutally honest feedback while maintaining slick design and clear messaging. However, it's ironically slow for a performance audit tool, and a few accessibility blind spots undermine its credibility.
The Roast
Roast by AI walks into a room like a comedy roaster who talks about honesty while wearing fake teeth—the irony is delicious. Here's a tool that lectures everyone about performance, SEO, and accessibility, yet serves images without alt text, loads slower than the websites it critiques, and has unused JavaScript bloat. It's like Gordon Ramsay's kitchen serving frozen dinners—the message is sound, the execution is 'that's raw, mate.'
🎯 Start Here
Google PageSpeed Insights
(Real metrics from Google)These scores come directly from Google's PageSpeed API. The AI scores above evaluate broader aspects like copy, trust signals, and conversion.
Core Web Vitals
Performance
Trust Signals
SEO
Accessibility
Mobile
Conversion
Design & UX
Copy & Messaging
Performance
This is brutally ironic: a performance-auditing tool has terrible performance itself. LCP of 4.88s is unacceptable for a SaaS landing page, and unused JavaScript/CSS bloat suggests the devs didn't eat their own dogfood.
Issues Found
- LCP 4.88s (target <2.5s) indicates slow image or critical resource delivery; TBT 213ms suggests main thread is blocked
- Unused JavaScript and CSS flagged in crawl—dead code is tanking payload size and parse time
- Mobile PageSpeed of 74/100 is decent but should be 90+; minification and resource prioritization are clearly missing
Recommendations
-
Audit and minify JavaScript/CSS high
Remove unused code, split bundles, and minify all assets; specifically address the '213ms TBT' by deferring non-critical JS to after page load.
-
Optimize image delivery high
Serve images in modern formats (WebP), implement lazy loading for below-fold images, and ensure the hero image is compressed and responsive.
-
Enable aggressive caching and CDN high
Set long cache headers for static assets and use a CDN to deliver content closer to users; this will knock LCP down significantly.
Trust Signals
Trust signals are sparse and underdeveloped. The site relies heavily on brand personality and the 60-second promise, but lacks concrete proof (testimonials, user counts, case studies, security badges). For a tool asking users to audit their sites, this is risky.
Issues Found
- No visible testimonials or case studies (not verified in screenshots, but content data shows none)—critical for B2B SaaS credibility
- No user count, 'websites audited', or 'roasts published' metric displayed prominently; the leaderboard is mentioned but not shown on homepage
- No security/privacy badges, SOC 2 certification, or trust seals visible; only a small privacy policy link in fine print
Recommendations
-
Add visible social proof metrics high
Display a live stat (e.g., '25K+ websites roasted this month' or 'Avg. score improved by 18 points') in the hero or above the CTA to build confidence.
-
Feature customer testimonials or case studies high
Add a 'Loved by' section with 2–3 short testimonials from agencies, startups, or individual developers (even anonymous quotes work) to reduce perceived risk.
-
Highlight security and data handling medium
Add a small 'privacy & security' badge or callout (e.g., 'GDPR compliant', 'No data stored without permission') in the hero or footer to reassure users about data handling.
SEO
Meta tags and H1 are solid, and the URL structure is clean, but PageSpeed SEO score of 0 is a red flag—likely penalized for performance. No schema markup detected, and heading hierarchy shows excess H3/H4 tags that dilute structure.
Issues Found
- PageSpeed SEO score: 0/100 suggests Lighthouse is flagging performance issues as SEO blockers; Core Web Vitals show 4.88s LCP (target: <2.5s)
- No structured data (schema.org) for SoftwareApplication, FAQPage, or PricingTable—missed opportunity for rich snippets
- Heading hierarchy is bloated: 8 H2s, 11 H3s, 1 H4 across a relatively short page suggests inconsistent content structure
Recommendations
-
Fix Core Web Vitals to unlock SEO score high
Reduce LCP from 4.88s to <2.5s by minifying/deferring JavaScript, optimizing image delivery (WebP, lazy loading), and enabling server caching (mentioned as issue in crawl data).
-
Add schema.org markup high
Implement SoftwareApplication schema (with description, logo, pricing) and FAQPage schema for the FAQ section to improve SERP appearance and rich snippets.
-
Streamline heading hierarchy medium
Consolidate H2/H3/H4 structure; ensure only one H1, and reserve H2 for major sections (Hero, How It Works, Features, Pricing, FAQ).
Accessibility
Good bones (skip link, proper landmarks, 50 ARIA attributes), but credit is undermined by 3 missing alt texts and no mention of color contrast validation. A tool auditing accessibility should be flawless here.
Issues Found
- 3 images missing alt text (confirmed in crawl) breaks WCAG 2.1 Level A compliance for non-text content
- No mention of color contrast testing in reported accessibility data; the orange + white CTA on hero gradient may have low contrast in certain states
- Form inputs present (1 total) but no validation feedback mentioned; likely missing ARIA live regions for real-time validation
Recommendations
-
Add alt text to all images immediately high
Audit the 3 flagged images and write descriptive alt text (e.g., 'Example roast showing SEO score of 62/100' for the hero example card).
-
Audit and lock color contrast ratios high
Test all text/background combinations against WCAG AAA standards (7:1 for large text, 4.5:1 for normal); ensure orange CTA text meets minimums.
-
Add form validation feedback with ARIA medium
Enhance the URL input with ARIA live regions to announce validation errors/success to screen readers in real time.
Mobile
Mobile layout is responsive and readable, with stacked sections and appropriately sized touch targets. However, performance is notably weaker on mobile (LCP likely slower), and some visual hierarchy is lost due to reduced screen real estate.
Issues Found
- Mobile PageSpeed 74/100 vs desktop ~85; LCP on mobile is likely >5s due to image and JS delivery delays
- Hero headline wraps awkwardly on mobile ('in 60 seconds' appears alone on a line); line-height or font sizing could be optimized
- Menu toggle (hamburger icon visible in mobile screenshot) lacks visible focus state; keyboard navigation is unverified
Recommendations
-
Improve mobile image performance high
Serve smaller, mobile-optimized images and use responsive picture elements; lazy load below-fold content to reduce initial payload.
-
Optimize headline wrapping low
Adjust font size or line-height for mobile to prevent awkward breaks in the H1; consider a shorter H1 variant for mobile.
-
Test and enhance mobile menu navigation medium
Ensure hamburger toggle has clear focus states and keyboard support; test with mobile screen readers to confirm functionality.
Conversion
Conversion funnel is tight: clear value prop, low-friction free offer (2 roasts/month), prominent CTA above the fold, and a final CTA before footer. Good use of trust signals and scarcity messaging ('2 free roasts per month, forever' creates a limit without being aggressive).
Issues Found
- CTA button text 'Roast My Site →' is fun but lacks urgency or clarity; doesn't reinforce 'free' or 'instant'
- No visible success metric or social proof before the first CTA (no user count, testimonial count, or 'roasts completed' shown)—missed opportunity to build confidence
- The form has only 1 field (URL input) but no reassurance copy (e.g., 'No signup required' or 'We won't email you')
Recommendations
-
Add micro-copy to form/CTA area high
Include '✓ No signup required for free roasts' and '✓ Results in 60 seconds' beneath the input field to reduce friction and objections.
-
Surface social proof before CTA medium
Add a stat badge (e.g., '10K+ websites roasted' or '2M+ scores analyzed') just above or below the input field to build trust before submission.
-
Enhance CTA button copy medium
Test 'Get Free Roast (60 sec)' or 'Audit My Site Free' to be more explicit about the benefit and zero-cost offer.
Design & UX
Clean, modern design with excellent visual hierarchy, strong use of orange as a brand driver, and logical section flow that guides users toward conversion. The hero is crisp and the features section uses subtle color-coding (orange, green, blue cards) to organize information smartly.
Issues Found
- 3 images missing alt text (verified in accessibility data) undermines the visual storytelling and breaks accessibility
- Excessive whitespace in hero section feels slightly wasteful on mobile and desktop—could compress vertical rhythm
- The 'How It Works' 3-step section lacks visual distinction between steps; numbered badges don't create enough visual weight
Recommendations
-
Add descriptive alt text to all images high
Immediately audit and add alt text to the 3 missing images (likely the example roast card and feature icons); this fixes accessibility and improves SEO.
-
Enhance step visual progression medium
Add connecting lines or a progress bar between the 3 'How It Works' steps to create stronger visual continuity and guide the eye.
-
Tighten hero vertical spacing on mobile low
Reduce whitespace between headline, subheadline, and CTA on mobile to reduce scrolling friction and improve perceived speed.
Copy & Messaging
Messaging is punchy, benefit-driven, and leans into the brand personality ('brutally honest friend') without feeling gimmicky. Value proposition is crystal clear: 60 seconds, free, actionable. Copy tone is conversational and matches the irreverent brand voice.
Issues Found
- CTA text 'Roast My Site →' is clever but slightly vague; doesn't reinforce the 60-second benefit or free tier in the button itself
- FAQ section (visible in page content) answers good questions but buried too deep; potential friction for price-sensitive or skeptical visitors
- Missing trust-building language around data privacy in hero copy; only mentioned in a small link
Recommendations
-
Clarify primary CTA text medium
Change 'Roast My Site' to 'Get Free Roast (60 sec)' to reinforce the value and speed benefit directly in the button.
-
Surface FAQ earlier medium
Move 1–2 key FAQ items (e.g., 'How do I improve my score?', 'Is it really free?') to a collapsible section just above the footer to address objections sooner.
-
Add privacy callout to hero low
Include a brief reassurance like 'Your data stays private' or 'No signup required for free roasts' next to the CTA to reduce friction.
Think you can beat 69/100?
Get your site brutally analyzed by the same AI. 8 scores, a punch list of fixes, 60 seconds.