June 2026 · 6 min read
Shopify enforces two hard limits on 3D product models uploaded to a product page: files must be under 15 MB, and models should stay under 100,000 trianglesfor reliable 3D viewer and AR Quick Look performance. Both limits are documented in Shopify's official guidelines, and exceeding them causes the 3D experience to fail — quietly, and in ways that cost you sales.
Your Shopify product page 3D viewer downloads the full GLB before it renders anything — there is no progressive streaming. On a typical 4G connection (~10 Mbps), a 15 MB file takes around 12 seconds to arrive. On congested or slow mobile networks, that climbs to 20–30 seconds.
Research on mobile e-commerce consistently shows that most shoppers abandon a page if interactive content doesn't appear within 3–5 seconds. When a product model takes 12 seconds, the 3D viewer has the opposite of its intended effect — it signals that the site is slow and unreliable. A model comfortably under 5 MB — ideally 2–4 MB — loads in under 2 seconds even on a poor connection and keeps shoppers engaged.
AR Quick Look on iOS and Google Scene Viewer on Android render your model at 60 fps in a live camera feed, on mobile hardware. A model with 480,000 triangles will drop frames, stutter, or fail to launch entirely on mid-range devices — the phones that the majority of your customers use. Shopify's 100k triangle ceiling is calibrated to what mobile AR hardware handles smoothly and reliably, not just on high-end flagships but on 2–3 year-old mid-range devices.
Exceeding the limit doesn't guarantee a crash, but it makes AR unreliable across the fragmented device landscape you cannot control. The result: a "View in your space" button that works in your QA environment on a new iPhone and fails on your customers' actual phones.
Almost all overweight Shopify models fail the same three ways:
Before fixing anything, you need to know exactly where your model is over budget. MeshGrade's free Shopify analyzer runs in your browser — no upload, no sign-up — and reports:
The report is a prioritized list of what to fix, ordered by impact. You will know whether the issue is textures, geometry, or both — and roughly how much each fix will reduce the file.
Textures are almost always the largest contributor to GLB file size. MeshGrade's texture analyzer flags every uncompressed or oversized texture. Converting to KTX2 via Basis Universal is the single highest-impact change for most models. Textures at 4096×4096 PNG can often be resized to 2048×2048 KTX2 with no perceptible quality difference on a product viewer.
Draco compresses mesh geometry at encode time and is decoded transparently by Shopify's viewer. For most product models, Draco reduces geometry data by 70–80%. Run your GLB through the file size analyzer to see the before-and-after impact on your specific model.
For Shopify product viewers, 50–80k triangles is the reliable target. More is rarely visible on screen at typical viewing distances, but it directly affects AR stability on phones. Selective decimation protects silhouette edges, UV seams, and material boundaries while removing geometry the renderer never needed. Check your polygon count →
A furniture model graded on MeshGrade came in at 22 MB and 480,000 triangles — grade D. AR Quick Look consistently failed to launch on every iPhone used for testing.
After optimization:
The silhouette and material fidelity were identical to the original. The only difference a customer would notice is that AR now works instead of silently failing.
The business case is direct. AR product experiences consistently show higher conversion rates compared to non-AR sessions — but that conversion premium only materializes if AR actually launches. A model over Shopify's limits guarantees that most customers on mid-range phones never experience it in AR. Every heavy model is a quiet conversion leak.
Grade your product model free → — no sign-up, runs in your browser. You'll know within 30 seconds whether you're inside Shopify's limits and what to fix if you're not.
Send us the file and we'll return an optimized GLB that hits Shopify's limits — typically 70–90% smaller, AR-ready, and graded A before delivery. Free quote, no commitment.
Draco/Meshopt geometry, KTX2 textures and clean decimation — without visible quality loss.
Optimized to load fast and render smoothly on phones, not just high-end desktops.
We protect silhouettes, UVs and materials so the model still looks like your model.