Skip to content
Use cases · 7 min read

Web push notifications for agencies

Agencies manage dozens of sites on different platforms. A push service with unlimited websites, no per-subscriber bill and no vendor badge makes it easy to add push to every client.

Updated By the Pusharoo team
In short
  • Pusharoo has no limits on websites or subscribers, so adding a client costs nothing.
  • Every prompt and notification uses the client’s name and icon — no Pusharoo badge.
  • Setup is the same two files on most platforms; hosted builders need a workaround.
  • Report clicks and UTM-tagged sessions monthly, and set honest iPhone expectations.

Why push fits agency retainers

  • It’s a measurable retention channel clients rarely have.
  • Setup is fast and repeatable across sites.
  • Campaigns are short, so production effort per month is small.
  • There’s no per-subscriber cost to pass on with Pusharoo.

Rolling out across client sites

Client platformApproach
WordPress / WooCommerceUpload sw.js to root, add snippet (guide)
Custom / static / Laravel / Next.jsTwo files (docs)
Magentopub/ folder + HTML Head (guide)
ShopifyCloudflare Worker route (guide)
Wix / Squarespace / WebflowSubdomain or proxy (options)

Client branding

Add each site with the client’s logo; the prompt headline, text and button labels are editable, and nothing mentions Pusharoo (white-label). The browser’s own dialog names the client’s domain because sw.js lives there.

Monthly client reporting

  1. New subscribers and current list size.
  2. Campaigns sent, clicks and CTR (how to calculate).
  3. Sessions and conversions from utm_medium=web-push (analytics).
  4. Next month’s calendar.

A repeatable onboarding workflow

  1. create a free account (or use your agency account) and add the client site with its logo.
  2. Upload sw.js and add the snippet; tune data-delay and the prompt text in the client’s voice.
  3. Add a contextual “Get alerts” button on the client’s highest-intent page.
  4. Set up a three-step welcome automation (automations).
  5. Agree a monthly calendar of two to four campaigns.
  6. Add UTM tags and a webhook to the client’s CRM if they want raw events.

Pricing your push service

Because Pusharoo has no paid tier, your margin comes entirely from expertise: strategy, copywriting, segmentation and reporting. Many agencies fold push into an existing retention or content retainer rather than selling it separately. Be transparent that the tool itself is free — clients appreciate it, and it keeps the conversation on results.

Pitfalls to avoid

  • Installing a second push tool on a site that already has one — only one service worker can control a scope.
  • Leaving the client’s caching plugin or CDN caching sw.js (troubleshooting).
  • Promising iPhone reach equal to Android — Apple’s Home Screen rule makes iOS lists grow more slowly.
  • Sending the same campaign template to every client; voice matters.

Automate reporting with the API

Each client website appears in GET /api/v1/sites with its active subscriber count, and GET /api/v1/stats returns new subscribers this week plus deliveries and clicks over 30 days. A small script can turn that into a monthly PDF or a row in each client’s dashboard, so reporting takes minutes instead of screenshots.

Platform cheat-sheet for client sites

Client platformInstall path
WordPress / WooCommerceRoot file + header snippet
Drupal, Joomla, PrestaShop, MagentoRoot file + theme or library
Shopify, BigCommerceCloudflare Worker route if the domain is proxied; otherwise collect elsewhere
Wix, Squarespace, Ghost(Pro)No root file; use a site you control
Custom apps (React, Vue, Rails…)Static file in public/ + snippet in the layout

Guides: Drupal, Joomla, PrestaShop, BigCommerce, Ghost.

Expectations to set with clients

  • Lists grow with returning traffic; brand-new sites grow slowly.
  • iPhone subscribers need Add to Home Screen, so mobile-heavy audiences grow more slowly on iOS.
  • Switching from another push tool usually means re-subscribing (why).
  • Push complements email; it doesn’t replace it.

Questions

Can I manage many client websites in one Pusharoo account?

Yes. There’s no limit on websites, and each site has its own key, branding, subscriber list and stats.

Will clients see Pusharoo branding?

Their visitors won’t. Prompts and notifications use each client’s name and icon, with no “Powered by” badge.

Can I charge clients for push management?

That’s between you and your clients. Pusharoo itself is free, so any fee is for your strategy, copy and reporting.

Can agencies manage several clients in Pusharoo?

Yes: add each client site as its own website and keep campaigns and segments separate.

Who should own the account?

Ideally the client, so the subscriber list and keys stay with the business if the agency changes. Agree access and handover in your contract.

More in Use cases: Abandoned cart push notifications, honestly explained · Push notifications for publishers and blogs · Web push notifications for SaaS products · Push notifications for small and local businesses · Web push notifications for nonprofits · Web push notifications for education · Web push notifications for events and venues · Web push notifications for travel sites · All guides

Free for life. No limits.

Unlimited subscribers, campaigns and automations. No badges. About five minutes to install.