We're increasing the quotas for every Upload Plan, and here's why...

Lawrence Wagerfield

We're increasing our upload limits to make our service more accessible to developers building high-traffic and viral web apps.

Why increase the limits?

Since we launched in 2021, we've learned a lot about our customers.

As time passed, we started to realize that our monthly upload limits have been set too low.

Here's why: the limit's primary function has been to encourage plan upgrades – or rather – to help us differentiate between large business users that can afford a higher plan (and are happy to pay) vs. low-budget customers like startups and individual developers, who can't afford enterprise prices. The problem is, we've learned that monthly file uploads do not correlate with the customer's budget. For example, a large law firm may be happy to pay $500/mo for 1000 uploads/mo, whereas an individual may only be able to afford $7/mo for 10,000 uploads/mo. Clearly, uploads don't correlate with the customer's budget.

The upload limit started creating its own problems: not only was the limit not serving its original purpose, but it was causing prospects to walk away, and we often found ourselves overriding it for our own Upload account, which we use to power our sandbox environment. In a sense, it was causing us to fail the dogfood test.

The final straw: today saw the launch of Scribble Diffusion – a microsite demonstrating Replicate's impressive AI models – developed by Zeke Sikelianos. (Check it out if you haven't already.) The project went viral but was on the Upload Basic Plan, so quickly ran into problems when it exceeded its upload limit of 2,500, with little warning due to the 80% reminder email being sent out at the 2000 mark. 500 uploads went by in a flash, and the site stopped working:

Today we're taking steps to prevent this from happening again:

The first step we're taking is to significantly increase monthly file upload limits.

This means users will receive a lot more notice prior to hitting their account's upload limit.

For example, Basic Plan users will now receive a monthly upload limit of 20,000 meaning they will receive a notification at 16,000 giving them (hopefully) plenty of time to react.

There's more we can do to ensure incidents like the above never happen again, but this is a positive step in the right direction.

What are the new upload limits?

From today, the number of files you can upload per month will be as follows:

Plan Previous (Uploads per Month) Current (Uploads per Month)
Basic Plan 2,500 20,000
Plus Plan 25,000 100,000
Advanced Plan 150,000 500,000

All other quotas will remain the same.

Why keep upload limits at all?

Ideally, we would love to remove upload limits entirely.

Unfortunately, file uploads still cost money to process, regardless of file size.

The amount that Upload pays to Amazon AWS (our cloud service provider) for a single file upload request is approximately $0.0002 (ignoring bandwidth and storage).

This cost includes CPU time, internal API requests, and so forth.

As such, we still need to impose a limit to cap our costs.

On all plans, the new file upload limits have been designed such that by the time you reach your limit, you're essentially receiving the resources "at cost" from us, after all other resources (like bandwidth, storage, etc.) have been taken into account.

This means you're essentially receiving the resource for the same money as you'd pay directly to AWS.

Is this sustainable for Upload?

Yes: Upload can continue to remain a healthy and profitable business, despite low profit margins on accounts that operate close to their upload limits. We anticipate only a small handful of our customers will go beyond their previous limits and into their new limits – but for those that do – please enjoy all the extra capacity!

HBO/Silicon Valley — CEO Richard Hendricks acquires Sliceline by bankrupting them via their negative profit margins.


Upload is now an economical solution for developers building high-frequency file upload apps.

If you're an existing Upload customer on a non-bespoke plan, you will automatically be upgraded to these new limits.

If you're a non-existing Upload customer – and were dissuaded by our upload limits in the past  – please chat with us.

We hope you found this useful!

Lawrence Wagerfield
Written by

Lawrence Wagerfield Follow

Hey there, I'm the founder of Bytescale. I dabble in pretty much everything but my expertise is software engineering. I love technology.

Stay in the know

Get new posts from the Bytescale Blog delivered straight to your inbox.