An 18-table pan restaurant in Istanbul's Maltepe district had a clear problem: customers scanned the QR but stared at a blank menu for 5-6 seconds. The cause wasn't mysterious — DSLR-shot 4K JPEGs averaging 4-6 MB per product card. The fix isn't throwing away the 4K originals, it's serving the right size.
Core Web Vitals: LCP's Hard Line
Google's Largest Contentful Paint (LCP) threshold is 2.5 seconds. Menu cards loading 4K imagery test at 4.2-6.1 seconds LCP — squarely in the "Poor" bucket. Switching the same card to 800px WebP drops LCP to 1.2-1.8 seconds, well inside "Good" territory.
LCP isn't cosmetic — it directly affects SEO ranking. Restaurants appearing in the top 3 mobile results average sub-1.9s LCP. Sites above 4 seconds slide to page 2-3, and organic traffic loss translates straight to revenue loss for businesses not relying purely on QR walk-ins.
Why 800px WebP Is Plenty
Modern phone screens (iPhone 14, Galaxy S23) are 390-430px CSS-wide. Doubling for retina = 860px max. So 800px WebP already hits the physical ceiling. The remaining 3,200 pixels of a 4K image don't correspond to any pixel a user can actually see — they're pure file weight.
The WebP format is 25-35% smaller than JPEG at equivalent visual quality. Serving 800px WebP (180 KB) instead of a 4K JPEG (5.2 MB) saves 96.5% bandwidth. For 3,000 monthly diners × 20 product images, that's a drop from 320 GB to 11 GB transfer.
thMenu Responsive Image Pipeline
When you upload a 4K original to thMenu, it lands in Cloudflare R2 and automatically generates 320px, 640px, 800px, 1200px WebP+AVIF derivatives. The browser's srcset picks the right one — a cheap Android grabs 320px while a tablet gets 800px.
Lazy loading is on by default — only product cards entering the viewport fetch their image. The top 4 items load on first paint, hitting First Contentful Paint under 600ms. The rest stream as the customer scrolls, never feeling like a wait.
FAQ
Should I delete the 4K originals? No. thMenu keeps the original in R2 so future 8K-class displays can be served larger derivatives automatically. You're only optimizing what gets delivered.
How much smaller is AVIF than JPEG? AVIF averages 50% smaller than JPEG and 20% smaller than WebP at equal visual quality. Supported in Safari 16+ and Chrome 85+ — covering 94% of users.
Won't professional photo quality suffer? At 800px on a mobile screen, 4K is indistinguishable from optimized output — the human eye can't resolve beyond 300 PPI handheld. Quality-80 WebP looks identical to quality-100 JPEG on retina displays.
Found this helpful? Share it.
Related articles
7 Smart Ways to Place QR Codes in Your Restaurant
Placement matters more than you think. These seven strategies maximize QR code s…
How to Reduce Waiter Workload by 40% Without Firing Anyone
Smart digital tools don't replace your team — they free them to focus on what ma…
12 Concrete Benefits of QR Menus (Backed by Real Data)
From eliminating print costs to boosting average order value by up to 31%, here …