The EAS Update service is free for the first 1,000 updaters, and then is pay as you go if you become a customer ($5/1,000 updaters. Each updater can receive many updates). If you aren’t a customer and you exceed the limit, we will stop sending updates, but your apps will continue to work (just without the latest updates applied). If you don’t use EAS Update, then you won’t be charged for updates. Making a new build each time is one way to deliver code to your users that doesn’t involve sending updates. If you need to send updates, you could also host your own updates service and manage/pay for your own infrastructure. We publish a working server example that meets the Expo Updates protocol here: https://docs.expo.dev/distribution/custom-updates-server Answer from Deleted User on reddit.com
🌐
Expo
expo.dev › pricing
Expo Application Services Pricing
Get help from the community or directly from the Expo team. ... ACH is available only for annual payments from Enterprise plan customers. Contact us for more information. What if I'm on the Free plan and need just a few more builds this month? If you are on a Free plan and have used your monthly quota of free builds and updates, upgrade to the Starter plan.
Expo Go
Run your projects on your own device faster and share those projects across your team.
Expo Application Services (EAS)
Deeply integrated cloud services for Expo and React Native apps, from the team behind Expo.
Log In
EAS - Expo Application Services · Acceptable use policy
Sign Up
Build, submit and update your app with Expo's cloud services.
🌐
Expo Documentation
docs.expo.dev › billing › usage-based-pricing
Usage-based pricing - Expo Documentation
If the same subscriber sends the 21st update of 5 MiB to the same 10,000 users in the current billing period, they will only pay for any extra bandwidth used. This is because Expo only charges for unique monthly active users.
🌐
Expo Documentation
docs.expo.dev › billing › plans
Subscriptions, plans, and add-ons - Expo Documentation
Each paid plan offers credits to enable priority builds for EAS Build and broader access to EAS Update through more monthly active users and extra bandwidth. We also offer add-ons that complement subscriptions and enable opt-in features to amplify customer needs. This page lists different subscription-based plans and available add-ons. Subscriptions are billed monthly and are priced the same worldwide (pre-tax).
🌐
X
x.com › expo › status › 1826702333130285104
Expo on X: "🤑 Good News: EAS Update pricing gets cheaper as of September 1st. You can check out the details on our pricing page. If you’re using EAS Update, no action is required. If you aren’t using EAS Update, what are you using for OTA updates? Maybe now is a good time to give EAS" / X
If you aren’t using EAS Update, what are you using for OTA updates? Maybe now is a good time to give EAS Update another . More good news: You can now buy more build concurrencies for $50 (they used to be $200). Pricing page: https://expo.dev...
🌐
Reddit
reddit.com › r/expo › help me understand eas and pricing
r/expo on Reddit: Help me understand EAS and pricing
June 13, 2024 -

Hello everyone!

I’m very new to developing and am trying to wrap my head around the value add of EAS at small startup levels.

For example the free plan includes 30 builds. As dumb as this question is, what constitutes a build? I get I can run a command in the CLI to have it create a build, but wouldn’t I generally only be doing this when I have something ready to push to the app stores? Is there a step I’m missing, like testing and such, where creating a build every day of a month is more relevant?

What about EAS update? What is a monthly updated user? Is it an end user who updates from the iOS or Android store? Is it an OTA update? Is it a tester who looks at a test build? All of them?

What about edge bandwidth? Is this just as simple as a rate limiter on the size of the app (so I couldn’t upload a 5tb app and download it 29 times for free)? Is there a different use case?

I’m building something relatively small, even at scale probably, and am trying to determine if EAS is a good idea for streamlining this whole process or if I’ll just get hamstrung once I start scaling up (if I manage to) because I hit one of these walls.

Thank you!

Top answer
1 of 2
5
Builds: A build is when you make an app binary (an AAB, APK, or IPA file) that you can run on your device or submit to stores. You would typically do a build during development when you change your native code or native project files, like changing your home screen icon. You can build Expo apps on your own computer, too, provided you have the necessary hardware and software. For instance, building iOS apps requires a Mac. A common setup is to build locally with Expo CLI while you are actively making changes to native code, and to build using EAS as part of your CI/CD pipeline. For EAS's pricing, a build counts as running eas build and starting a build job in the cloud. There is also a quota for waiving builds that fail quickly (currently, in under three minutes after the job actually starts running). Updates: A monthly updated user is an end user who downloads any number of updates during your current billing period. More precisely, unique active app installations are counted, so if a single human has two devices that downloaded updates, they'd be counted as two users. Testers are counted as end users. Updated users are not OTA updates. This is a common point of confusion. Pricing is by end users, not the number of updates published or times downloaded. Another point to mention is that just checking for an update doesn't count as downloading one. So if an end user checks for an update but never downloads a new update during a monthly billing period because they already have the latest version, then they don't count as an monthly updated user. However, the bandwidth used for checking for new updates does count towards your bandwidth usage. The pricing for each user includes enough bandwidth for a typical app to download a couple of updates a week. Of course, your actual usage will depend on how big your updates are. The Expo Updates client library is efficient in that it only downloads assets the client doesn't already have, so if your icons haven't changed across updates, the client won't re-download them. Using bandwidth above the amount that's included with each user or a monthly subscription plan is billed at the on-demand rate, which is priced comparable to major cloud providers for bandwidth from global CDNs. Hope that helps!
2 of 2
1
I tried setting up my own OTA server as the costs for a 200k users base is too high for us. I didn't work. It's poorly documented and we failed to make it work after many many tries. Codepush is reaching end of life. Bye Bye OTA updates for us.
🌐
Reddit
reddit.com › r/expo › updates pricing and builds
r/expo on Reddit: Updates pricing and builds
May 18, 2025 -

Hello, my teammates and I are students building an app in the context of an end of computer engineering bachelor degree. We are not yet deployed to the stores and are looking to do so soon. Since we hope to eventually surpass 1000 and 3000 users, we were wondering if relying solely on builds for app/play store releases is a viable approach.

We deliver new features and fix bugs quite frequently at the moment, so our staging environment (TestFlight and Play console) would need to be deployed frequently. Hence, we would like to use updates for staging (when fingerprint doesn’t change).

As for production, we would like to release approx. once or twice per month, so we would like to always create new builds for the stores.

Is that a viable approach and so you guys have any suggestions?

Thanks

🌐
GitHub
github.com › expo › expo › discussions › 17045
EAS - Pay-As-You-Pricing · expo/expo · Discussion #17045
Hi folks! Is it possible introduce Pay-As-You-Go pricing in eas build? With new updates, queue time is about 2 hours, but sometimes we need couple builds without waiting and paying 99 dollars per m...
Author   expo
Find elsewhere
🌐
YouTube
youtube.com › expo
Build faster and pay less: updates from Expo - YouTube
We're excited to share recent updates from Expo, including pricing changes, faster build infrastructure and more.Need to opt out of the new Android build inf...
Published   September 9, 2024
Views   2K
🌐
MetaCTO
metacto.com › home › blog › development › the true cost of expo app development a comprehensive guide
The True Cost of Expo App Development A Comprehensive Guide | MetaCTO
July 4, 2025 - Update Storage: For storing your update bundles. After the included amount, the cost is $0.05 per GiB on all paid plans. Hosting: All plans include a generous free tier for hosting services (100,000 requests, 1M CPU-ms, 1 GB storage).
🌐
Expo Documentation
docs.expo.dev › billing › faq
Plans, Billing, and Payment FAQs - Expo Documentation
If you are on a Free plan and have completed your monthly quota of free builds and updates, upgrade to the Starter plan. For $19 per month, you get $45 of build credit and 3,000 monthly active users for EAS Update (compared to 1,000 in the Free ...
🌐
Expo
expo.dev › changelog › 2024-05-02-fast-failed-builds-exclusion
EAS Build: Pricing update - Expo Changelog
May 2, 2024 - In an effort to continuously improve the Expo developer experience, we're happy to announce that from May 1, 2024, these builds will no longer be billed for or count against your monthly quota if you are on a Free plan.
🌐
Softpix
softpix.biz › pricing.html
Expo Application Services (EAS) Pricing
PandaVPN is an easy, secure & fast VPN for Android/Windows/Mac/iOS etc. Your go-to pick to protect online privacy, security and unblock region-locked sites/APPs/streaming content.
🌐
Expo
expo.dev
Expo
From e-commerce, to social apps, people have made just about everything with Expo. Build your app and distribute it to Android, iOS, and the web from a single codebase with Build and Hosting. Send over-the-air updates to get the latest fixes and improvements to your users fast with Update.
🌐
Reddit
reddit.com › r/reactnative › expo usage from a pricing perspective?
r/reactnative on Reddit: Expo usage from a pricing perspective?
September 26, 2023 -

Ok I'm picking up react native again after being away from the ecosystem for 4 yrs. Naturally that means I come from a era where expo was just not good. Problem is everyone recommended back then and now everyone is still doing that. Only difference is expo actually looks like its improved... a lot.

Ease of use, deployments, ease of maintenance and actually being able to integrate native code all sounds wonderful. But i am not understanding this pricing scheme. I'm paying for updates I push to my applications after 1000 users?

Bonus question is this like a firebase solution thats going to trap me into an ecosystem? Firebase is all fine and dandy until you have to migrate services.

🌐
GitHub
github.com › expo › expo › blob › main › packages › expo-updates › README.md
expo/packages/expo-updates/README.md at main · expo/expo
The expo-updates module enables your app to manage remote updates to your application code.
Author   expo
🌐
Exposition
blog.expo.dev › exponent-is-free-as-in-and-as-in-1d6d948a60dc
Expo is Free (as in 🍺 and as in 💬) | by Charlie Cheever | Exposition
February 5, 2023 - One question we get a lot about Expo is: How much does it cost? The short answer is that it is free. We don’t charge developers anything to use it, and we don’t plan to in the future.
🌐
DEV Community
dev.to › rgomezp › how-to-set-up-an-eas-local-build-on-github-actions-1l0i
Don't Pay for EAS! How to Set Up an EAS Local Build on GitHub Actions - DEV Community
December 29, 2024 - If you're a React Native developer ... and deploying your React Native apps. One drawback of EAS is the price, which at $1-$4 per build ......
🌐
Expo Documentation
docs.expo.dev › faq
FAQ - Expo Documentation
Expo Application Services (EAS) is an optional suite of cloud services for React Native apps, from the Expo team. EAS makes it easier to build your app, submit it to the stores, keep it updated, send push notifications, and more. You can use EAS for free if the Free plan quotas are sufficient for your app.