Overall Score
Aatmabodha is a visually stunning, deeply niche Vedic astrology platform with excellent design taste and compelling messaging, but it's strangled by poor performance (8.1s LCP), SEO misconfiguration (0 SEO score), accessibility oversights, and a hero that screams 'premium' without making conversion friction obvious until you scroll.
The Roast
This website is what happens when a luxury astrology app has a baby with a Vercel deployment and forgets to optimize either one. It's gorgeous enough to make you want to order a report, fast enough to make you want to close the tab before it loads, and SEO-broken enough that Google has probably blacklisted it as a scam. The dark blue + gold color scheme says 'trust me, I'm mystical,' but an 8-second page load says 'trust me, I'm also slow.' It's like hiring a Michelin-star chef who cooks on a Coleman stove.
🎯 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
SEO
Performance
Trust Signals
Accessibility
Conversion
Mobile
Copy & Messaging
Design & UX
SEO
Schema markup is present and correct (Organization, WebSite, ItemList), but the SEO audit score is 0 due to critical failures: likely missing meta robots tags, no canonical URLs visible, and poor heading structure (1 H1, 14 H2s, 37 H3s—bottom-heavy and confusing). Google probably thinks this is a doorway page.
Issues Found
- Heading structure is inverted: 37 H3s with only 1 H1 and 14 H2s signals a non-hierarchical mess; every report card shouldn't be H3
- No visible canonical tag or robots meta in crawl data; Vercel deployments often lack these by default
- Page title and OG title both mention '25 reports' but body only shows ~6 visible cards; Google will flag bait-and-switch
Recommendations
-
Rebuild heading hierarchy ruthlessly high
Use ONE H1 (already correct), convert report card labels to H2s or remove headings entirely, reserve H3 for subsections only. Aim for 3-4 H2s max.
-
Add canonical tag and robots meta high
Insert <link rel='canonical' href='https://cosmic-wisdom-crafted.vercel.app/'> and verify robots.txt allows indexing (no 'noindex' directives).
-
Rewrite meta description to match content medium
Current OG description mentions '25 reports' but hero only pitches core 3-4; change to 'Classical Jyotish readings with 25+ personalized reports on career, relationships & life purpose.'
Performance
Mobile Performance score is 75 (decent) but LCP is 8.1 seconds—absolutely glacial for a static landing page. With only 1024 words and 25 images (all missing alt text), this reeks of unoptimized images and bloated JavaScript; Core Web Vitals lab data shows 3ms TBT (good) but LCP is the killer.
Issues Found
- LCP of 8.1 seconds on simulated 4G is catastrophic; likely caused by large hero or card images not being lazy-loaded or preloaded
- 25 images with zero alt text means no lazy loading, no WebP conversion, and poor accessibility—each image is probably uncompressed PNG/JPG
- Unused JavaScript detected: likely Vercel analytics, GTM, or unused framework bloat; no code-splitting visible in crawl
Recommendations
-
Compress and convert images to WebP with lazy loading high
Use Next.js Image component (if available) or serve WebP via <picture> tags; lazy-load all below-fold cards. Target: 50% file size reduction.
-
Audit and remove unused JavaScript high
Run Lighthouse report on each page, identify unused JS (often analytics, ad networks, or dead dependencies), remove or defer non-critical bundles.
-
Preload hero image and critical fonts medium
Add <link rel='preload'> for hero image and serif font file (likely needed for the beautiful Hindi/English typography) in document head.
Trust Signals
Schema markup mentions '4.9★ · 1,500+ readings' and 'Reviewed by a practitioner,' but these claims live only in small text badges—no visible testimonials, expert credentials, or guarantees in the crawled page sections. The promise of WhatsApp delivery in 24 hours is strong, but without customer stories it feels hollow.
Issues Found
- Trust badges ('Swiss Ephemeris · Classical Jyotish', '4.9★ · 1,500 readings', 'Reviewed by a practitioner') are visual noise below hero; they don't answer 'Why should I trust this service with my birth data?'
- No customer testimonials visible in page sections captured; only Instagram CTA and app store links, which don't build credibility for first-time buyers
- Founder/practitioner credentials are nowhere to be seen; no 'About' section visible that explains who built this or their Jyotish qualifications
Recommendations
-
Add a social proof carousel above product grid high
Feature 3-5 real customer testimonials with face, name, report type (e.g., 'Career Clarity'), and result (e.g., 'Left my job and started my own practice'). Include star ratings.
-
Create a visible 'Why Aatmabodha' trust section high
Add credentials: 'Founded by [Name], certified Jyotish practitioner with 10+ years experience' + 'Trusted by 1,500+ users in India, US, UK' + '24-hour WhatsApp delivery guaranteed.'
-
Reposition trust badges as a mini 'About' section medium
Instead of small text below hero, create a 3-column grid: 'Swiss Ephemeris' (computational rigor), '4.9★ Rating' (social proof), 'Practitioner-reviewed' (expertise)—make it feel substantial.
Accessibility
Strong ARIA support (392 attributes) and proper landmark structure (nav, main, footer) suggest accessible scaffolding, but 25 images with *zero* alt text is a dealbreaker for screen readers—they'll hear nothing but silence where there's visual meaning. No skip link is also inexcusable on a lengthy page.
Issues Found
- All 25 images lack alt text; report cards have illustrative graphics (the cosmic circles, vibe check visuals) that are pure decoration—but they're content, not decoration, for users trying to understand what each report is
- Missing skip link to main content; hero nav + 3 navs = users on keyboard/screen reader navigate through 50+ menu items before reaching content
- Form inputs (3 total) have no visible labels in the CTA buttons; WhatsApp CTA likely lacks aria-label explaining what happens on click
Recommendations
-
Add alt text to all report card images high
For 'Vibe Check' card: 'Two birth charts with compatibility analysis visualization'; for 'Annual Forecast': 'Mystical gateway representing year-ahead predictions.' Be descriptive, not decorative.
-
Add visible skip link high
Insert <a href='#main' class='skip-link'>Skip to main content</a> at top of body, style to show on focus; this is WCAG Level A requirement.
-
Add aria-labels to all CTAs medium
Example: <button aria-label='Get your astrology report delivered on WhatsApp within 24 hours'>Read your chart</button>.
Conversion
Multiple CTAs exist (Read chart, WhatsApp, Free kundli, Instagram) but they're scattered across the page with no clear funnel—users get lost choosing between options instead of committing to one conversion path. The 'Make your own report' (₹799) and tiered pricing (₹299–₹3,999) create urgency, but there's no visible social proof, testimonials, or guarantees to reduce buyer hesitation.
Issues Found
- Hero has 4 CTAs of equal visual weight; no primary vs. secondary hierarchy means conversion rate will tank—each CTA cannibalizes the others
- No visible testimonials, reviews, or social proof in screenshots (verified from page-bottom capture); only 'Reviewed by a practitioner' small text—that's weak trust-building for an unfamiliar service
- Pricing is buried in card descriptions; no FAQ or guarantee section visible addressing 'What if I don't like my report?' or 'How long does WhatsApp delivery really take?' (screenshot captures don't show these, so they may not exist)
Recommendations
-
Create a single-funnel CTA hierarchy high
Make 'Read your chart' (Red button, primary) the ONLY hero CTA; move 'Free kundli + PDF' and 'Dashboard' below fold as secondary pathways for existing users.
-
Add trust signals above fold high
Include a 2-3 line testimonial block with star rating, user name, and result ('Helped me choose my career path') directly under hero copy, before CTAs.
-
Clarify pricing and risk reversal medium
Add a 'Why Aatmabodha?' section showing: ✓ 4.9★ rating, ✓ 1,500+ verified reports, ✓ 24-hour WhatsApp delivery, ✓ 7-day satisfaction guarantee. Move before product grid.
Mobile
Mobile layout reflows cleanly (hero text stacks, cards go single-column) and the green WhatsApp button is always sticky—good UX. However, CTA buttons are still too many and the report cards are cramped vertically; text sizing is inconsistent and some buttons (like 'ORDER' on cards) are tiny touch targets.
Issues Found
- Hero CTAs are stacked vertically on mobile but all are full-width with equal emphasis; primary CTA 'Read chart' isn't visually dominant—should be larger or colored differently
- Report card pricing and CTAs are cramped; pricing (₹299, ₹799) is small text and 'ORDER' buttons are <44px height, failing WCAG touch target guidelines
- Navigation hamburger menu is present but unclear if it's always accessible; breadcrumb navigation in secondary nav (KUNDLI, MY DAY, GLOSSARY, REPORTS) should be hidden below fold on mobile
Recommendations
-
Enforce 44px+ touch targets for all buttons high
Increase padding on 'ORDER' buttons from ~8px to 16px vertical, ensure all CTA buttons are at least 44x44px per WCAG guidelines.
-
Emphasize primary CTA on mobile hero high
Make 'Read your chart' button noticeably larger (16px text, 48px height) and use contrasting color; secondary buttons should be smaller outlines.
-
Collapse secondary nav breadcrumb on mobile medium
Move 'KUNDLI / MY DAY / GLOSSARY' nav items into hamburger menu; only show main nav (REPORTS, TOOLS, LEARN, ABOUT, CONTACT) + WhatsApp button on mobile top bar.
Copy & Messaging
Taglines are poetic and on-brand ('Your chart, read clearly. Not predicted—computed'), but the messaging bounces between mystical and technical without landing firmly in either—making it unclear *who* should buy and *why*. Copy reads like a horoscope writer met an engineer and they both won. argued.
Issues Found
- 'Computed to the degree' and 'classical Jyotish' are technical jargon that alienates beginners; meta description hints at 25 reports but hero only teases 5-6 cards
- CTA copy is vague: 'Read your chart' doesn't explain what happens next (WhatsApp delivery? PDF? App login?)
- 'Your journey begins at birth. Your legacy lives beyond you' is beautiful but doesn't tie to product benefit—tie it explicitly to 'Gain clarity on career, relationships, and life purpose'
Recommendations
-
Write a beginner-friendly subheading high
Add: 'Get personalized insights on career, love, health & finances from your birth chart—no astrology degree needed' below the main tagline.
-
Clarify CTA outcomes high
Change 'Read your chart' to 'Get your report on WhatsApp (24 hours)' so users know exactly what happens when they click.
-
Consolidate report showcase messaging medium
Instead of listing 25 reports, highlight the top 3 use cases ('Career clarity', 'Relationship insight', 'Annual forecast') with a '+22 more' link.
Design & UX
Cohesive dark theme with tasteful gold accents, strong visual hierarchy, and clever card-based product showcase—but cluttered secondary nav badges and inconsistent button sizing create friction. The hero is gorgeous; everything below it feels slightly over-decorated.
Issues Found
- Hero tagline 'Computed, not predicted' is clever but the value prop takes 3 sentences to land—simplify to one punchy sentence
- Four CTA buttons in hero (Read chart, Dashboard, Free PDF, Sample) create choice paralysis; lead with ONE primary action
- Card layouts on desktop are well-spaced, but report product cards use tiny text that squints at you (especially pricing)
Recommendations
-
Simplify hero CTAs to a single primary action high
Keep only 'Read your chart' as a red button; move 'Free kundli + PDF' below as secondary link to reduce cognitive load and boost conversion rate.
-
Increase report card typography sizing medium
Bump card heading to 20px, description to 15px, and pricing to 18px—users need to scan pricing at a glance, not squint.
-
Remove or consolidate badge overload in nav low
The 'beta', 'हिंदी', and language switcher create visual noise; move language to a quiet footer toggle or account menu.
Think you can beat 56/100?
Get your site brutally analyzed by the same AI. 8 scores, a punch list of fixes, 60 seconds.