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

  • 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.

  • 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.