List prices as of November 2026
Expo Update (EAS Update) vs NextPush
Both deliver over-the-air JavaScript and asset updates to React Native apps without an app-store release. The difference that decides your bill: Expo Update charges per monthly active user plus bandwidth, NextPush charges per update download. Here is what that means at list prices.
How each one bills
Expo Update bills monthly active users
- Free: 1,000 MAU and 100 GiB of bandwidth
- Starter: $19 for 3,000 MAU, then $0.005 per MAU up to 200,000
- Production: $199 for 50,000 MAU and 1 TiB, then $0.005 per MAU
- Bandwidth over the quota: $0.10 per GiB
- Hosted by Expo; the CLI is still called eas
NextPush bills update downloads
- Free: 1 app, 1,000 updates per month
- Plus: $24 for 100,000 updates and 25 apps
- Enterprise: $60 for 1,000,000 updates
- Additional 1,000,000 updates: $15 per month
- An update is one bundle download. Users are never cut off at the limit; we email you at 95% and 100%
Estimate your monthly bill
Enter your monthly active users and how many updates you ship per month. Downloads are MAU × updates, assuming every active user downloads every update.
20,000 update downloads per month (10,000 MAU × 2 updates).
Expo Update
$54/ month
Starter
$19 + 7,000 MAU × $0.005
NextPush
$24/ month
Plus
Includes 100,000 updates, 25 apps
NextPush is $30 per month less at list price.
Expo estimate excludes bandwidth overage ($0.10 per GiB beyond the included quota). Both estimates use public list prices as of November 2026.
Worked scenarios
| Scenario | Downloads per month | Expo Update | NextPush |
|---|---|---|---|
| Small app: 10,000 MAU, 2 updates a month | 20,000 | $54 (Starter) | $24 (Plus) |
| Growing app: 50,000 MAU, 2 updates a month | 100,000 | $199 (Production) | $24 (Plus) |
| At scale: 200,000 MAU, 4 updates a month | 800,000 | $949 (Production) | $60 (Enterprise) |
Small app: 10,000 MAU, 2 updates a month
- Downloads per month
- 20,000
- Expo Update
- $54 (Starter)
- NextPush
- $24 (Plus)
Growing app: 50,000 MAU, 2 updates a month
- Downloads per month
- 100,000
- Expo Update
- $199 (Production)
- NextPush
- $24 (Plus)
At scale: 200,000 MAU, 4 updates a month
- Downloads per month
- 800,000
- Expo Update
- $949 (Production)
- NextPush
- $60 (Enterprise)
Feature comparison
Only rows we could verify from the vendors' public pages or our own product are listed.
| Feature | Expo Update | NextPush |
|---|---|---|
| Billing model | Monthly active users plus bandwidth | Update downloads |
| Free tier | 1,000 MAU, 100 GiB | 1 app, 1,000 updates per month |
| Entry paid plan | Starter, $19 for 3,000 MAU | Plus, $24 for 100,000 updates |
| 200,000 MAU, 4 updates a month | $949 plus bandwidth (Production plus MAU overage) | $60 (Enterprise) |
| Client SDK | expo-updates | @code-push-next/react-native-code-push (CodePush protocol); expo-updates through the Expo Updates protocol (beta) |
| CodePush CLI commands and deployment keys | No | Yes |
| App Center import | No | Yes, one click |
| Build service | EAS Build | None. Release from any CI with the CLI |
| Code signing | Yes | CodePush path: release signing with --privateKeyPath. Expo Updates path: not yet (beta) |
| Sign-in | Expo account; SSO on enterprise plans | GitHub or Google |
| Hosting | Hosted by Expo | Hosted by NextPush |
Billing model
- Expo Update
- Monthly active users plus bandwidth
- NextPush
- Update downloads
Free tier
- Expo Update
- 1,000 MAU, 100 GiB
- NextPush
- 1 app, 1,000 updates per month
Entry paid plan
- Expo Update
- Starter, $19 for 3,000 MAU
- NextPush
- Plus, $24 for 100,000 updates
200,000 MAU, 4 updates a month
- Expo Update
- $949 plus bandwidth (Production plus MAU overage)
- NextPush
- $60 (Enterprise)
Client SDK
- Expo Update
- expo-updates
- NextPush
- @code-push-next/react-native-code-push (CodePush protocol); expo-updates through the Expo Updates protocol (beta)
CodePush CLI commands and deployment keys
- Expo Update
- No
- NextPush
- Yes
App Center import
- Expo Update
- No
- NextPush
- Yes, one click
Build service
- Expo Update
- EAS Build
- NextPush
- None. Release from any CI with the CLI
Code signing
- Expo Update
- Yes
- NextPush
- CodePush path: release signing with --privateKeyPath. Expo Updates path: not yet (beta)
Sign-in
- Expo Update
- Expo account; SSO on enterprise plans
- NextPush
- GitHub or Google
Hosting
- Expo Update
- Hosted by Expo
- NextPush
- Hosted by NextPush
When Expo Update is the better choice
- You build and submit with EAS Build and want updates, builds and store submissions in one dashboard.
- Your team previews work in Expo Go. NextPush updates need a development or production build.
- You need enterprise SSO.
- You need code signing for Expo updates today. NextPush's Expo Updates support is in beta and does not sign updates yet.
- You ship very often to a small audience. Daily releases to 3,000 users cost nothing extra on an MAU model, while NextPush counts every download.
Prices are the vendors' public list prices as of November 2026; check their pricing pages before deciding. Sources: Expo pricing and NextPush pricing.
Try the download-based model on your own app.
Create an account, add your app and ship an update from the CLI. The free plan needs no credit card.