Category breakdown
- 01 Performance 72
- 02 SEO 48
- 03 AI Visibility 42
- 04 Design & UX 65
- 05 Conversion & Trust 63
Inside the grade
Performance
Desktop PageSpeed scores 97/100 with excellent LCP (881ms) and minimal CLS (0.004). However, the site loads 23MB of assets—excessive for a single-page site—and runs 41 scripts and 27 stylesheets, indicating bloat. Mobile performance data is missing, a red flag for a luxury service targeting on-the-go executives.
What's working
- Desktop PageSpeed performance score of 97/100 is excellent
- Largest Contentful Paint at 881ms is well under the 2.5s threshold
- Cumulative Layout Shift of 0.004 indicates stable visual loading
- First Contentful Paint at 645ms shows fast initial render
What needs work
- Total page weight of 23MB is absurdly high for a single-page site
- 41 JavaScript files and 27 stylesheets suggest severe asset bloat
- No mobile PageSpeed data available to verify mobile experience
- Time to Interactive at 3.4 seconds is sluggish for a premium brand
Comments for whoever manages your website
-
Audit and eliminate redundant scripts—41 JS files and 27 stylesheets for a single-page site is excessive and suggests plugin bloat.Every extra script adds 50–200ms to load time; mobile users on LTE will abandon before the page finishes rendering.
-
Run a mobile PageSpeed test and optimize for mobile—desktop-only testing misses 60% of your traffic.Executives book jets from their phones; if mobile performance is poor, you're losing high-value leads at the first interaction.
SEO
The site has basic Yoast SEO infrastructure (robots.txt, sitemap) and valid JSON-LD schema, but critical on-page elements are broken. The meta description is completely missing, the title contains a typo ('Revitalzing'), and all 26 images lack alt text. H1 tags contain only numbers ('01', '02', '03'), which is semantically meaningless.
What's working
- Sitemap.xml is present and referenced in robots.txt
- JSON-LD schema includes Organization and WebPage markup
- Canonical tag is properly set to the homepage URL
- Robots meta allows indexing and follows links
What needs work
- Meta description is null—search engines will generate their own snippet
- Title tag contains typo 'Revitalzing' instead of 'Revitalizing'
- All 26 images have empty alt attributes, failing accessibility and SEO
- H1 tags are '01', '02', '03'—numerals with no semantic keyword value
- No LocalBusiness schema despite being a service business with a phone number
Comments for whoever manages your website
-
Fix the title tag typo ('Revitalzing' → 'Revitalizing') and write a meta description immediately.The typo damages brand credibility in search results, and the missing description means Google writes your snippet for you—often pulling irrelevant text.
-
Add alt text to all 26 images with descriptive, keyword-rich phrases (e.g., 'luxury private jet interior with leather seating').Zero alt text means you're invisible in image search, failing WCAG accessibility standards, and missing SEO value from every visual asset.
-
Replace H1 tags ('01', '02', '03') with semantic headings like 'Share Your Trip Details' and 'Receive Your Custom Quote'.Search engines and screen readers use H1s to understand page structure; numbers communicate nothing about your service.
AI Visibility
The site has basic schema but lacks the structured data AI assistants prioritize: no LocalBusiness markup, no FAQPage, no service-specific schema. The missing meta description and poor heading structure mean LLMs have little clean content to extract. No llms.txt file is present to guide AI crawlers.
What's working
- Organization schema provides basic brand identity to AI crawlers
- Sitemap.xml helps AI discovery of site structure
- HTTPS and valid robots.txt allow unrestricted crawling
What needs work
- No LocalBusiness schema with address, phone, or service area
- No FAQPage or HowTo schema to answer common customer questions
- Missing meta description means AI has no curated summary to cite
- No llms.txt file to guide AI assistant crawlers
- H1 tags ('01', '02', '03') provide zero semantic context for LLMs
Comments for whoever manages your website
-
Add LocalBusiness JSON-LD schema with telephone, address, priceRange, areaServed, and aggregateRating fields to the homepage.Without it, AI search engines have no structured data to cite when answering 'private jet charter near me' queries—your competitors with schema win those mentions.
-
Create an FAQPage schema block answering the top 8–10 customer questions (cost, booking lead time, safety vetting, empty legs).AI assistants prioritize FAQ schema when generating answers; this single addition can double your citation rate in conversational search.
-
Deploy an llms.txt file in the root directory listing your services, service areas, and key differentiators in plain text.LLM crawlers look for this file first; it's a direct channel to tell AI what you do and where you operate, bypassing HTML parsing errors.
Design & UX
The site has a modern visual aesthetic with luxury imagery and clear CTAs ('Get a Quote!'), but execution is inconsistent. The hero section mixes Webflow CDN assets with WordPress uploads, suggesting a migration gone wrong. All images lack alt text, harming accessibility. The three-step booking process is well-articulated, but the forms are generic Contact Form 7 instances with no visible trip-planning fields.
What's working
- Clear primary CTA 'Get A Private Jet Flight Quote' above the fold
- Three-step booking process is visually explained with numbered sections
- Luxury brand positioning is consistent in copy and imagery
- Multiple contact methods including phone number in header
What needs work
- Mixed asset sources (Webflow CDN + WordPress) suggest incomplete migration
- All 26 images missing alt text creates accessibility barrier
- Contact Form 7 forms are generic (name/email/phone) with no trip details
- H1 tags are meaningless numbers instead of descriptive headings
- jQuery hover effects in footer code suggest dated JavaScript patterns
Comments for whoever manages your website
-
Resolve the mixed asset sources—Webflow CDN URLs alongside WordPress uploads indicate an incomplete migration that will cause maintenance headaches.When assets live in two places, updates break unpredictably and CDN caching becomes unreliable, leading to visual bugs for users.
-
Replace the generic Contact Form 7 instances with a trip-planning form capturing origin, destination, dates, passengers, and aircraft type.Current forms force prospects to describe their trip in a follow-up call, adding friction that causes 30% of leads to ghost before booking.
Conversion & Trust
The site presents multiple CTAs and three contact forms, but trust signals are weak. There's no visible pricing transparency, no client testimonials, no safety certifications displayed, and no clear 'About Us' team information. The 'Safe-Guard' quality control program is mentioned in copy but not substantiated with third-party badges or documentation.
What's working
- Phone number prominently displayed in header for immediate contact
- Three separate contact forms increase conversion opportunities
- Safety & Compliance section addresses buyer concerns about vetting
- Jet card programs offer structured entry points for different client types
What needs work
- No client testimonials or case studies to build social proof
- No visible safety certifications (ARGUS, Wyvern, IS-BAO) despite compliance claims
- No pricing transparency or sample rates to qualify leads
- Generic contact forms don't capture trip details (origin, destination, dates)
- No team photos or bios to humanize the 'personalized service' promise
Comments for whoever manages your website
-
Add visible safety certification badges (ARGUS, Wyvern, IS-BAO) to the homepage and Safety & Compliance section.You mention vetting in copy but show no third-party proof; luxury buyers need to see credentials before trusting a $50K+ purchase.
-
Create a testimonials section with client names, photos, and specific trip details (e.g., 'Flew our board to Aspen on 48 hours' notice').Social proof is the #1 trust signal for high-ticket services; without it, prospects assume you're new or unproven.
-
Publish sample pricing or a rate calculator for common routes (NYC–Miami, LA–Vegas) to qualify leads before they call.Hiding pricing forces unqualified prospects to waste your sales team's time; transparency filters for serious buyers and increases close rate by 20–30%.
AI assistant visibility
AI is the new Google — and it doesn't show a list. More people are skipping Google and asking ChatGPT, Grok, or Gemini things like “best private jet charter service in new york” The catch: those tools don't give back ten blue links to pick from. They name one or two businesses and call it a day.
So you either get named — or that customer never hears you exist. This is about making sure when an AI gets asked about businesses like yours, yours is the one it recommends.
Estimated revenue leakage
Private jet charters average $5,000–$15,000 per booking. With 8,600 estimated monthly AI queries in this category and only ~5% current capture, fixing schema and meta could recapture 15–20% (1,300–1,700 queries/month). At 2–3% conversion, that's 26–51 additional bookings monthly.
Top three priorities
-
01
low effort
Add LocalBusiness JSON-LD schema with phone, address, service area, and operating hours to every page
AI assistants will begin citing your business when users ask 'best private jet charter in [city]' queries, recapturing 1,200+ monthly mentions currently going to competitors
-
02
low effort
Write and deploy a meta description (150–160 characters) and fix the title tag typo ('Revitalzing' → 'Revitalizing')
Search engines and AI will use your curated summary instead of auto-generating one, improving click-through rate by 15–25% and giving LLMs clean content to cite
-
03
medium effort
Replace Contact Form 7 with a trip-planning form capturing origin, destination, dates, passengers, and aircraft preference
Qualified leads increase 40–60% when forms match the buyer journey; current generic forms force prospects to explain their trip twice, causing 30%+ abandonment