Performance Coach

Performance Coach is an AI assistant that analyzes your test results and provides specific, actionable optimization recommendations. It understands your actual metrics and resources, not generic best practices.

Starting a Conversation

Create a new chat and optionally attach a Performance Check result. The Coach can answer general web performance questions, but its real value comes from analyzing your specific data.

With an attached test, the Coach knows:

  • Your exact Core Web Vitals values

  • Every CSS and JavaScript file with actual URLs

  • Which resources block rendering

  • Your third-party dependencies

  • Image formats and sizes

  • Server response characteristics

What to Ask

The Coach excels at specific, targeted questions:

  • "What's causing my LCP to be 3.2 seconds?"

  • "Which of my JavaScript files should I defer?"

  • "How much would lazy-loading my images improve performance?"

  • "Are my third-party scripts worth the performance cost?"

  • "What quick wins can I implement today?"

For attached tests, the Coach references your actual file URLs and calculates expected improvements based on your real numbers.

Recommendation Priority System

The Coach categorizes recommendations by impact and effort:

🚨 CRITICAL – Issues severely degrading user experience. LCP over 2.5 seconds, CLS over 0.1, or multiple render-blocking resources fall here. Address these first.

QUICK WIN – High-impact changes requiring minimal effort. Often configuration changes in smoxy or simple code adjustments.

🎯 HIGH IMPACT – Substantial improvements requiring more development work. Worth the investment for significant gains.

📈 OPTIMIZATION – Fine-tuning for marginal improvements. Address after handling higher-priority items.

Managing Conversations

Create multiple chats to organize different topics or test analyses. You can rename chats, switch the attached test mid-conversation, or delete old chats when finished.

Daily Question Limit: Each user has a daily quota for Coach questions, displayed in the interface. The quota resets at midnight UTC.

Last updated

Was this helpful?