OneSignal pricing vs PushEngage · Updated September 2026

Still paying OneSignal by the meter?
Here is the honest math.

OneSignal’s pricing charges you twice: per active user on mobile, per subscriber on web, and the bill moves every month. PushEngage charges one fixed price for your active subscribers, web and app together. Run your numbers below. Where the meter wins, we say so.

75,000+ businesses We move your subscriber list for you 14-day money-back guarantee

Switching offer for OneSignal customers

Retention should never be this expensive.

Send us an email with the subject line “I’m overpaying OneSignal” along with your latest OneSignal invoice and we’ll guarantee a minimum of 20% reduction in costs. Depending on subscriber volume, you could get an even better deal.

Reduce your retention costs Opens an email to [email protected] with the subject line filled in.
1
Email [email protected]Subject line: “I’m overpaying OneSignal”
2
Attach your latest OneSignal invoiceWeb, app, or both. Any plan.
3
Get a quote at least 20% lowerMigration help and onboarding training included.

Reliability and trust

Built for the security review you will have to pass.

New vendor, same questionnaire. Here are the answers, with numbers that already run in production.

Built on infrastructure by
Apple Google Cloud AWS
APNs and FCM certified. Hosted on AWS.
99.99%

Uptime you can put in the contract

A Service Level Agreement, not a status page. More than 100 billion notifications have gone out across 150 countries on the infrastructure your list moves to.

  • 99.99% uptime Service Level Agreement
  • 100B+ notifications delivered to date
  • Redundant delivery through APNs, FCM, and browser push services
  • Sub-accounts, custom branding, and a custom subdomain on every plan
15.2B

Notifications in the last 30 days

Delivered to 109 million monthly active users within seconds of send. Your noon flash sale lands at noon.

Send controls that keep the channel healthy

Browsers now throttle senders who over-message. Cap how often each subscriber hears from you, respect quiet hours, and send in their timezone. A busy week stays a busy week, not an unsubscribe wave.

  • Daily and weekly frequency caps per subscriber
  • Quiet hours in Workflows, with skip or reschedule
  • Subscriber-timezone sending
  • Performance Threshold Monitor alerts when opt-in rates dip

AI when you want it, full control when you do not

Every knob is yours in the dashboard. When you would rather have it done, AI drafts the copy, tunes the opt-in timing, and lets Claude or Cursor run the account through our MCP server.

AI CopywriterAI opt-in timingAI FAQ searchMCP serverAgent Skills
  • AI Copywriter drafts and translates notifications in any language
  • AI-tuned opt-in timing and AI FAQ search in the chat widget
  • First-party MCP server with 27 tools for Claude, Claude Code, and Cursor
  • Open-source Agent Skills so an assistant can integrate the SDKs and run campaigns

GDPR and CCPA, built into the defaults

Every subscription is a logged browser-permission grant. Add the pre-permission overlay for EU audiences if you need it. Access and erasure requests are self-service, not a support ticket.

  • Configurable pre-permission consent overlay per site
  • Data access and erasure from the dashboard or the API
  • Consent records that hold up in an audit

A named human when it matters

Support runs from standard up to a dedicated success manager and an integration engineer on the Enterprise plan. We set up your first campaign during onboarding, free.

  • Standard, Priority, VIP, and Enterprise support tiers
  • Dedicated Success Manager and Integration Engineer Support on Enterprise
  • Our team moves your OneSignal list for you

Built by Awesome Motive, the team behind WPForms, AIOSEO, OptinMonster, and MonsterInsights.

Trusted by 75,000+ businesses in 150+ countries

Domino's TUI HP AJIO Shop LC Charlton Athletic Harvard Business Review FunnelKit

The 30-second version

Who wins depends on one number you already know.

Your 30-day active share. OneSignal bills mobile push on actives. PushEngage bills active subscribers on a fixed tier, and every plan lets you clean out the inactive ones. Above 25 to 30% active, PushEngage costs less before you clean anything. Below it, cleanup decides.

PushEngage wins

Engaged apps, 25% active or more

Commerce, media, and retention-led apps. Usually 2 to 4 times cheaper on app push, and the bill stays put month to month.

PushEngage wins

Web push, 20,000 to 100,000 subscribers

Subscriber for subscriber, PushEngage renewal pricing is lower across the whole range. At 50,000 that is $160 against $219 a month.

Close call

Web push under 10,000

A few dollars either way. OneSignal is cheaper at 5,000, PushEngage at 1,000, level at 10,000. Decide on what ships, not the sticker.

Depends on cleanup

Big, quiet install bases

100,000 installs, 15% active. Keep every dormant device on the books and their meter wins. Run Inactive Subscriber Cleanup, on every plan, and your tier drops under their bill. Under 1,000 actives, their free tier wins outright.

Side by side

OneSignal pricing: two meters versus one fixed tier.

Every row is a published price or policy. OneSignal rates checked on onesignal.com/pricing on September 14, 2026. PushEngage prices are standard annual renewal rates. No first-year promotions.

 OneSignalPushEngage
How you are billed$19/month base, plus a running meter: $0.012 per monthly active user on mobile and $0.004 per subscriber on web. Two line items that change every month.Pay only for active subscribers. One fixed tier, web and app combined. Unsubscribed devices stop counting, and Inactive Subscriber Cleanup is on every plan. A good month does not raise your bill.
Free tier1,000 monthly active users on mobile push. New accounts capped from September 1, 2026; existing accounts from October 1.Free forever: 1 site, 200 subscribers, 30 campaigns. Honest note: their free tier is bigger. Under 1,000 actives, stay free there and come back for your first invoice.
Web push at 20,000 subscribers$19 + 20,000 × $0.004 = $99/month$85/month · saves $168 a year
Web push at 50,000 subscribers$19 + 50,000 × $0.004 = $219/month$160/month · saves $708 a year
Web push at 5,000 subscribers$19 + 5,000 × $0.004 = $39/month · OneSignal is cheaper here$45/month. No spin on this one.
App push, 20,000 installs, 60% active$19 + 12,000 MAU × $0.012 = $163/month$85/month · saves $936 a year
App push, 100,000 installs, 15% active$19 + 15,000 MAU × $0.012 = $199/month · cheaper only if you never clean up$368/month if all 100,000 stay on the books. Clean up the dormant devices to the 50,000 you still reach and it is $160/month · cheaper after cleanup
Channels in the planMobile push, web push, and in-app messaging on Growth, with in-app metered under the same 1,000 MAU cap. Email, SMS, and RCS are separate metered products. No WhatsApp automation or chat widget appears on their pricing page.Web push, app push, in-app messaging, WhatsApp automation on the Meta Cloud API, and a 20+ channel chat widget, all from one dashboard on one subscriber profile.
PredictabilityUsage-based. Their most-cited G2 complaint is the jump from free to paid with no small-business step in between.Published prices from 1,000 to 250,000 subscribers, then a custom quote. Your forecast fits in one spreadsheet cell.
Volume discountsAvailable on Professional and Enterprise after negotiation.Available too. Plus the standing offer above: send your OneSignal invoice, get a quote at least 20% under it.
Money-back guaranteeNot published.14 days on every paid plan. If PushEngage is not the best fit, we refund 100%. No questions asked.
Migrating your subscribers We pull your list through OneSignal’s API. Our SDKs install next to your current setup, so nobody misses a notification.

OneSignal pricing verified on onesignal.com/pricing, September 14, 2026 (Growth plan: $19 base, $0.012 per mobile MAU, $0.004 per web subscriber). PushEngage prices are the standard annual renewal rate of the lowest-priced public plan at each subscriber cap, from the live pricing calculator. First-year promotional pricing, which is lower, is excluded on purpose so this comparison survives a second look.

Your numbers

Run it on your own numbers.

Three inputs. You get who is cheaper at renewal pricing, by how much, and where the break-even sits. Then send the invoice anyway. The 20% guarantee holds whichever way this lands.

Your setup

Pick a preset or type your own. Nothing leaves your browser.

Browser subscribers on desktop and mobile web.
iOS and Android devices that can receive a push.
OneSignal bills only these. Retention-driven commerce and media apps usually sit at 30% or higher.
PushEngage bills active subscribers, and Inactive Subscriber Cleanup is on every plan. 100% means you never clean up; the worst case for PushEngage.
Estimated monthly bill
OneSignal
$—
PushEngage
$—

Estimates only. OneSignal: $19 base + $0.004 per web subscriber + $0.012 per mobile MAU (list price, before any negotiated volume discount). PushEngage: standard annual renewal rate for the lowest-priced public plan covering your active subscribers (web subscribers plus the app installs you keep after cleanup); above 250,000 we quote custom. Taxes excluded.

Worked examples

Three real profiles, not one headline rate.

One “X% cheaper” claim would be wrong for half the teams reading this. Price depends on install base and engagement together, so here are three real profiles.

Profile 1

The engaged mid-size app

20,000 installs · 60% active · 12,000 MAU

OneSignal
$19 + 12,000 × $0.012
$163/mo
PushEngage
20,000 subscribers, fixed tier
$85/mo

PushEngage saves $936 a year.

Profile 2

The growing commerce app

50,000 installs · 40% active · 20,000 MAU

OneSignal
$19 + 20,000 × $0.012
$259/mo
PushEngage
50,000 subscribers, fixed tier
$160/mo

PushEngage saves $1,188 a year.

Profile 3

The big, quiet install base

100,000 installs · 15% active · 15,000 MAU

OneSignal
$19 + 15,000 × $0.012
$199/mo
PushEngage, no cleanup
all 100,000 kept as subscribers
$368/mo
PushEngage, after cleanup
50,000 reachable subscribers kept
$160/mo

Leave the dormant half on the books and OneSignal wins by $2,028 a year. Clean it up, which every plan includes, and PushEngage wins by $468 a year.

Install basePushEngage renewalBreak-even active shareCheaper above it
5,000$45/mo43%PushEngage
20,000$85/mo28%PushEngage
50,000$160/mo24%PushEngage
100,000$368/mo29%PushEngage

Break-even = the active share where $19 + $0.012 × (share × installs) equals the PushEngage tier price, assuming you keep every install as a subscriber. That is the worst case for PushEngage: Inactive Subscriber Cleanup lowers your tier, so a base below the threshold can still come out cheaper once dormant devices are removed. The full ladder from 1,000 to 250,000 subscribers is on our OneSignal cost comparison page.

Where we will not pretend

Three things a fair comparison says out loud.

  • Web push is close to a coin toss on price. Subscriber against subscriber, the two platforms are within a few dollars at most sizes. We are cheaper from 20,000 to 100,000; they are cheaper at 5,000 and above 250,000. On web, decide on what is included, not the sticker.
  • Their free tier is bigger than ours. 1,000 monthly active users against 200 subscribers. Under that line, staying free is the rational choice.
  • OneSignal negotiates volume discounts too. Neither list price is the final word past six figures of subscribers. That is exactly why the offer on this page is tied to your actual invoice, not to their list price.

What the fixed tier includes

Now look at what ships for the price.

Every tier includes web and app push on one subscriber profile, the visual workflow builder, behavior-based segmentation, revenue attribution, and Inactive Subscriber Cleanup. Cart and browse abandonment, price drop, and back in stock are templates you switch on, not add-ons you buy.

PushEngage push broadcast composer with AI text generation, A/B testing, and a live Chrome notification preview

One composer for the browser and the lock screen

Write it once, send it to Chrome and to iOS and Android from the same screen. One audience, one report, one invoice. No separate mobile product.

  • Native SDKs for iOS, Android, React Native, and Flutter at a published price
  • Live preview per platform and AI copy drafting inside the composer
  • Timezone delivery, scheduling, and recurring sends on every plan
Explore app push
PushEngage push broadcast template gallery with Flash Sale templates previewed as Chrome notifications

Start from a template, not a blank field

Broadcast templates by category, each tagged with its own UTM so you can see which style earns the click. Pick one, swap the copy, send.

  • Curated templates for sales, launches, content, and win-backs
  • UTM tracking per template style for clean attribution
  • Blank template when you want full control
Meet the AI Copywriter
PushEngage automation list with Cart Abandonment, Order Received, Order Cancelled, Order On-Hold, and Order Shipped campaigns switched on

Revenue automations you switch on, not build

Cart abandonment, order received, cancelled, on hold, shipped. Each one is a ready campaign behind a toggle, live the moment you flip it, and each reports the revenue it brought back.

  • Cart and browse abandonment, price drop, and back in stock as templates
  • Order and shipping updates that end where-is-my-order tickets
  • Goal tracking ties recovered revenue to the campaign that earned it
See cart abandonment
Triggered campaign settings in PushEngage showing start and stop events, daily and weekly frequency capping, and UTM parameters

Trigger rules you set yourself

Start a campaign on any event your site or app fires, stop it on another, and cap how often one subscriber hears from you. Changing a rule never needs an engineering ticket.

  • Custom start and stop events from your SDK
  • Daily and weekly frequency capping per subscriber
  • UTM parameters auto-appended to every click URL
See triggered notifications
PushEngage Workflows step picker with Wait, Decision, Split Path, and Exit logic steps plus actions such as Send Push Notification, Add to Segment, and HTTP Request

Workflows: wait, decide, split, act

A drag-and-drop canvas for welcome series, cart recovery, and win-backs. Branch on behavior, then send the push, move the subscriber to a segment, fire a webhook, or start another workflow.

  • Wait, Decision, Split Path, and Exit logic on one canvas
  • Actions include HTTP requests and custom events, not only sends
  • Included on every plan, including Free, with ready-made templates
Explore Workflows
PushEngage audience step with Send to Audience Group selected and the Active subscribers group chosen

Audiences built on active subscribers

Send to everyone, to a saved group such as active subscribers, or to a segment by URL, geography, device, or purchase behavior. Groups update themselves, so last month’s campaign still reaches the right people.

  • Dynamic segments and audience groups without a developer
  • Inactive Subscriber Cleanup on every plan keeps the count honest and the bill down
  • Attributes and personalization tags for one-to-one copy
See segmentation
PushEngage send and schedule step with Intelligent AB Test enabled, sample size and delay settings

A/B tests that pick their own winner

Test two headlines, images, or calls to action on a sample. After the delay you set, the better click rate goes to everyone else. No second send.

  • Sample size and delay under your control
  • Winner chosen on click-through rate, then sent automatically
  • Available on Premium and above
See A/B testing
PushEngage opt-in popup editor with desktop and mobile preview, colors, position, and segment selection

Opt-ins that earn the Allow click

The gap between a 3% and a 12% opt-in rate is when the prompt fires. Trigger it by time on page, scroll depth, or a click, match it to your site, and segment subscribers as they join.

  • Multiple popup templates with desktop and mobile previews
  • Triggers by time on page, scroll depth, or button click
  • Segment on subscribe, so the first campaign is already targeted
See opt-in prompts

Also in the platform

The tools you would otherwise buy from a second vendor.

Copy, timing, personalization, compliance, and integrations come with the product. There is no add-on marketplace.

Beyond push

Web push, app push, WhatsApp, and chat. One dashboard.

OneSignal sells push, in-app, email, and SMS as separately metered products. PushEngage runs these channels beside your push campaigns, on the same subscriber profile, in the same reports.

Migration

Switching takes a day, not a quarter.

A push list is not a CSV you can export and upload. We pull your subscribers through OneSignal’s API, and our team does it with you.

PushEngage installation screen with platform tiles for Any Site, WordPress, Shopify, HubSpot, AMP, Magento, PrestaShop, Wix, Android SDK, and iOS SDK, plus the install code

One installer for every platform you run

Pick your platform, paste one snippet or install the plugin, and you are live next to your existing OneSignal setup. Mobile follows the same path with the Android and iOS SDKs.

  • WordPress, Shopify, HubSpot, AMP, Magento, PrestaShop, Wix, or any site
  • Android, iOS, React Native, and Flutter SDKs for app push
  • Service worker and code generated for you in the dashboard
See the developer hub
1

Share four details from OneSignal

Our team needs these to pull your list. Nothing else changes on your side yet.

  • REST API key
  • App ID
  • VAPID public and private keys (request from OneSignal support)
  • Your current total subscriber count
2

Install alongside, not instead

Our web and mobile SDKs run next to your existing setup while the list moves. Your subscribers keep getting notifications the whole time.

  • WordPress, WooCommerce, Shopify, and Shopify Plus plugins
  • iOS, Android, React Native, and Flutter SDKs
  • REST API and webhooks when your developers want the keys
3

Verify on real traffic, then cut over

Run both for a few days, compare delivery and click rates, then switch OneSignal off. Paid plans carry a 14-day money-back guarantee, so nothing here is permanent.

  • Onboarding training included with the switching offer
  • Support by email and chat
  • Guaranteed at least 20% under your OneSignal invoice

The numbers

Enterprise capability. No enterprise contract.

Braze, Airship, MoEngage, and CleverTap match the SDK breadth and hide the price behind a sales call. PushEngage publishes it.

75,000+
businesses on PushEngage
15.2B
notifications delivered in the last 30 days
4+1
native mobile SDKs plus the web SDK, all at a published price
14 days
money-back guarantee on every paid plan

Proof

What teams say after the switch.

A recent lead came to us with about 125,000 subscribers across web and app and a OneSignal bill above $14,000 a year. Mapped to PushEngage at the same usage: about $7,000. The difference is an acquisition budget.

“PushEngage is quick and easy to implement. It provides results promptly and the analytics presents them in a clear and understandable fashion. The ability to tailor your target audience is particularly impressive.”
AAAlex AveryDatabase Marketing Executive
“We are able to reach our customer base in almost an instant. Email would have been too slow to put together in an emergency, and social media organic posts only reach a fraction of the following.”
John SmithJohn SmithCEO
“Web push notification was a totally new channel that we added to our marketing stack and is continuously adding revenue on a daily basis ever since. Would highly recommend it to all online retailers.”
Suhaib ASuhaib AHead of SEO
Switching offer for OneSignal customers

Still on the meter? Send the invoice.

Send us an email with the subject line “I’m overpaying OneSignal” along with your latest OneSignal invoice and we’ll guarantee a minimum of 20% reduction in costs. Depending on subscriber volume, you could get an even better deal.

Reduce your retention costs Opens an email to [email protected] with the subject line filled in.
1
Email [email protected]Subject line: “I’m overpaying OneSignal”
2
Attach your latest OneSignal invoiceWeb, app, or both. Any plan.
3
Get a quote at least 20% lowerMigration help and onboarding training included.

FAQ

Questions, answered.

How do I migrate my subscribers from OneSignal?

A push list is not a file you can export, but we can pull it through OneSignal’s API. Send our team your REST API key, App ID, VAPID public and private keys (ask OneSignal support for these), and your current subscriber count. Our SDKs install next to your existing setup, so your subscribers keep getting notifications during the move.

How does the 20% guarantee work?

Email [email protected] with the subject line “I’m overpaying OneSignal” and attach your latest OneSignal invoice. We reply with a quote at least 20% under it, migration and onboarding included. At higher volumes the cut is often larger.

Is PushEngage always cheaper than OneSignal?

No, and this page says where it is not. On web push the two are within a few dollars at most sizes: PushEngage is lower from 20,000 to 100,000 subscribers, OneSignal is lower at 5,000 and above 250,000. On app push PushEngage wins above roughly 25 to 30% active share before any cleanup; below it, the result depends on whether you remove dormant subscribers, which every plan lets you do. The calculator above runs your exact numbers, and the invoice guarantee applies either way.

What counts as a subscriber on PushEngage?

A device that can still receive your notifications. Unsubscribed devices stop counting, and Inactive Subscriber Cleanup, included on every plan, removes dormant devices you choose to stop paying for. OneSignal instead meters 30-day active users on mobile, which is why the two bills move differently as an install base ages.

Do you price web and app push subscribers differently?

No. One subscriber count, web and app combined, one fixed tier. You manage mobile app push performance from the same dashboard as web push, with unified audiences, campaigns, and reporting.

Why are your prices shown as renewal rates?

Because OneSignal’s published rate is not a promotion, and comparing it to a first-year discount would be unfair. Every PushEngage price here is the standard annual renewal rate, what you pay from year two. First-year pricing is lower. The pricing page has the current rate.

What happens if it does not work out?

Every paid plan carries a 14-day money-back guarantee. If PushEngage is not the best fit, reach out and we refund 100%. No questions asked. Run both side by side on real traffic first, and switch OneSignal off only when the numbers say so.

Where can I compare other OneSignal alternatives?

This page covers pricing and migration only. For a tool-by-tool roundup, see our guide to the best OneSignal alternatives, which covers seven platforms, including the ones that beat us on a free tier.

Stop paying a meter for a channel you already own.

Send your OneSignal invoice, get a quote at least 20% lower, and move in a day. If PushEngage is not the best fit within 14 days, we refund 100%. No questions asked.

Migration done for you 14-day money-back guarantee One fixed tier for web and app