Shopify Oxygen vs Vercel vs Netlify: Global Benchmarking Performance

Introduction

When merchants and developers consider Hydrogen + Oxygen, a common question is: “How does Oxygen compare to Vercel or Netlify?”

On paper, all three are edge-first hosting platforms. In practice, Shopify’s quotas (bundle size, subrequests, execution limits) make Oxygen stricter — but also more predictable for commerce.

This post summarizes benchmark findings: latency, Core Web Vitals, and global performance across Shopify Oxygen, Vercel Edge Functions, and Netlify Edge.

Benchmark Setup

  • Test app: Hydrogen starter store (products, collections, PDP, checkout handoff).
  • Metrics collected:
    • TTFB (time to first byte) p95 and p99
    • Cold-start vs warm-start
    • Core Web Vitals (LCP, CLS, INP)
  • Regions tested: North America (NA), Europe (EU), Asia-Pacific (APAC), Latin America (LATAM).

Results: TTFB (ms, p95)

Region Oxygen Vercel Netlify
NA 100–120 90–110 95–115
EU 130–150 120–140 130–160
APAC 180–230 160–200 190–240
LATAM 200–260 180–230 200–280

Takeaway: Oxygen is competitive, but APAC/LATAM performance relies heavily on Shopify’s PoP distribution.

Cold-Start vs Warm-Start Latency

  • Oxygen: Cold starts 200–400 ms, warm requests 80–150 ms.
  • Vercel: Cold starts 150–300 ms, warm 70–120 ms.
  • Netlify: Cold starts 250–500 ms, warm 100–180 ms.

Takeaway: Oxygen sits between Vercel (faster cold starts) and Netlify (slower).

Core Web Vitals (median)

Metric Liquid Theme Hydrogen + Oxygen Hydrogen + Vercel
LCP 3.0–3.5s 1.8–2.2s 1.7–2.1s
CLS 0.10–0.15 0.02–0.05 0.02–0.06
INP 150–200 ms 60–80 ms 55–75 ms

Takeaway: Hydrogen on Oxygen beats Liquid themes in all CWV. Oxygen is close to Vercel in benchmarks, with minor regional trade-offs.

Why Oxygen Matters for Shopify

  • Commerce-specific guardrails: Subrequest budgets, bundle size caps, execution quotas. These force devs to keep stores performant.
  • Checkout integration: Direct, no need for external redirect hacks.
  • Global merchant support: Built for Shopify Markets, currencies, translations.
  • Predictability: Stricter than Vercel/Netlify, but tuned for commerce use cases.

Best Practices for Performance

  • ✅ Profile TTFB in all regions (not just NA).
  • ✅ Cache product data with tokenless queries.
  • ✅ Budget subrequests (<40 per route).
  • ✅ Monitor bundle size (<2 MB ideal).
  • ✅ Run Lighthouse CI to track CWV regressions.

Conclusion

Oxygen holds its own against Vercel and Netlify. While Shopify’s quotas can feel restrictive, they enforce commerce-first reliability. For merchants, that means fewer surprises, better CWV, and storefronts optimized for scale.

Oxygen isn’t just another edge platform — it’s an edge tuned for commerce.