Klaviyo's 100 Images/Day Limit, Explained
What Klaviyo's daily image upload limit is, why agencies hit it, and what to do when you do.
If you manage a lot of email volume through one Klaviyo account — common for agencies running several clients' campaigns — you'll eventually see an error like this:
"Klaviyo's 100-images-per-day upload limit has been reached on this account."
This page explains exactly what that means and what to do about it.
What the limit actually is
Klaviyo caps every account at 100 image uploads per day, through its own /api/image-upload endpoint. This is a Klaviyo platform limit, not a Carvr one — it applies across every tool or integration uploading images to that account, and it isn't something a Carvr plan upgrade removes, because Carvr has no control over it.
It resets on a rolling basis, roughly 24 hours after you first hit it — not at a fixed time like midnight. When you hit the limit, Carvr's error message shows the actual wait time Klaviyo reports back for your account.
Why this shows up for agencies specifically
Each email you upload through Carvr counts one image per section against the limit — a 6-section email costs 6 of your 100 for the day, a 12-section email costs 12. A typical email produces 5-15 sections, which works out to roughly 7-20 emails per day depending on design complexity. If you're managing several clients out of one Klaviyo account and pushing multiple templates in a single sitting, that adds up fast.
What to do right now
- Check the wait time. Carvr's error message shows how long until Klaviyo resets the limit for this account — retrying immediately won't help, since the cap doesn't clear until then.
- Switch Brands if you manage more than one Klaviyo account. Each Brand in Carvr has its own API key and its own separate 100/day allowance, so switching lets you keep working for a different client while the first resets.
- Need to ship more emails today? Download the sections and upload them manually. Slice your design in the web app as usual, then use Download all sections to save every sliced section to your device. You can upload those images into Klaviyo yourself and build the email there — manual uploads through Klaviyo's editor don't go through the same API limit, so this keeps you shipping while the cap resets.
- Use Update instead of re-creating, when you can. If you're only fixing a link, a typo, or one section's image, re-opening the email from Email History and clicking Send only re-uploads the sections that actually changed — not the whole template.
Avoiding it going forward
- Spread uploads across the day rather than batching every client's email into one session.
- Prefer Update over recreate for tweaks — see above.
- Use a separate Klaviyo account per client where it makes sense — each gets its own independent 100/day allowance, so one busy client can't block another's uploads. See Team Setup & Plans for how Carvr Brands map to Klaviyo accounts.
Frequently Asked Questions
Is this a Carvr limit, or something I can upgrade my way out of?
Neither — it's a limit Klaviyo enforces on the Klaviyo account itself, across every tool and integration that uploads images to it, not just Carvr. Upgrading your Carvr plan doesn't change it, because Carvr doesn't control it.
How many images does one email actually use?
One per section. Carvr shows you the section count before you upload — a typical 5-10 section email uses 5-10 of your 100 for the day. Multi-column rows count each column separately.
When does the limit reset?
It's rolling, not a fixed midnight reset — roughly 24 hours after you first hit it. When Carvr shows this error, it tells you the actual wait time Klaviyo reported for your account.
I have several clients in one Klaviyo account. What's the best way to avoid this?
Spread uploads across the day rather than batching everything at once, and prefer "Update" over re-creating a template when you're only changing a few sections — Update only re-uploads the sections that actually changed, not the whole email.
Can I keep working while I wait for the limit to reset?
Yes, if you manage more than one Klaviyo account — each Brand in Carvr has its own API key and its own separate 100/day allowance. Switch to a different Brand to keep uploading for that client while the other one resets.