TL;DR: Shopify Store Rate Limit Exceeded — most cases trace to a config mismatch, a hidden assumption, or a step skipped during setup. The fix path below covers the high-percentage causes first. If you're still stuck after 10 minutes, text PJ — most issues answered in one reply. 858-461-8054.
Operator Problem Guide
Shopify Store Rate Limit Exceeded
Shopify's Admin API uses a leaky bucket rate limiting model in 2026: each API call costs a certain number of "points," and the bucket refills at 2 points per second for REST or 50 points per second for GraphQL. Exceeding the bucket capacity returns a 429 status with a `Retry-After` header.
Why This Happens
Configuration gaps between tools or services
Missing integrations or manual workarounds that weren't designed to scale
Changes in vendor behavior, pricing, or API that weren't communicated clearly
What To Check First
Verify your current setup matches the vendor's latest documentation
Look for recent changes — platform updates, new team members, configuration drift
Check if the problem is consistent or intermittent (different root causes, different fixes)
When To Escalate
The problem is costing you money or customers per week
You've spent more than 2 hours on it without progress
A vendor quoted you more than $500 and you're not sure if it's necessary
Dealing with this right now?
The right fix: read the `X-Shopify-Shop-Api-Call-Limit` header on every response — it shows your current bucket level (e.g., "38/40"). When you see this approaching the limit, slow down proactively. For bulk operations, use Shopify's GraphQL Bulk Operations API — it is designed for large data exports/imports and does not count against your rate limit. For REST calls, process in batches and wait for the `Retry-After` seconds when you hit a 429. Avoid making parallel requests in loops — sequential calls with a small delay are more reliable than bursting.