1. Can you send push notifications without an app?
You cannot send a native app push notification without a native app — that notification is addressed to a device token an installed application registered, so no app means no token. You can, however, reach customers on their phones without building one, using web push, an installed progressive web app, wallet passes you update after issue, SMS or email. Each of those is a different technology with a different enrolment step, a different permission model, different device coverage and a different customer experience. Choosing between them is the actual decision behind this search.
The reason this question is confusing is that the market answers it dishonestly in both directions. One group of vendors says "yes, push without an app!" and quietly means web push, which only works in a browser the customer has granted permission on. Another says "wallet notifications are just push without the app," which overstates what a wallet pass does. Both are selling something real. Neither is selling app push.
So start from the mechanism. A push notification is a message delivered by a platform's push service to a specific subscription or token that some software on the device registered. The question is never "can I push without an app" in the abstract — it is what software on the customer's phone is going to hold that registration, and what did the customer have to do to create it? Six answers exist, and only one of them requires an App Store download.
Push notification platform without an app
Software that lets a business deliver notifications, messages or pass updates to customers' devices without the business building, publishing and maintaining its own native mobile application. In practice the term covers web push platforms, progressive web app tooling, and wallet-pass platforms — three different technologies that share one commercial promise.
The six channels, compared honestly
Six channels, five questions each. Built to be cited, screenshotted and taken into a vendor call. The "requires a native app" column is the one that answers the search; the "customer action" column is the one that decides whether you will get any reach.
| Channel | Requires a native app? | Customer action to enrol | Notification / update capability | Best for |
|---|---|---|---|---|
| Native app push | Yes — yours, installed | Find, download and open the app, then allow notifications | Full: rich, scheduled, triggered, in-app, badges, deep links | Products people use often enough to keep an app for |
| Web push (browser) | No | Visit your site and grant notification permission through a gesture | Real push to that browser, via the Push API and a service worker | Content, media, ecommerce and SaaS with repeat web visits |
| PWA push (installed web app) | No app store app — but the customer installs your web app | Add your site to the Home Screen, then grant permission | Same web push standard, in an app-like container; badges supported | Web products used like an app, where install friction is acceptable |
| Wallet pass engagement | No | Tap a link or scan a QR code and save the pass — no account, no download | Pass updates after issue, plus platform-defined messages and relevance | Loyalty, membership, coupons, offers and repeat local visits |
| SMS | No | Give a phone number and consent | Not push — a text message, delivered by carriers, per-message cost | Urgent, transactional, universal reach |
| No | Give an email address and consent | Not push — an inbox message competing with everything else | Long-form, receipts, considered offers, cheap scale |
A wallet pass is not "app push without the app." A pass is an object saved on the phone that a business can update, and both platforms attach messaging behaviour to that update — but under conditions they define, not conditions you define. Section 5 and Section 6 quote exactly what Apple and Google say. Any vendor, including any wallet vendor, who describes a wallet pass as functionally identical to native push is overselling, and you should ask them which documentation page says so.
- Native app push needs a native app; nothing else on this list does.
- Web push, PWA push and wallet passes are three different technologies, not three names for one.
- The enrolment step — permission prompt, install, or pass save — decides your realistic reach.
2. What "push notifications without an app" actually means
The phrase has four distinct meanings, and most disagreements about whether it is possible are really disagreements about which one is being discussed. It can mean (1) web push in a browser, with no app anywhere; (2) PWA push, where there is an installed app but not an App Store one; (3) wallet-based engagement, where a pass rather than an app holds the relationship; or (4) other channels entirely, like SMS and email, which are not push but solve the same business problem. Resolve which one you mean before you compare a single vendor.
This ambiguity is not pedantry. It changes the answer to every downstream question — who you can reach, what the customer has to do first, what you can send, when it appears, and what it costs. Below is each meaning stated plainly.
Meaning 1 — Web push without a native app
You send notifications to people who visited your website and granted permission there. There is no app at any point: the registration lives with the browser and a service worker you host. Mozilla's Push API documentation is explicit about the dependency — "For an app to receive push messages, it has to have an active service worker," and once active "it can subscribe to push notifications, using PushManager.subscribe()." The resulting subscription "includes all the information that the application needs to send a push message: an endpoint and the encryption key needed for sending data." That endpoint is what your platform sends to. This is the most literal reading of the search phrase and the one most web push vendors mean.
Meaning 2 — PWA push
A progressive web app is, in Mozilla's words, "an app that's built using web platform technologies, but that provides a user experience like that of a platform-specific app" — one that "can be installed on the device, can operate while offline and in the background." There is still no App Store submission, no native codebase and no review process, but the customer does install something. On Apple's platforms this distinction is not cosmetic: Apple's own guidance is to "add web push to Home Screen web apps in iOS 16.4 or later and Webpages in Safari 16 for macOS 13 or later." On an iPhone, in other words, the Home Screen web app is the requirement.
Meaning 3 — Wallet-based customer engagement
Instead of an app, the customer saves a pass — a loyalty card, membership card, coupon, offer or ticket — into Apple Wallet or Google Wallet, both of which are already on the phone. The business can then change what that pass says, and each platform surfaces some of those changes to the customer. This is a genuinely different model: there is no app to build, no permission dialog in the usual sense, and the persistent object is a card rather than an icon. It is also more limited than app push in ways Section 5 sets out precisely.
Meaning 4 — Other notification channels
SMS and email are not push notifications and it is worth refusing to blur that line. But when someone searches for a way to notify customers without an app, they are frequently describing a business problem — "I need to tell people something and I do not want to build an app" — for which a text message or an email is a perfectly reasonable answer, with different economics and different reach. Any honest comparison has to include them.
Because the four models fail in different places. Web push fails when your customers do not return to your website. PWA push fails when they will not install anything. Wallet passes fail when there is nothing worth keeping on the phone — no card, no balance, no membership, no offer. SMS fails on cost at volume, and email fails on attention. If you skip this step and shortlist vendors first, you will end up comparing prices between products that solve different problems.
- Four meanings: browser web push, installed PWA push, wallet passes, and non-push channels.
- On iPhone, Apple documents web push for Home Screen web apps — an install, not an App Store app.
- Each model has a different failure mode; name yours before you shortlist anything.
3. The best alternatives to app push notifications
There are five serious alternatives: web push, PWA push, wallet-based customer engagement, SMS and email. No single one replaces native app push; each replaces part of it. Web push is closest technically. Wallet engagement is closest commercially for loyalty, membership and offers. PWA push sits between them. SMS buys universal reach at a per-message price, and email buys scale at the cost of attention. Most businesses that succeed without an app end up running two of these, not one.
Option 1: Web push
How it works. A visitor lands on your site. Your page asks for notification permission, they accept, and the browser creates a push subscription — an endpoint plus encryption keys — which you store against that person. Later, your server sends an encrypted message to that endpoint; the browser's push service delivers it; your service worker wakes and displays a notification. The whole flow is a cross-browser standard: Apple describes it as "push notifications that use the cross-browser Push API, Notifications API, Badging API, and Service Worker standards," and Mozilla notes the Push API has been "available across browsers since March 2023."
Requirements and permission model. Three things are non-negotiable. You need HTTPS and a service worker on your own domain. You need the user to opt in — and Apple is specific about how: "Provide a method for the user to grant permission with a gesture, such as clicking or tapping a button. When the user completes the gesture, call the push subscription method immediately from the gesture's event handler code." And you need a server set up for the standard: a VAPID key pair, payload encryption, and delivery per RFC8030.
Strengths. It is a real push notification, arriving outside your website, with no app to build. It is well supported on desktop and Android. It integrates naturally with anything you already do on the web, and the cost per message is effectively nil.
Limitations. Four, and they are material. First, it is per browser — a subscription created in Chrome on a laptop is not a subscription on that person's phone. Second, opt-in rates depend entirely on how and when you ask, and a permission prompt fired on page load is the single most common way to destroy a channel. Third, on Apple's platforms the mobile path runs through a Home Screen web app, not Safari tabs, per the requirement quoted above. Fourth, you cannot send silent, invisible pushes on Safari: "Safari doesn't support invisible push notifications. Present push notifications to the user immediately after your service worker receives them. If you don't, Safari revokes the push notification permission for your site."
Best for. Publishers, marketplaces, ecommerce and SaaS — businesses whose customers return to a website repeatedly and where the notification is genuinely about something on that website.
Option 2: PWA push
What a PWA is. A progressive web app is a website built to behave like an installed app: one codebase, delivered over the web, but installable, capable of running offline and in the background, and able to use operating-system-level features. Mozilla lists among its capabilities a "Notifications API" — "a way to send notifications that are displayed at the operating system level" — alongside background operation and badging.
How it differs from a native app. There is no app store submission, no review cycle, no separate iOS and Android codebase, and no download from a store listing. Updates ship the way your website ships. What you gain over plain web push is an app-like container the customer has deliberately installed, which on iPhone is also what makes web push available at all.
Installation and engagement considerations. This is the catch. Asking a customer to add your site to their Home Screen is real friction — less than an App Store download, but far more than saving a pass or accepting a permission prompt. It works when the product is used often and deliberately. It works badly as a marketing channel for a business the customer visits once a fortnight.
Strengths. App-like experience, offline capability, badging, one codebase, no store gatekeeping, and full web push support.
Limitations. Install friction; platform capability differences you must test rather than assume; no store discovery; and — for a local business with no software product — a fairly odd thing to ask a customer to do.
Option 3: Wallet-based customer engagement
How it works. Instead of asking someone to install software, you give them a pass: a digital loyalty card, membership card, coupon, offer, gift card or event ticket that saves into the wallet app already on their phone. Apple Wallet and Google Wallet are pre-installed, familiar and already hold things people care about. Enrolment is a QR code scan or a tapped link — no account, no download, typically a few seconds at a counter.
What you can do afterwards. The pass is not static. Apple's Wallet Passes documentation describes a full update cycle: you add webServiceURL and authenticationToken to the pass, the device registers it with your server, and then "Pass information changes and your server sends a push notification," after which "The user's device receives the notification and queries your server for updated passes." Google's model is different but also live: a messages array — "An array of messages displayed in the app. All users of this object will receive its associated messages. The maximum number of these fields is 10" — and a notifyPreference setting described as "Whether or not field updates to this object should trigger notifications. When set to NOTIFY, we will attempt to trigger a field update notification to users."
What it is good for. Anything where the customer benefits from keeping a card: stamp and punch cards, points balances, membership status and renewal dates, coupons and offers, VIP tiers, event tickets, and gift or stored-value cards where the platform supports them. The pass is a persistent, branded touchpoint that survives inbox clear-outs and does not depend on the customer remembering your website.
Why businesses like it. The economics are unusual. There is no app to build, no ongoing app maintenance, no store review, and no per-message carrier fee. Enrolment happens at the moment of maximum goodwill — at the counter, at checkout, at the end of a good visit — and the resulting object stays on the phone rather than in a feed.
Wallet passes are not a general-purpose messaging channel and should never be described as one. What you get is a pass you can update, plus platform-defined messaging behaviour around those updates — Apple's change messages, Google's TEXT_AND_NOTIFY messages and field-update notifications, and each platform's automatic reminders. Those conditions belong to Apple and Google, they differ between the two, and they can change. Section 5 and Section 6 quote them directly rather than paraphrasing.
Option 4: SMS
Strengths. Universal. Every phone receives a text, no install, no permission dialog, no browser, no wallet. It is read quickly, which makes it the right channel for genuinely time-critical messages — an appointment change, a delivery, a code, a same-day cancellation you need to fill.
Limitations. You pay per message, so the cost scales exactly as the audience does, and a channel that costs money per send tends to get used sparingly and then not at all. It is heavily regulated: consent rules, opt-out handling and, in many markets, sender registration requirements. There is no branding surface, no persistent object, and no state — a text is gone once read. For a full cost treatment, see our breakdown of the true cost of SMS marketing and the wallet versus SMS comparison.
Option 5: Email
Strengths. Cheap at scale, unlimited length, rich formatting, universally supported, and the natural home for receipts, statements, newsletters and anything a customer might want to find again. Consent is well understood and the tooling is mature.
Limitations. Attention, mostly. An email competes with every other email, deliverability is an ongoing discipline rather than a setting, and a promotional message can sit unopened for days. It is a considered channel, not an immediate one. We compare it directly with wallet in wallet marketing vs email marketing.
One persistent channel plus one universal channel. The persistent channel — wallet passes, web push or a PWA — carries the ongoing relationship: the card, the balance, the status, the recurring nudge. The universal channel — email or SMS — carries the things that must arrive regardless of whether the customer ever enrolled: receipts, confirmations, urgent changes. Businesses that try to make one channel do both jobs usually over-send on the persistent one and annoy people.
- Web push is the closest technical substitute for app push; wallet is the closest commercial one for loyalty.
- PWA push removes the app store but not the install.
- SMS buys reach with money; email buys scale at the cost of attention.
- Most successful app-free stacks pair one persistent channel with one universal one.
4. Web push vs wallet notifications vs app push
App push has the most capability and the highest cost of entry. Web push is real push with no app, but is browser-scoped and depends on a permission prompt. Wallet notifications are the weakest as a general messaging channel and the strongest as a persistent, identified, low-friction relationship — because a pass carries state a notification cannot. The right choice follows from what you are trying to keep on the customer's phone: an application, a subscription, or a card.
The three differ before the message is ever sent, in what the customer had to do and what now lives on their device. Figure 2 shows the mechanism side by side, because almost every misleading claim in this category comes from skipping it.
Eighteen dimensions, three technologies. This is the table to bring to a decision meeting: it is deliberately unflattering to every column somewhere, because each of the three genuinely wins on something.
| Dimension | Native app push | Web push (incl. PWA) | Wallet pass engagement |
|---|---|---|---|
| Native app required | Yes — build, publish, maintain | No (PWA: an install, no store) | No |
| Installation | App store download | None for browser push; Home Screen install for PWA and for iOS web push | Save a pass — seconds, no account |
| Permission model | OS notification permission after install | Site notification permission, granted through a user gesture | No notification prompt; the customer chooses to keep the pass |
| Customer experience | Full app: navigation, accounts, deep functionality | Website or app-like web app | A card in the wallet they already use |
| Reach | Only people who installed the app | Only browsers that granted permission, per browser and per device | Only people who saved the pass — but the save is the cheapest of the three |
| Persistence | Icon stays until deleted | Subscription survives, but nothing visible on the phone | A visible object in the wallet |
| Brand visibility | Home screen icon | None between notifications | Full-colour branded card |
| Loyalty use cases | Strong, if people keep the app | Weak — no state on the device | Strongest — stamps, points, tiers live on the card |
| Membership use cases | Strong | Poor — nothing to show at a door | Strong — card, status, expiry, barcode |
| Promotional use cases | Strong and unrestricted | Strong for web-destination offers | Good, within platform messaging rules |
| Retention mechanics | In-app streaks, content, accounts | Recurring nudges only | Progress toward a reward, visible without opening anything |
| Customer identification | Account-level | Anonymous subscription unless you link it | Per-pass, tied to the individual card |
| Personalisation | Deep | Depends on what you know about the subscriber | Pass content is per-customer by design |
| Automation | Whatever you build | Mature vendor tooling | Triggers and schedules, within platform behaviour |
| Analytics | Full funnel including in-app behaviour | Delivery, click, subscription churn | Saves, scans, redemptions, repeat visits |
| Cost | Highest — build plus perpetual maintenance | Low — platform fee, no per-message cost | Low — platform fee, no per-message cost |
| Technical complexity | High — two platforms, releases, reviews | Moderate — service worker, VAPID, encryption | Low — most businesses need no developer |
| Platform limitations | Store policies and review | Browser differences; iOS requires a Home Screen web app; Safari forbids invisible pushes | Apple and Google define when a message appears, and they differ |
Which one should you choose?
Decision logic, in the order that actually narrows the field:
- Do you need functionality, not just messages? Accounts, complex workflows, offline use, device integrations, daily interaction — if yes, you are choosing an app, and push comes with it. Stop here.
- Do your customers repeatedly visit your website? If your business genuinely lives on the web — content, ecommerce, a SaaS dashboard — web push is the natural fit, because the notification has somewhere to send them.
- Do your customers visit you in person, or hold something from you? A card, a membership, a balance, a coupon, a ticket, a stamp count. If yes, wallet engagement is the strongest option, because the thing you are keeping on their phone has standalone value.
- Do you need to reach everyone, including people who enrolled in nothing? That is SMS or email, chosen by urgency and cost.
Most businesses answer yes to more than one. That is fine and normal — the mistake is not running two channels, it is running two channels that do the same job.
- App push wins on capability, web push on technical similarity, wallet on persistence and identity.
- Wallet is the only one of the three where something branded stays visible between messages.
- Answer the functionality question first — it removes the app option or makes it mandatory.
5. How wallet-based notifications work without a mobile app
A wallet-based notification is a side effect of a pass update, not a message you compose and send to a device. The business creates a pass, the customer saves it, the business changes the pass data, and the platform propagates that change to the copy on the customer's phone. Whether the customer sees a visible alert depends on rules Apple and Google each define. On Apple, the update push carries "an empty JSON dictionary for the payload" and the device then fetches the new pass; the customer is alerted only when a changed field defines a change message. On Google, messages and field updates can trigger notifications through documented settings. That is a narrower promise than app push, and it is the accurate one.
The journey, end to end
Conceptually the flow is short. A business creates a digital pass. A customer receives or saves it. The pass lives in the wallet app already on their phone. The business updates relevant information on that pass. The customer sees the updated information through the wallet experience — on the card itself, and, where the platform's rules are met, as a notification.
What Apple's documentation actually says
Apple's Adding a Web Service to Update Passes describes updating a pass as "a cooperative effort between the user's device, Apple servers, and your server," in five steps:
- "The user installs a pass that supports updates on their device."
- "The user's device registers the pass with your server and provides a device identifier and a push token."
- "Pass information changes and your server sends a push notification."
- "The user's device receives the notification and queries your server for updated passes."
- "The user's device requests each pass that has changed."
The detail that settles the "is this app push?" question is in the payload. Apple specifies that the notification "uses the same certificate and private key that the creator of the pass used to sign the original, the push token registered by the device, and an empty JSON dictionary for the payload." There is no message in that push. It is a signal telling the device to come and fetch the changed pass. Apple also notes that "A push notification for a pass update works only in the production environment."
So where does the visible message come from? From the pass itself. Apple's Wallet developer guidance explains that "The device compares the latest version of the pass against the version it had before to determine which fields have changed. If the value of a field has changed and the field specifies a change message, the device shows the message to inform the user about the change." Apple then adds a warning worth repeating to any marketer: "Change messages interrupt the user and must be read immediately. They are typically appropriate only for information that is time sensitive."
App push: you send a message and the platform delivers it. Wallet update: you change a card, the platform tells the device to re-fetch it, and the customer is alerted only if the changed field carries a message. Both put something on a lock screen. They are not the same mechanism, and only one of them lets you say anything you like.
Relevance: the other way a pass surfaces
Wallet passes have a second surfacing mechanism that has no equivalent in email or SMS. Apple's Showing a Pass on the Lock Screen states that "A pass can be relevant on a date, at a location, or both," and that "The system displays the pass on the lock screen if both the date and any location matches. Passes with no locations display on the relevant date. Similarly, passes with no relevant date display when one of the locations matches." The constraints are documented too: "A pass can have only 10 relevant locations," and coupons, store cards and generic passes "must provide locations if you added any other type of relevance information to the pass object." Beacon relevance is supported with "up to ten different UUIDs."
That is a real capability — a membership card that appears as you arrive at the gym — and it is also a bounded one. Ten locations is ten locations; a national chain has to choose, or update the pass as the customer moves. Anyone promising unlimited geofenced wallet marketing should be asked how they handle that limit.
- The Apple pass-update push carries an empty payload; the device fetches the change.
- The customer sees a message only where a changed field defines a change message.
- Lock-screen relevance is date- and location-based, capped at ten locations and ten beacon UUIDs.
- None of this requires the business or the customer to install an app.
6. Apple Wallet vs Google Wallet for app-free customer engagement
They are not the same product with two logos, and the notification models differ most of all. Apple exposes a pass-update web service: your server pushes an empty-payload notification, the device re-fetches the pass, and change messages on changed fields alert the customer. Google exposes object-level messaging and update settings instead — a messages array where TEXT_AND_NOTIFY "Renders the message as text on the card details screen and as an Android notification," and a notifyPreference where "When set to NOTIFY, we will attempt to trigger a field update notification to users" — while Google's own FAQ states plainly that "Developer authored push notifications are not currently supported by Google Wallet." Plan for both, and do not assume identical behaviour.
| Aspect | Apple Wallet | Google Wallet |
|---|---|---|
| Pass concepts | Store card, coupon, event ticket, boarding pass and generic pass types | Vertical-specific classes and objects — loyalty, offer, gift card, event ticket, boarding pass, transit and generic |
| Customer enrolment | Saving a signed pass file, typically from a link, email or QR code | Save links that Google documents as working "anywhere hyperlinks are supported" |
| Update mechanism | Your own web service: device registers with a push token; your server sends an empty-payload push; the device fetches the updated pass | API updates to the class or object; notifyPreference controls whether a field update attempts a notification |
| Message to the customer | A change message on a changed field: "If the value of a field has changed and the field specifies a change message, the device shows the message" | messages array, max 10; TEXT "Renders the message as text on the card details screen"; TEXT_AND_NOTIFY adds "an Android notification" |
| Developer-authored push | Only as the pass-update signal — the payload is an empty JSON dictionary, not a message | "Developer authored push notifications are not currently supported by Google Wallet" |
| Automatic notifications | Not documented as a platform-generated set; relevance surfaces the pass instead | Documented reminders: events 3 hours before, boarding passes 3 hours before departure and on gate or time changes, offers 48 hours before expiry, generic passes 24 hours before start and 48 hours before end |
| Relevance / location | Date and location relevance for the Lock Screen; max 10 locations; up to 10 beacon UUIDs | Verify current geofencing and smart-tap behaviour in Google's documentation for your pass type before relying on it |
| Update setting persistence | Change messages are properties of the pass fields you publish | notifyPreference "is ephemeral and needs to be set with each PATCH or UPDATE request, otherwise a notification will not be triggered" |
| Platform requirements | Apple developer account, pass type identifier and signing certificate; a web service for updates | Google Wallet API issuer account and API access |
| Ecosystem consideration | iPhone, iPad and Apple Watch | Google's notification documentation refers to Android notifications; confirm behaviour for any non-Android device you intend to support |
Google's FAQ says developer-authored push notifications are not supported, and Google's API reference documents notification-triggering settings. Both are accurate, and the difference is the point. You cannot compose an arbitrary push and send it to a wallet audience the way you would with an app. You can attach a message to a pass and mark it TEXT_AND_NOTIFY, and you can update a field with notifyPreference set to NOTIFY, at which point — in Google's careful wording — "we will attempt to trigger a field update notification to users." Note "attempt." Build your campaign plan around what the documentation promises, not around what a comparison chart implies.
A vendor that says "wallet notifications" without naming both platforms and their different behaviours is describing a simplification. Your customers are split across iPhone and Android, so a single-platform answer means half your audience gets a different experience from the one you designed. Ask any platform which of the two mechanisms above it uses, per platform, and what happens when a message cannot be delivered as expected.
Use cases each platform supports well
- Loyalty and stamp cards — both. The card carries progress; updates change the count.
- Membership cards — both, with status, tier and expiry on the card face. See digital membership cards.
- Coupons and offers — both; Google additionally documents an automatic expiry reminder 48 hours before an offer card expires.
- Event tickets — both, with Google documenting an automatic upcoming reminder three hours before the event.
- Location-relevant cards — Apple documents Lock Screen relevance by date and location; confirm the equivalent behaviour on Google for your pass type rather than assuming parity.
- Apple's model is pass re-fetch plus change messages; Google's is object messages plus update-notify settings.
- Google states developer-authored push is not supported — its notification paths are the documented ones.
- Assume difference, verify per pass type, and design for both platforms from the start.
7. How to choose a push notification platform without an app
Confirm four things before anything else: that the platform genuinely requires no app from you or your customers, which channels it actually supports, how customers enrol, and what happens on the platform half your audience uses. After that, work through the checklist below — twenty-eight checks in six groups. Make every vendor answer from their own documentation, not from a slide, and treat "wallet support" or "push notifications" without a named mechanism as an unanswered question.
Twenty-eight checks in six groups. Print it, take it into demos, and ask for the documentation page behind each yes. Cite or adapt with attribution.
Group 1 — The app-free requirement itself
- No native app required from you — nothing to build, publish, review or maintain in either store
- No app required from your customer — ask explicitly; some "app-free" products still expect a companion app for scanning or redemption
- Web push support — if you need it: service worker hosted where, on which domain, and with what fallback
- Wallet support, named per platform — Apple Wallet and Google Wallet, not "wallet"
- Apple Wallet specifics — which pass types, whether passes are updatable after issue, and who holds the signing certificate
- Google Wallet specifics — which pass classes, and which of the documented notification paths the platform uses
Group 2 — Getting customers enrolled
- Enrolment methods — QR code, save link, SMS or email delivery, embedded on a web page, at a point of sale
- QR or code-based enrolment — where applicable, and whether one code can serve a whole counter or every customer needs a unique one
- Friction count — literally count the taps from scan to saved pass or granted permission
- Account requirement — whether the customer must create anything; the answer should usually be no
- Data captured at enrolment — what you collect, what consent you capture, and where it lives
Group 3 — Messaging capability
- What can actually be sent — and by which mechanism on each platform; ask for the documentation
- Scheduling — send at a chosen time, in the customer's timezone if that matters to you
- Behavioural triggers — fire on an event such as a save, a scan, a reward earned or a period of inactivity
- Segmentation — by tag, tier, behaviour, location or enrolment source
- Personalisation — per-customer content on the pass or in the message, not just a merge field in a blast
- Templates — reusable message and pass designs so campaigns do not start from blank
- Frequency controls — caps, quiet hours and suppression rules; a channel with no brakes gets abandoned
Group 4 — Measurement
- Enrolment analytics — saves or subscriptions, by source, so you know which QR code or page works
- Engagement analytics — scans, redemptions, clicks, repeat visits
- Campaign analytics — per send, not just lifetime totals
- Retention analytics — how many enrolled customers are still active after 30, 60 and 90 days
- Export — can you get your own data out, in a usable format, without asking support
Group 5 — Fit with what you already run
- Integrations — named support for your point of sale, ecommerce platform, booking system or CRM
- API — for anything the built-in connectors miss, with documentation you can read before buying
- Ease of implementation — can a non-developer launch it, and what is the realistic time to first customer enrolled
- Design control — your branding on the pass or notification, not a vendor template with your logo dropped in
Group 6 — Commercial and compliance
- Pricing model — per contact, per message, per pass, per location, or flat; and what happens when you grow
- Deliverability and reliability — what the vendor commits to, and what they say happens when a platform does not deliver
- Compliance — consent capture, opt-out handling, data residency and deletion; and for SMS, the rules in every market you send to
- Platform coverage — the honest split of your audience across iPhone and Android, and what each group actually experiences
This guide names no vendor's feature set beyond what that vendor publishes, and that includes PushNotice in Section 16. Capabilities in this category are plan-dependent and change often. For anything you intend to build a campaign on, ask for the documentation page, check its date, and run one real message to your own phone on both platforms before you launch to customers.
- Ask whether the customer needs an app, not just whether you do.
- "Wallet support" and "push notifications" are not answers — the mechanism per platform is.
- Count the taps to enrol; that number predicts your reach better than any feature list.
8. Push notification platform without an app: what businesses should look for
Score the options rather than arguing about them. Eleven categories decide whether an app-free approach will work for a given business: app requirement, setup complexity, customer friction, reach, retention capability, personalisation, automation, wallet support, analytics, cost and scalability. Weight them for your situation, score each candidate approach, and the answer usually stops being contentious. The matrix below scores the three main approaches on all eleven.
Eleven categories, scored 1–5, for the three approaches available to a business that does not want to build an app. Scores are PushNotice's assessment of the approaches — not of any named vendor, and not measured performance data. Use them as a starting point and re-score against your own weighting.
| Category | What a high score means | Web push | PWA push | Wallet engagement | App push (reference) |
|---|---|---|---|---|---|
| App requirement | Nothing to build or publish | 5 | 4 | 5 | 1 |
| Setup complexity | Live without a developer | 3 | 2 | 5 | 1 |
| Customer friction | Enrolment takes seconds and asks little | 3 | 2 | 5 | 2 |
| Reach | Gets to a large share of your customers | 3 | 2 | 4 | 3 |
| Retention capability | Gives people a reason to come back | 3 | 3 | 5 | 5 |
| Personalisation | Content differs per customer | 3 | 3 | 4 | 5 |
| Automation | Triggers, schedules and sequences | 4 | 4 | 4 | 5 |
| Wallet support | Works with Apple and Google Wallet | 1 | 1 | 5 | 3 |
| Analytics | You can see what worked | 4 | 4 | 4 | 5 |
| Cost | Low to start and predictable to run | 5 | 4 | 5 | 1 |
| Scalability | Adding customers does not add cost per message | 5 | 5 | 5 | 4 |
| Unweighted total (55 max) | — | 39 | 34 | 51 | 35 |
Wallet scores highest for the profile the matrix assumes: a business with no development team, in-person or repeat-purchase customers, and loyalty, membership or offer use cases. Change the profile and the ranking changes with it. A news publisher with two million monthly web visitors and no physical premises should score web push far higher and wallet far lower — there is no card for that customer to keep. A totals row is only as good as its weighting, so re-weight before you quote it.
Scoring your own situation
Take the eleven categories, assign each a weight from 1 to 3 based on how much it matters to you, multiply by the scores above, and total. Three weightings come up repeatedly:
- Local business, repeat visits, no developer — weight setup complexity, customer friction, retention capability and cost at 3. Wallet wins convincingly.
- Online business, high web traffic, no physical location — weight reach, automation and analytics at 3, wallet support at 1. Web push wins.
- Product used daily, with accounts and workflows — weight personalisation, retention capability and analytics at 3, and accept that you are choosing an app.
- Eleven categories decide this; score them rather than debating them.
- Wallet leads for low-friction, high-persistence use cases; web push leads for web-native businesses.
- Re-weight before quoting any total — the weighting is where your business actually lives.
9. How to send customer notifications without building an app
Ten steps, in this order: define the customer event, choose the channel, choose the enrolment method, create the customer experience, write the message, define the trigger, set the timing, add segmentation, set frequency limits, then measure. The order is the useful part. Most failed app-free programmes start at step five — someone writes a message — and never settle steps one to three, which is why they end up with a channel nobody joined and a message nobody expected.
Step 1 — Define the customer event
Write down something that happens in the customer's life, not in your dashboard. "Signed up", "earned their fifth stamp", "has not visited in six weeks", "membership renews in ten days", "left something in the basket". If you cannot name the event, the message will be an announcement, and announcements are what get channels muted.
Step 2 — Choose the communication channel
Use Section 4. Match the event to the channel that suits it: a stamp earned belongs on the card; a delivery delay belongs in SMS; a monthly statement belongs in email. One event, one primary channel.
Step 3 — Choose the enrolment method
How does this customer get into the channel at all? A QR code at the counter, a save link at checkout, a permission prompt after a second visit to your site, a link in the booking confirmation. Enrolment is the constraint on everything downstream — a brilliant campaign to forty people is still a campaign to forty people.
Step 4 — Create the customer experience
For wallet, that means designing the pass: what is on the front, what the barcode does, what changes over time. For web push, it means the page that asks for permission and the moment you ask. This is the step where "app-free" stops being a limitation and starts being a design brief — the customer is going to see this object every time they open their wallet or their browser.
Step 5 — Create the message
One idea, one action, written as if to a person who is doing something else. Say what changed and what they can do about it. Keep in mind Apple's own guidance about change messages: they "interrupt the user and must be read immediately," which is a good test for whether the message deserves to exist at all.
Step 6 — Define the trigger
Manual, scheduled, event-triggered or behaviour-triggered. Be honest about which tier your stack supports before you design around the highest one — this is the single most common gap between a campaign plan and a campaign. Our guide to push notification automation covers triggers, drips and sequences in depth.
Step 7 — Set timing
Choose the moment the message is useful to the customer, not the moment it is convenient to send. A lunch offer at 11:20 is a different campaign from the same words at 15:00. For anything with a physical location, timing and location together are the whole message.
Step 8 — Add segmentation
The productive question is not "who should receive this" but "who should not." Exclude people who just visited, people who already redeemed, people who bought yesterday. Relevance is mostly subtraction.
Step 9 — Set frequency limits
Decide the maximum number of messages a customer can receive in a week, across every campaign, and enforce it centrally. Wallet and web push both have a hard failure mode — a deleted pass or a revoked permission — and unlike email there is no re-permission path that does not involve asking again in person.
Step 10 — Measure results
One KPI per campaign, decided before it sends. Enrolments for acquisition campaigns, redemptions for offers, repeat visits for retention, retained passes for programme health. Then take what you learn back to step one, because measurement should change which events you choose, not just which words you use.
The ten steps do not change between channels, but steps 3, 4 and 6 look completely different in each. Wallet enrolment is a QR scan and the experience is a card; web push enrolment is a permission prompt and the experience is your website; SMS enrolment is a number and a consent record, and there is no experience beyond the message itself. If you are running two channels, run this sequence twice rather than trying to design one campaign that spans both.
- Start from a customer event, not a message you want to send.
- Enrolment is the ceiling on everything downstream — design it first, not last.
- Segmentation is mostly exclusion, and frequency caps belong across campaigns, not within them.
10. Push notification use cases without an app
The use cases that work without an app share one trait: the customer already holds something from you, or already comes back on their own. Below are ten business types with a real problem, the channel that fits, the trigger, an example communication, the business objective and the KPI to judge it by. The examples are illustrative templates, not case studies, and no results are claimed for any of them.
| Business | Problem | Channel | Trigger | Example communication | Objective | KPI |
|---|---|---|---|---|---|---|
| Restaurants | Quiet midweek covers; diners forget you between visits | Wallet offer or loyalty pass | Scheduled, targeted at lapsed diners | "Your table offer is live Tuesday and Wednesday — show this card" | Fill low-demand services | Redemptions per 100 passes |
| Coffee shops | Paper stamp cards get lost; regulars drift | Wallet stamp card | Behavioural — stamp earned, or two weeks inactive | "Eight stamps. Two more and the next one is on us" | Increase visit frequency | Visits per enrolled customer |
| Retail stores | Foot traffic is unpredictable; no way to reach browsers | Wallet offer card, plus web push online | Scheduled around a sale; triggered on save | "Early access opens Friday for card holders" | Concentrate demand into a window | Scan rate during the window |
| Salons | No-shows and long gaps between appointments | Wallet membership or loyalty pass | Behavioural — days since last visit | "It has been eight weeks since your last cut — rebook here" | Shorten the rebooking cycle | Rebooking rate after the nudge |
| Gyms | Silent churn — members stop attending before they cancel | Wallet membership card | Behavioural — no check-in for 14 days | "Your membership card is here whenever you are ready to come back" | Re-engage before cancellation | Return rate within 30 days |
| Fitness studios | Class packs expire unused; sporadic attendance | Wallet pass showing credits | Behavioural — credits remaining, expiry approaching | "Three classes left on your pack" | Convert unused credits into attendance | Credit utilisation rate |
| Membership businesses | Renewals lapse quietly at the end of a term | Wallet membership card with expiry | Scheduled — a set period before renewal | "Your membership renews on the 14th — here is what is included" | Reduce passive lapse | Renewal rate |
| DTC brands | One-time buyers never return; email opens are thin | Web push on site, plus a wallet VIP card | Triggered on purchase; scheduled on drops | "Restock live now — you asked to know first" | Turn buyers into repeat customers | Repeat purchase rate |
| Shopify stores | Launches and restocks are missed; ad costs rise | Web push for browsers, wallet card for VIPs | Triggered on back-in-stock or launch date | "The size you wanted is back" | Own an audience you do not rent | Owned-channel share of revenue |
| Agencies | Clients want retention services without building apps | Wallet passes run on behalf of clients | Per-client campaigns and triggers | Client-branded card and offer campaigns | Add a recurring service line | Retained accounts per quarter |
Every "example communication" above is written as a template to adapt, not as a message that has been tested. This guide asserts no open rates, redemption rates, uplift figures or benchmarks for any of them — see the methodology section for why we publish no statistics in this category at all.
Nine of the ten trigger on something the customer did or did not do — a stamp, a visit, a gap, an expiry — rather than on a date in a marketing calendar. That is the whole difference between an app-free channel that survives and one that gets deleted. The pass or the subscription only stays because it keeps being about the customer.
- App-free use cases work best where the customer already holds a card or already returns.
- Behavioural triggers beat calendar campaigns in nine of these ten businesses.
- Set one KPI per use case before launching; "engagement" is not a KPI.
11. App-free customer retention strategies
Retention without an app is eleven repeatable moments, each tied to a customer state rather than a calendar. Welcome, loyalty enrolment, reward earned, reward reminder, birthday, win-back, membership renewal, VIP offer, location-relevant promotion where the platform supports it, seasonal campaign and re-engagement. Set those up once as automations and the programme runs itself; treat them as one-off sends and you have a newsletter with extra steps.
The reason app-free retention works at all is that the customer is holding something. A pass with eight stamps on it is a reason to come back that exists whether or not you send anything. Messages then do a narrower and more effective job: they mark a change in state the customer already cares about.
Eleven customer states, each with its trigger, channel, message shape, goal and KPI. Build these in order — the first four cover most of the value, and the rest are refinements.
| Customer state | Trigger | Channel | Message | Goal | KPI |
|---|---|---|---|---|---|
| Just enrolled | Pass saved or permission granted | Wallet pass content · email | What the card does, how to use it, what happens next | Make the first use obvious | First redemption within 14 days |
| Joined loyalty | First stamp, point or visit recorded | Wallet pass update | Progress shown on the card itself | Establish the mechanic early | Second visit rate |
| Reward earned | Threshold reached | Wallet pass update | "Your reward is ready" — with how to claim it | Convert earning into a visit | Reward claim rate |
| Reward unclaimed | Reward earned, N days elapsed, not redeemed | Wallet update · email | A reminder with no new offer attached | Recover an earned but unused reward | Late claim rate |
| Birthday | Known date, sent in advance | Wallet offer · email | A specific gift, not a generic discount | Create a dated reason to visit | Redemptions per 100 birthdays |
| Lapsing | No activity for your normal visit cycle | Wallet update · email | Acknowledge the gap; give one clear reason to return | Intervene before churn | Return rate within 30 days |
| Lapsed / win-back | Well past the normal cycle | Email · SMS if consented | A stronger, time-boxed offer | Recover a dormant customer | Reactivation rate |
| Membership renewing | Fixed period before expiry | Wallet membership card · email | Renewal date, what is included, one action | Prevent passive lapse | Renewal rate |
| High value / VIP | Spend, visit or tier threshold | Wallet VIP card update | Early access or a genuine privilege | Protect your best customers | Retention of the top segment |
| Near a location | Platform relevance, where supported | Wallet pass relevance | Nothing to write — the card surfaces itself | Convert proximity into a visit | Visits attributed to the pass |
| Seasonal / re-engagement | Scheduled, segmented by state | Wallet campaign · email | Timely and specific; never "we miss you" | Concentrate demand into a window | Campaign-period visits |
Location-relevant promotions depend on platform relevance behaviour, which Apple documents for the Lock Screen with a limit of ten locations per pass and which you should confirm separately for Google and for each pass type. Reward-state messaging depends on your notification tooling actually knowing the reward state — if the stamp count lives in one system and the messages are sent from another, that automation is not available to you until the two are connected. Confirm both before building a plan around them.
Welcome, reward earned, lapsing, and renewal. Those four cover the moments where a customer is most likely to either start or stop, and they are the ones you can run indefinitely without writing anything new. Add birthday and VIP once those are stable. Leave seasonal campaigns until last — they are the most fun to write and the least load-bearing.
- Eleven states; the first four deliver most of the retention value.
- Trigger on customer state, not on your marketing calendar.
- Verify reward-state and location capability before designing campaigns that assume them.
12. Push notifications without an app for loyalty programs
Loyalty is the use case where app-free engagement is strongest, because a loyalty card is worth keeping on its own. A digital stamp card, punch card, points card or membership card saved in a wallet is a persistent touchpoint: it holds state, it shows progress, it carries your branding, and it gives the customer a reason to open it that has nothing to do with your marketing. Updating it is how the notification layer earns its place — the message is about the card, and the card is about them.
Compare the two ways a business without an app can run loyalty. A paper card is cheap and gets lost, and you learn nothing from it. A card in the wallet cannot be left at home, updates when the customer earns something, and tells you how many people are actually enrolled and returning. Neither requires a download. For the full mechanics of digital cards, see digital loyalty cards explained and our guides to the punch card app and stamp card app categories.
What a loyalty pass can hold
- Stamps and punches — visible progress toward a defined reward
- Points — an accumulating balance your system supplies to the card
- Tier or status — bronze, silver, VIP, or whatever your programme calls it
- Rewards available now — the state that most deserves a message
- Membership details — number, start date, renewal date, entitlements
- A barcode or QR code — how the card is actually used at a counter
Why the card outperforms the message
A loyalty pass changes the economics of retention because it is doing work between campaigns. The customer opens their wallet to pay for something else and sees that they are two stamps from a free coffee. No message was sent, no permission was consumed, no cost was incurred. When you do send something, it lands against a context the customer already has — which is why "your reward is ready" outperforms "here is 10% off" by a margin that has nothing to do with copywriting.
Loyalty platforms differ enormously in what they actually support: stamp mechanics versus points, tiers, multi-location, staff scanning, POS integration, both wallet platforms rather than one, and which of the documented notification paths they use. Do not assume any of it from a feature grid. If a specific mechanic — say, points that decay, or a reward that must be claimed in a window — is central to your programme, get it demonstrated on a real phone before you commit.
- Loyalty is the strongest app-free use case because the card has standalone value.
- A pass works between campaigns; that is what a subscription cannot do.
- Verify the specific loyalty mechanic you need — platforms vary far more than their marketing suggests.
13. Push notifications without an app for small businesses
For most small businesses, building an app is the wrong answer to the right problem — and app-free channels exist precisely because that gap is so common. No development team, no budget for a build plus perpetual maintenance, no realistic path to persuading customers to download anything for a business they visit twice a month. What a small business needs is something that launches in an afternoon, enrols customers at the counter in seconds, and keeps working without anyone administering it.
The five constraints that actually decide this
- No development team. If a launch requires a developer, it will not happen — or it will happen once and never be changed again.
- Limited budget. The cost that matters is not the first month; it is the recurring cost twelve months in, at your real customer count.
- No app, and no realistic route to one. Even a cheap app carries store accounts, updates, OS changes and support, forever.
- Enrolment has to happen in person. At a counter, in a queue, in about ten seconds, without a signup form.
- Nobody has time to run it. Automations that fire on their own beat campaigns that need someone to remember.
Sixteen questions. If you cannot answer yes to the first six, the platform is not app-free in the way you need it to be, whatever the homepage says.
- Neither we nor our customers have to install an app
- A customer can enrol in under 30 seconds, at the counter, without an account
- Both Apple Wallet and Google Wallet are supported, and named as such
- We can launch without a developer, and change things without one afterwards
- The card or notification carries our branding, not a vendor's
- The vendor has shown us documentation for the notification mechanism they use on each platform
- Staff can enrol a customer or record a visit without leaving what they are doing
- We can send a message to a segment, not only to everyone
- At least the welcome, reward-earned and lapsing automations can run without us
- We can see enrolments by source, so we know which QR code works
- We can see whether enrolled customers are actually returning
- Pricing is predictable at three times our current customer count
- There is no per-message fee that will make us ration the channel
- We can export our own customer data
- Consent and opt-out are handled in a way we can explain to a customer
- Someone on our team has enrolled, received and used a real pass on both an iPhone and an Android phone
Enrol yourself. Save the pass on an iPhone, have a colleague save it on an Android phone, then run one update and watch what each of you actually sees. It takes twenty minutes and it will teach you more about what "wallet notifications" means for your business than any comparison page — including this one.
- Small business constraints — no developer, no budget for maintenance, in-person enrolment — rule out apps, not notifications.
- Predictable pricing and no per-message fee matter more than feature count.
- Test on both platforms yourself before launching to customers.
14. Push notifications without an app: costs
The cost structures differ in kind, not just in amount. A native app is a build cost plus a permanent maintenance cost. Web push and wallet platforms are typically a subscription with no per-message fee, so cost scales with audience size rather than with sending. SMS is priced per message, so cost scales with how much you use it — the more it works, the more it costs. Email is cheap per send and expensive in attention. This guide quotes no vendor prices; it gives you the model to fill in with current ones.
| Approach | Up-front cost | Recurring cost | Scales with | The line people forget |
|---|---|---|---|---|
| Native mobile app | Design and build, on two platforms | Maintenance, OS updates, store accounts, support, releases | Features and platforms, not customers | The app does not stop costing money when you stop adding to it |
| Web push platform | Service worker and site integration; often developer time | Subscription, usually by subscriber count | Number of subscribers | The work to design and place the permission prompt properly |
| PWA | Building an installable web app | Ongoing web development, as with any site | Scope of the app | Getting customers to install it — a marketing cost, not a build cost |
| Wallet platform | Pass design and enrolment materials | Subscription, usually by audience size or campaign volume | Number of pass holders | Printed QR materials and the staff habit of asking |
| SMS | Little — provider setup and registration | Per message, every message, forever | Audience × frequency | Cost rises exactly as the channel starts working |
| Little | Subscription by list size | List size | Deliverability work and content production time |
The cost lines to model
- Software subscription — at the tier you will actually need in twelve months, not the entry tier
- Development — build cost for an app or PWA; integration work for web push
- Maintenance — the permanent line for anything you built yourself
- Messaging fees — per message where they exist; zero where they do not, which is the structural advantage of push and wallet over SMS
- Payment processing — only where the programme handles money, such as stored-value or gift cards
- Integration — connecting to your point of sale, ecommerce platform, booking system or CRM
- Design — pass artwork, notification creative, counter materials, QR signage
- Administration — the staff time to run campaigns, enrol customers and answer questions; at small scale this is often the largest real cost
- Customer acquisition — what it costs to get someone enrolled in the channel in the first place
Per-message channels and per-audience channels behave in opposite directions as you succeed. With SMS, a campaign that doubles your audience doubles your bill; with wallet or web push, it does not. That is not an argument that SMS is bad — urgency is worth paying for — but it explains why businesses tend to under-use SMS and can afford to run a wallet or push programme continuously. Model both at three times your current size before deciding.
- Apps cost to build and then cost forever; app-free channels are mostly subscriptions.
- Per-message pricing scales with success; per-audience pricing does not.
- Staff administration time is the hidden line that dominates at small scale.
15. Limitations of app-free push notification platforms
App-free channels are genuinely constrained, and any guide that does not say so is selling something. The real limitations: platform behaviour differs and is not yours to control; permission and enrolment are hard ceilings on reach; browser support varies and iOS routes web push through an installed Home Screen web app; wallet messaging follows Apple's and Google's rules, not yours; analytics are thinner than in-app analytics; and some use cases simply cannot be replicated without an application. Knowing where the ceiling is beats discovering it after launch.
The limitations, stated plainly
- Platform differences. Apple and Google implement wallet messaging differently, and Google's FAQ states that "Developer authored push notifications are not currently supported by Google Wallet." You are designing for two systems with different rules, and neither is under your control.
- Permission requirements. Web push requires an explicit opt-in granted through a user gesture. Ask badly and you lose the channel for that visitor permanently — there is no second prompt.
- Browser limitations. Support and behaviour vary by browser, and on iPhone Apple documents web push for Home Screen web apps rather than ordinary Safari tabs. A web push strategy that assumes uniform mobile coverage will underdeliver.
- Wallet ecosystem constraints. Pass relevance is capped — Apple documents a maximum of ten relevant locations and up to ten beacon UUIDs. Message behaviour is defined by the platform. Google's
notifyPreferenceis "ephemeral and needs to be set with each PATCH or UPDATE request." - Customer adoption. Everything here depends on the customer taking one action first — saving a pass, granting permission, installing a web app. That action is cheap, but it is not free, and your reach is capped by it.
- Enrolment friction. Enrolment usually happens in person or at a specific moment online. Miss the moment and you may not get another.
- Not every use case survives the translation. Rich interactive notifications, in-app messaging, complex account experiences, offline functionality and deep device integration are app capabilities. No wallet pass and no web push subscription replicates them.
- Different notification experiences. A wallet update is not a push notification with your wording on it. Expect a different look, a different trigger and a different level of control.
- Thinner analytics. You can see saves, scans, redemptions and repeat visits. You cannot see in-app behaviour, because there is no app to instrument.
- Automation ceilings. Behavioural automation is only as good as the data your platform holds. If the reward state, the visit history or the purchase data lives elsewhere and is not connected, the automation you planned is not available.
"Wallet notifications are just push without an app." "Reach every customer with no permission required." "Unlimited geofenced wallet campaigns." "Works identically on iPhone and Android." "Replace your app entirely." Each of these overstates a real capability. When you hear one, the productive response is the same: which documentation page says that, and when was it last updated?
If your customers interact with you daily, if the experience involves accounts, complex workflows or content consumption, if you need offline functionality, if you need deep device integrations, or if the app itself is the product — build the app. Push notifications will be one of the smaller reasons you are glad you did. Section 17 sets this out in full, and the recommendation is sincere: for those businesses, app-free channels are a complement, not a substitute.
- Platform rules, permission and enrolment are the three hard ceilings.
- Wallet messaging is bounded by documented platform behaviour that differs between Apple and Google.
- Some use cases need an app; saying so is the difference between advice and marketing.
16. PushNotice: customer engagement without building a native app
PushNotice is a wallet-based customer engagement layer: it creates Apple Wallet and Google Wallet passes — loyalty stamp cards, coupons, membership cards, reward and VIP cards and event tickets — and runs campaigns and updates against them, without the business building or maintaining a native mobile application and without customers downloading anything. Using the framing from Section 2, that places it firmly in meaning 3. It is not a web push platform, not a native app, and not a replacement for your point of sale, your CRM, your SMS provider or your email tool.
PushNotice publishes this guide and PushNotice is our product. Everything above this section is written to be useful whether or not you ever use it — which is why Section 3 recommends web push for web-native businesses, Section 15 lists our own channel's limitations, and Section 17 tells some readers to build an app instead. The capabilities below come from PushNotice's own published product and pricing pages as of 27 August 2026. Anything plan-dependent is marked to confirm rather than asserted.
What it does, and where it sits
PushNotice issues branded passes into the two wallet apps customers already have, and gives the business a way to enrol people, tag and segment them, run campaigns, and update the passes afterwards. The enrolment path is the one Section 13 argues matters most for small businesses: a QR code or a save link, no account, no download, seconds at a counter. After that the card sits in the customer's wallet doing the work described in Section 12 — carrying progress, status and branding between campaigns.
What it does not do is equally important to state. It does not send native app push notifications, because there is no app. It does not replace a point-of-sale system, a CRM, an SMS gateway or an email platform. And it operates within exactly the platform constraints set out in Sections 5, 6 and 15 — Apple's pass-update and change-message behaviour, and Google's documented messaging and update-notification paths. No wallet vendor, including this one, can exceed what Apple and Google publish.
| Area | What is published |
|---|---|
| App requirement | None — no app for the business to build, and none for customers to install |
| Platforms | Apple Wallet and Google Wallet, issued together |
| Pass types | Loyalty stamp cards, coupons, membership cards, reward and VIP cards, event tickets [confirm current pass type list] |
| Enrolment | A single QR code to build an audience, plus shareable save links; no customer account required |
| Campaigns | Lock-screen campaigns, sent manually or scheduled; tagging, rewards and segmentation rather than untargeted blasts |
| Pass updates | Passes are updated after issue, within the platform behaviour documented in Sections 5 and 6 |
| Proximity | Published as appearing when customers are nearby, using the platforms' own proximity features [confirm per-platform behaviour and limits] |
| Analytics | Real-time reporting on installs and visits [confirm current metric set] |
| Agency use | An agency option with white-label capability |
| Plans | A free plan at $0 with no credit card required, plus paid tiers by audience size and campaign volume [verify current plans] |
| Not provided | Native app push · web push · point-of-sale software · CRM · SMS · email sending |
If your customers live on your website and rarely visit you in person, web push is the better fit and Section 3 explains why. If you need in-app functionality, accounts or offline capability, you need an app — see Section 17. If your priority is guaranteed reach to every customer regardless of enrolment, that is SMS or email. A wallet layer is strongest when the customer has a reason to keep a card, and weakest when they do not.
- PushNotice is a wallet-based engagement layer — meaning 3 of the four in Section 2.
- No app for the business or the customer; enrolment is a QR code or a save link.
- It operates inside Apple's and Google's published constraints, like every wallet platform.
17. When you still need a mobile app
Build the app when the app is the product, or when the experience genuinely cannot happen anywhere else. Complex user accounts, deep product functionality, heavy in-app workflows, offline use, frequent interactive usage, and advanced device integrations are all reasons a native application remains the right choice. Push notifications should never be the reason you build one — but if you are building one anyway, app push is the most capable channel available and you should use it.
This guide is published by a wallet company and it would be easy to leave this section out. It is here because the alternative — pretending that app-free channels cover every case — would be false, and because the businesses for whom an app is right can usually tell within a few minutes of honest reflection.
| Situation | Why an app | Why app-free does not cover it |
|---|---|---|
| Complex user accounts | Profiles, permissions, saved state, multi-device sync | A pass carries identity, not an account; a push subscription carries neither |
| Deep product functionality | The software itself is what the customer came for | There is nothing to put in a wallet or a notification |
| Heavy in-app workflows | Multi-step tasks, ordering, booking, configuration | Web can carry some of this; a card cannot carry any of it |
| Offline functionality | Working without a connection, syncing later | Beyond the scope of a pass; only partly addressed by a PWA |
| Frequent interactive usage | Daily or multiple-times-daily engagement justifies the icon | Enrolment friction stops mattering when usage is this high |
| Advanced device integrations | Camera, sensors, background processing, hardware features | Web capability varies by platform; wallet has no such surface |
Apps are not the enemy of app-free channels; they answer a different question. The question app-free channels answer is: "I want push-style customer engagement, and I do not want to build and maintain a native mobile application." If that sentence describes you, everything in Sections 3 to 14 applies. If it does not — if what you actually need is software on a phone — then build it, and treat wallet passes as a complement for the customers who will never install it. Both can be true at once, and for larger businesses they usually are.
The correct choice depends on the business objective, not on which technology is fashionable. A gym with a genuine app — booking, class schedules, workout tracking — should have an app and a wallet membership card, because the card reaches the members who never installed it. A coffee shop should almost certainly have the card and nothing else. For a direct comparison of these two paths, see wallet passes vs custom loyalty apps.
- Build an app when the app is the product or the experience needs the device.
- Never build an app in order to send notifications.
- App and wallet are frequently complements, not alternatives.
18. Push notifications without an app: FAQ
Nineteen questions, answered in the shortest accurate form. Where a platform behaviour is involved, the answer says which platform.
The core question
Can I send push notifications without an app?
Not native app push notifications, which are addressed to a device token that an installed application registered. But you can reach customers on their phones without building an app, using web push in a browser, push to an installed progressive web app, wallet passes that you update after issue, or SMS and email. Each has a different enrolment step and a different set of limits, so the useful question is which of those four fits your customers.
What is a push notification platform without an app?
Software that lets a business notify or update customers on their phones without building, publishing and maintaining its own mobile application. In practice the term covers three different technologies: web push platforms, progressive web app tooling, and wallet-pass platforms. They share a commercial promise and almost nothing else, so compare them by mechanism rather than by marketing claim.
Do push notifications require a mobile app?
App push does. Web push does not — it requires a website with HTTPS, an active service worker and a user who has granted notification permission on that site. Wallet pass updates do not either: they require a pass the customer has saved and a platform-supported way to update it. On iPhone and iPad specifically, Apple documents web push for Home Screen web apps, so mobile web push there involves an installed web app rather than an ordinary Safari tab.
How can I send push notifications without a mobile app?
Pick the mechanism first. For a web-native business, add web push: a service worker, a permission prompt triggered by a user gesture, and a server set up with VAPID keys and payload encryption. For a business with in-person or repeat customers, issue wallet passes and update them — enrolment is a QR code or a save link, and no development is usually required. For guaranteed reach regardless of enrolment, use SMS or email. Most businesses end up running one persistent channel and one universal one.
Web push and PWAs
What is web push?
Web push is a push notification delivered to a browser or installed web app rather than to a native application. It uses the cross-browser Push API, Notifications API and Service Worker standards. The browser creates a subscription containing an endpoint and encryption keys, your server sends an encrypted message to that endpoint, and your service worker displays the notification. Mozilla notes the Push API has been available across browsers since March 2023.
Can I send push notifications from a website?
Yes, to visitors who granted permission on that site. You need HTTPS, a service worker on your domain, a stored push subscription per browser, and a server that can send encrypted, VAPID-signed messages. Two practical constraints: the subscription is per browser and per device, not per person, and Apple requires that permission be requested from a user gesture — "Provide a method for the user to grant permission with a gesture, such as clicking or tapping a button."
What is a PWA, and what is PWA push?
A progressive web app is, in Mozilla's definition, "an app that's built using web platform technologies, but that provides a user experience like that of a platform-specific app" — installable, capable of running offline and in the background. PWA push is ordinary web push received by that installed web app rather than by a browser tab. There is no app store involved, but the customer does install something, which is meaningful friction for a business they visit occasionally.
What is the difference between app push and web push?
The holder of the registration. App push is addressed to a device token registered by an application the customer installed from a store, and the app controls the notification completely. Web push is addressed to a browser subscription created after the customer granted permission on your site, and a service worker displays it. App push is richer and reaches only people who installed the app; web push needs no app but is scoped to a browser — and Safari will not accept invisible pushes: "Present push notifications to the user immediately after your service worker receives them. If you don't, Safari revokes the push notification permission for your site."
Wallets
What are wallet notifications?
Messages or alerts that reach a customer as a result of a pass in Apple Wallet or Google Wallet being updated, rather than as a message you compose and send to a device. The business changes the pass; the platform propagates the change; whether the customer sees an alert depends on rules each platform defines. It is a narrower capability than app push and a more persistent one, because the card stays visible between messages.
Can Apple Wallet send notifications?
Indirectly, through the pass update mechanism. Apple's documentation describes your server sending a push notification to a registered device, after which "The user's device receives the notification and queries your server for updated passes." That push carries "an empty JSON dictionary for the payload" — it is a signal, not a message. What the customer sees comes from the pass: "If the value of a field has changed and the field specifies a change message, the device shows the message to inform the user about the change." Apple adds that change messages "interrupt the user and must be read immediately," so they suit time-sensitive information.
Can Google Wallet send notifications?
Through documented paths, yes — but not as free-form developer push. Google's FAQ states that "Developer authored push notifications are not currently supported by Google Wallet," while listing automatic notifications for certain pass types, such as an event reminder three hours before an event and an offer expiry reminder 48 hours before expiry. Separately, the API supports a messages array where TEXT_AND_NOTIFY "Renders the message as text on the card details screen and as an Android notification," and a notifyPreference setting where "When set to NOTIFY, we will attempt to trigger a field update notification to users."
What is the difference between web push and wallet notifications?
Web push is a message you compose and send to a browser subscription; you control the content and the timing, within the browser's rules. A wallet notification is a by-product of changing a pass the customer has saved; the platform decides what surfaces and when. Web push leaves nothing on the phone between messages. A wallet pass is a visible, branded object that carries state — stamps, points, status, an expiry date — which is why it works better for loyalty and worse as a general broadcast channel.
Can loyalty cards work without a mobile app?
Yes, and this is the strongest app-free use case. A digital loyalty card issued as an Apple Wallet or Google Wallet pass holds stamps, points or tier status, shows the customer their progress without them opening anything, and can be updated when they earn something. Enrolment is a QR scan at the counter — no download, no account. Compared with a paper card it cannot be left at home and it tells you how many people are actually returning.
What is the difference between app push and wallet-based communication?
Control and persistence, in opposite directions. With app push you control the message entirely, but only reach people who installed and kept your app. With wallet, you control a card the customer keeps for its own sake and enrolment costs them seconds — but the messaging behaviour around updates belongs to Apple and Google. One is a broadcast channel with high acquisition cost; the other is a persistent relationship with narrower messaging.
Choosing, cost and limits
What is the best push notification platform without an app?
There is no single best one, because the three underlying technologies suit different businesses. For a web-native business with high site traffic, a web push platform is the best fit. For a business with in-person or repeat customers and loyalty, membership or offer use cases, a wallet platform is the stronger choice. For guaranteed reach to everyone, SMS or email. Score candidates against the eleven categories in Section 8 with your own weighting rather than accepting anyone's ranking, including ours.
What is the best app-free notification solution for a small business?
For most small businesses with a physical location and repeat customers, a wallet-based loyalty or membership card is the practical answer: it launches without a developer, enrols customers at the counter in seconds, needs no app from anyone, and carries no per-message fee. A small business that operates entirely online, with real website traffic and no in-person contact, should look at web push instead. Use the sixteen-point checklist in Section 13 to test any candidate.
Are app-free push notifications free?
Not inherently, though the cost structure is usually friendlier than SMS or an app. Web push and wallet platforms typically charge a subscription based on audience size or campaign volume, with no per-message fee — so sending more does not cost more. Some platforms, including PushNotice, publish a free tier with usage limits. The costs people forget are pass and creative design, printed QR materials, integration work, and staff time; model those alongside the subscription.
What are the limitations of push notifications without an app?
Six that matter. Platform behaviour is defined by Apple and Google, not by you. Web push needs an explicit permission you get one chance at. Browser support varies, and on iPhone Apple documents web push for Home Screen web apps. Wallet messaging follows documented platform rules, with limits such as a maximum of ten relevant locations per Apple pass. Analytics are thinner than in-app analytics. And rich interactive notifications, in-app messaging, offline functionality and deep device integration cannot be replicated without an application.
When should a business build a mobile app?
When the app is the product, or when the experience genuinely requires it: complex user accounts, deep functionality, heavy in-app workflows, offline use, daily interactive usage, or advanced device integrations. Notifications alone are never a sufficient reason — the build cost and the permanent maintenance cost are far larger than any notification channel is worth. If you are building an app for other good reasons, use app push; it is the most capable option available.
Methodology, sources & disclosure
This guide is published by PushNotice, reviewed by its editorial team, and written to be useful whether or not you use our product. Platform behaviour is quoted verbatim from Apple's, Google's and Mozilla's own documentation, with the date consulted. No statistics, benchmarks, adoption rates, market share figures, vendor prices, competitor capabilities or customer results are asserted anywhere in this article.
What is sourced, and how
Four categories of claim appear here and they are treated differently. Platform documentation — Apple's web push requirements, Apple's pass update web service, Apple's Lock Screen relevance rules, Google's Wallet FAQ, Google's Message and LoyaltyObject references, and Mozilla's Push API and PWA documentation — is quoted verbatim and consulted 27 August 2026. Industry research is not used, because we found no source in this category with a disclosed sample and methodology worth citing. PushNotice capabilities come from PushNotice's own published product and pricing pages, dated, with plan-dependent items marked to confirm. Everything else — the four-meanings taxonomy, the matrices, the decision tree, the scoring framework, the checklists and the ordering of the ten steps — is PushNotice analysis and labelled as such. Example communications in Section 10 are illustrative examples, written as templates, never presented as tested campaigns.
Why there are no statistics or prices here
Deliberate. Push notification benchmarks are widely republished with no disclosed sample, period or methodology, and figures for wallet adoption in particular tend to trace back to vendor marketing rather than to research. Vendor pricing changes and varies by plan, region and volume, so a price printed here would mislead a buyer within months. A cost model you can fill in with current numbers is more useful than a number that looks authoritative and is wrong. The same principle governs competitor capabilities: this guide describes categories of technology, not named vendors' feature lists.
How platform claims were verified
Every platform statement in Sections 5, 6 and 15 was taken from the vendor's own current documentation, not from third-party blog posts, and quoted rather than paraphrased where the exact wording matters. Where two Google documents appeared to conflict — the FAQ stating developer-authored push is unsupported, and the API reference documenting notification-triggering settings — both are quoted and the difference is explained rather than resolved in whichever direction suited the argument. Platform documentation changes; re-verify before building anything that depends on it.
Editorial policy and conflict of interest
PushNotice sells wallet-based customer engagement, which is one of the four approaches described here and the right answer for some readers and not others. We manage that conflict by saying so directly: Section 3 recommends web push where it fits better, Section 15 lists our own channel's constraints, Section 16 names six things PushNotice does not provide, and Section 17 tells readers who need an app to build one. Nothing here is paid placement, and no vendor reviewed this guide before publication.
Review and updates
Published 27 August 2026 and last reviewed 27 August 2026 by the PushNotice Editorial Team. Platform documentation changes frequently; the quoted Apple, Google and Mozilla material should be re-verified before being relied on for implementation. Corrections are welcome via the PushNotice contact page.
About the author
Sajid Ali — Founder & CEO, PushNotice. Sajid works directly on wallet pass design, pass-update and notification logic, and the retention programmes built around them, and reads the Apple Wallet Passes and Google Wallet documentation as a working requirement rather than as research. That is the perspective behind this guide's central distinction — between a push notification you compose and a pass update the platform propagates — which is the difference most "push without an app" marketing blurs. Connect on LinkedIn.
Reviewed by the PushNotice Editorial Team. The team verified every platform quotation against its primary source, confirmed that no statistic, benchmark, vendor price or competitor capability is asserted anywhere in the article, and checked that every PushNotice claim in Section 16 corresponds to something PushNotice publishes.
Sources
- Apple Developer — Sending web push notifications in web apps and browsers. Source of the Home Screen web app and Safari version requirements, the user-gesture permission requirement, the VAPID and RFC8030 server requirements, and the statement that Safari does not support invisible push notifications. Consulted 27 August 2026. developer.apple.com
- Apple Developer — Adding a Web Service to Update Passes (Wallet Passes). Source of the five-step pass update flow, device registration, and the empty JSON dictionary payload used for the update push. Consulted 27 August 2026. developer.apple.com
- Apple Developer — Showing a Pass on the Lock Screen (Wallet Passes). Source of date and location relevance behaviour, the ten-location limit and the ten beacon UUID limit. Consulted 27 August 2026. developer.apple.com
- Apple Developer — Wallet Developer Guide: Updating a Pass (archived documentation). Source of the change message behaviour: the device compares versions, shows a change message where a changed field defines one, and change messages interrupt the user. Consulted 27 August 2026. developer.apple.com
- Google for Developers — Google Wallet API FAQ. Source of the statement that developer-authored push notifications are not currently supported, and of the automatic notification table by pass vertical. Consulted 27 August 2026. developers.google.com
- Google for Developers — Message (Google Wallet API REST reference). Source of the
TEXTandTEXT_AND_NOTIFYmessage type definitions. Consulted 27 August 2026. developers.google.com - Google for Developers — LoyaltyObject (Google Wallet API REST reference). Source of the
messagesarray limit and thenotifyPreferencedefinition, including its ephemeral behaviour. Consulted 27 August 2026. developers.google.com - MDN Web Docs — Push API. Source of the service worker requirement, the subscription contents, and the cross-browser availability note. Consulted 27 August 2026. developer.mozilla.org
- MDN Web Docs — Progressive web apps. Source of the PWA definition, installation model and capability list including the Notifications API. Consulted 27 August 2026. developer.mozilla.org
- PushNotice — published product and pricing pages, consulted 27 August 2026, for the capabilities listed in Section 16. pushnotice.io/wallet-marketing
Frameworks, matrices, checklists and scoring in this guide are original PushNotice analysis and are labelled as such. They are structures to test against your own business, not findings. Example communications are illustrative templates and no performance results are claimed for them.
Related guides
This page owns one question: "I want push-style customer engagement, but I do not want to build a native mobile application." It is deliberately not a general push notification marketing guide, not a tools listicle and not a wallet pass definition. For strategy once you have chosen a channel, read push notification marketing. For triggers and sequences, read push notification automation. For a platform comparison including app-based tools, read best push notification tools. For the wallet pass itself, read what is a wallet pass, and for the wider channel, wallet marketing.
Cite this guide
- APA: Ali, S. (2026). Push Notification Platform Without an App: What Works in 2026. PushNotice. https://pushnotice.io/blog/push-notification-platform-without-an-app
- MLA: Ali, Sajid. "Push Notification Platform Without an App: What Works in 2026." PushNotice, 27 Aug. 2026, pushnotice.io/blog/push-notification-platform-without-an-app.