Loading Report View…
freshbus.com scored 67 out of 100 in this SavageAudit website audit covering Performance, SEO, Design, Copy, User Experience, and Conversion. The report uses captured website evidence to explain what is working, what is limiting the experience, and which improvements deserve attention first.
“A booking site that looks eager, then trips over its own feet.”
Fresh Bus shows up dressed for a premium ride, then leaves the booking aisle looking like it got lost between the timetable and the promo banner. The site wants to sell confidence, but it keeps crowding the aisle with enough distractions to make a traveler ask for the next departure.

The page has solid indexability basics, but the experience is weighed down by heavy client-side work: main-thread work is 35.1 s, bootup is 14.3 s, and Speed Index drags to 13.1 s even though first contentful paint lands at 1.4 s. Total byte weight is 4,962 KiB, cache savings are estimated at 2,177 KiB, and image delivery alone could save 573 KiB, so the fix-first move is to cut script and asset bloat before it keeps costing ticket intent and trust at the booking step.
SavageAudit identified 36 visible findings and recommendations across 6 audit categories. Each section below combines the category score with observed evidence and prioritized fixes.
A lightweight booking intent dragged under by a full cargo load of scripts and assets.
Main-thread work is 35.1 s and bootup is 14.3 s, so the browser is spending too long executing before users can book.
The page still carries 4,962 KiB total weight and 2,177 KiB of estimated cache savings, so cached assets would stop the same baggage from boarding every visit.
Image delivery alone could save 573 KiB, which strongly suggests the visual payload is heavier than a rush-hour suitcase rack.
Good crawlability, but the structured data is missing and the headings are freelancing.
The title is 64 characters, which is long enough to get clipped and blur the booking promise in search results.
Schema JSON-LD is absent, so search engines lose context that could help Fresh Bus own richer travel-result visibility.
The entity graph is missing, so the brand’s signals are scattered instead of tied together for discoverability and trust.
Clean enough to function, but the visual system keeps changing buses mid-route.
Six font families is too many for a booking flow that should feel steady and legible, not like the typography is switching drivers.
Six missing alt attributes on 118 images means meaningful visuals are arriving without labels, which hurts accessibility and polish.
With 118 images already on the page, the visual density needs to feel purposeful instead of crowded and partially cut off.
The words mostly work, but they’re crowded, repetitive, and slightly out of sync with the promise.
There is one H1, so that headline needs to do more work instead of splitting the booking promise across title and hero.
The page has 47 sentences and 872 words, so tighter sentence structure would make route, pricing, and refund info easier to scan.
Seventeen CTAs is a lot of boarding announcements for one homepage, and the primary booking action needs to stop competing with itself.
A booking experience with missing pieces, missing wayfinding, and more buttons than guidance.
Nine broken assets mean users are hitting dead ends before they even reach the booking flow, which is brutal for trust.
Without nav or footer, travelers lose the basic wayfinding they need to check routes, support, and coverage.
Even though the form surface is small, every field matters in a ticket-booking flow where users want the fastest possible path to seats.
The page can point to booking, but it keeps making users work for the final click.
Seventeen CTAs without one dominant booking action turns the homepage into a bus stand full of signs and no obvious ticket counter.
Only one social-proof signal is available, so the booking CTA needs closer proof that the ride is worth committing to.
The page relies on links rather than a direct capture path, so adding a low-friction contact option would help rescue abandoned booking intent.
The page has solid indexability basics, but the experience is weighed down by heavy client-side work: main-thread work is 35.1 s, bootup is 14.3 s, and Speed Index drags to 13.1 s even though first contentful paint lands at 1.4 s. Total byte weight is 4,962 KiB, cache savings are estimated at 2,177 KiB, and image delivery alone could save 573 KiB, so the fix-first move is to cut script and asset bloat before it keeps costing ticket intent and trust at the booking step.
Based on the category scores in this report, SEO is the strongest area while User Experience has the most room for improvement.
SavageAudit evaluated the public website at https://www.freshbus.com/ across performance, technical SEO, design, copy, user experience, and conversion signals. Scores and recommendations reflect the website evidence available when this audit was generated on July 11, 2026.
Compare this result with other public SavageAudit reports that received a similar overall website score.