Trouble with asset uploads and reaching quota, but issue resolved by re-downloading images.
When your CLI asset imports are stuck at 99% and you're seeing warnings about nearing the asset quota, even after adding a credit card, here's what's likely happening:
According to the Sanity Plans and Payments documentation, adding a credit card should enable overage billing automatically for most projects. The documentation states: "Any resource usage beyond the quotas will be billed at overage rates, except for Free projects (no overages allowed) or on a Legacy Free plan without a credit card, which may be temporarily deactivated instead."
The key distinction is your plan type:
- Free plan projects: These do NOT allow overages at all, regardless of whether you have a credit card on file. You'll need to upgrade to a paid plan (like Growth) to enable overages.
- Legacy Free plan WITH a credit card: Should automatically allow overages and bill you for them.
- Paid plans (Growth, Enterprise): Overages are automatically enabled and billed when you have payment information.
Why your imports are stuck at 99%:
The CLI import process is likely hanging because it can upload document metadata successfully, but when it tries to upload the actual asset binaries, it hits the quota limit. The import doesn't fail outright—it just stalls waiting for capacity that won't become available.
Here's how to resolve this:
Check your current plan in Manage. If you're on a Free plan (not Legacy Free), you must upgrade to Growth or higher to allow asset overages.
Verify your payment information is properly attached to the organization that owns the project, not just added to your account.
Contact Sanity support at https://www.sanity.io/contact/sales or through the billing contact option. They can quickly verify if overages are properly configured and may be able to manually lift any restrictions that were applied before you added payment information.
Temporary workaround: If you need to proceed immediately, consider importing documents without assets first, then uploading assets separately once billing is confirmed to be working.
The CLI getting stuck at 99% specifically during asset imports when you're nearing the quota is a clear sign that the project is being throttled at the asset storage limit. Once you've confirmed overages are enabled (or upgraded from a Free plan), the imports should complete normally and you'll be billed for the additional usage.
Sanity – Build the way you think, not the way your CMS thinks
Sanity is the developer-first content operating system that gives you complete control. Schema-as-code, GROQ queries, and real-time APIs mean no more workarounds or waiting for deployments. Free to start, scale as you grow.