Changelog

What's new in StaffPing

Features, improvements, and fixes — straight from the build log.

October 2026

Improvement

See your first alert on your phone before you choose a plan

New stores now set up StaffPing and get a test alert on their own WhatsApp before picking a plan. Your 7-day free trial starts when you're ready to go live.

Until now, the first thing StaffPing showed after you installed it was the plans. You had to choose one before you could see what an alert even looks like.

Now you start with the product.

Set up first. After you install, StaffPing opens on its setup guide. Add your WhatsApp number and confirm it with the code we send you on WhatsApp.

See the real message on your phone. Pick a style (Compact, Detailed or No payment) and the language of the alert. The preview shows what your team will receive, and Send me a test puts a sample alert on your WhatsApp in seconds.

Then start your free trial. When you like what you see, click Start free trial and choose a plan. Every plan starts with a 7-day free trial, and your first 50 delivered messages are free. The trial starts when you approve it, so all 7 days go to real alerts, not to setting up.

One click to go live. Back in StaffPing, your first alert is waiting with the style you picked. One click turns it on, and your team gets a WhatsApp alert for every new order.

Your language from the first alert. Your first alert is named in the language of its message, so a Spanish alert arrives titled Alertas de pedidos nuevos, not in English. If your Shopify admin is in Arabic, StaffPing now starts you on Arabic messages too.

Stores that already have a plan keep their alerts exactly as they are.

Feature

Staff can step away and look up orders from WhatsApp

On the Scale plan, staff can send commands to the StaffPing number: /away to pause their alerts mid-shift so orders go to whoever is on duty, /back to get them again, and /order 1042 to look up an order.

Shifts decide who gets alerts, but people step out in the middle of a shift too: a lunch break, a school run, a delivery of their own. Until now, the only way to stop their alerts for an hour was for you to take them off the ping and remember to put them back.

Staff can now do it themselves, from the same chat their alerts arrive in. They send a command to the StaffPing number, and StaffPing replies.

  • /away stops their alerts until the end of their shift, or until midnight if they don't have one. The reply tells them who gets new orders meanwhile, or warns them if they're the last one on duty.
  • /back gets their alerts going again.
  • /order 1042 looks up an order from the last 60 days: its items, the customer's name, phone and address, and who StaffPing sent it to.

You decide who can use what. A new Commands page lists each command and who can use it. /order shows customer details, so it starts switched off for everyone and you tick the people who should have it. Its replies leave out the order total and payment method unless you switch on Show order total and payment method. You can also change one person's commands on their recipient page.

You can mark someone away too. Open a recipient and choose Mark away or Mark back. The recipients list shows who is away and when they're back.

Nothing is lost. An alert that skips someone who is away is saved in Logs marked Away, and you can resend it with one tap. It isn't sent on its own when they come back.

Replies come in English, Spanish or French. By default StaffPing uses the language most of your pings are in, and you can pick one on the Commands page.

Available on the Scale plan.

Improvement

Missed alerts can wait for the next shift

A new option on order pings: alerts that arrive while a recipient is off shift are sent to them when their shift starts. Orders placed overnight reach your morning team instead of waiting in Logs.

Shifts send each alert only to whoever is on duty. Until now, an order placed while nobody on a ping was working was saved in Logs and stayed there until you resent it by hand. One store with closers on 09:00 to 18:00 shifts had every night order waiting for the owner to resend it the next morning.

Now the ping can send them itself. On an order ping where at least one recipient has a shift, tick Send missed alerts when the shift starts. An alert held because a recipient was off shift goes to them within a few minutes of their shift starting.

What it sends, and what it doesn't:

  • Only orders that reached nobody. If a colleague on that ping got the alert when the order came in, it isn't sent again to the person who was off shift.
  • Only the last 48 hours. A long weekend won't turn into a pile of old orders on Monday morning.
  • Never quiet hours. Quiet hours mean nobody, at night. Alerts held for quiet hours stay in Logs, as before.
  • Only from the moment you switch it on. Alerts held before that stay in Logs.

A caught-up alert shows in Logs as Delivered · Off shift, the same as one you resend yourself, and is billed like any other alert. The option is off by default, so existing pings work exactly as before.

Home tells you who didn't get an order. Recent activity on Home used to say "Sent to" for alerts that were held. It now shows both, for example "Sent to Amina · Silenced for Omar · Off shift".

Available on every plan.

Feature

Summary reports now come with every plan

The Morning Backlog, Daily Order Digest and weekly and monthly summaries are no longer Scale-only. Every plan now includes them, ready-made and switched off until you turn them on. Excel reports stay on Scale.

Alerts tell your team about each order as it comes in. Summaries answer the morning question: what came in overnight, what is still waiting, and how old the oldest order is.

Until now, summaries were part of the Scale plan. They now come with every plan, Starter included.

Four ready-made summaries, sent on WhatsApp:

  • Morning Backlog, daily at 9:00: orders received overnight, orders still unfulfilled, and how old the oldest open order is.
  • Daily Order Digest, daily at 21:00: the day's orders received, fulfilled, unfulfilled and cancelled.
  • Weekly Summary, Mondays at 9:00, and Monthly Summary, on the 1st at 9:00: orders received, fulfilled and cancelled.

Already set up, switched off. All four are waiting on the Reports page with your verified staff added as recipients. Nothing sends until you switch one on. Change the time, the day, the name or who receives it first if you like. Times follow your store's timezone.

Excel reports stay on Scale: a spreadsheet with one row per order and the columns you choose.

Summaries count orders; they don't include sales totals. WhatsApp charges per message, so each summary delivered is billed like an alert.

Improvement

Per-message rates updated for Meta's October 2026 rate card

Rates now follow Meta's October 1, 2026 WhatsApp rate card. Pakistan, Peru and South Africa go up, and eight countries get their own rates instead of regional grouping rates.

Meta published a new WhatsApp Business API rate card effective October 1, 2026, and StaffPing's per-message pricing now follows it.

Three countries go up. Meta raised its rate for order-alert (utility) messages by 50% in Pakistan and Peru and by 25% in South Africa. If your recipients are in one of these countries, their per-message rate goes up by the same proportion.

Eight countries get their own rates. These were billed under a regional grouping and now have standalone rates:

  • Cheaper than before: Bangladesh, Nepal and Sri Lanka (formerly Rest of Asia Pacific), and Iraq (formerly Rest of Middle East).
  • More than before: Kuwait and Oman (formerly Rest of Middle East), Morocco (formerly Rest of Africa), and Ukraine (formerly Rest of Central & Eastern Europe).

Order-alert rates for every other country are unchanged.

Feature

Big orders arrive whole: the Order PDF style

A new message style for order alerts: a short WhatsApp message with the whole order attached as a PDF. Every item, with its variant, SKU and notes, however long the order is.

A WhatsApp message has a length limit, and a long order can hit it. A fireworks shop in India sent us a 21-line order where the alert listed 16 items and then said "...and 5 more". Their team was packing from WhatsApp, so five items were missing from the one message they work from.

The Order PDF style fixes that. Pick Order PDF as the message style on any order ping. Each alert is then a short message (your store, the ping, the event and the order number) with the whole order attached as a PDF.

What's in the PDF:

  • Every item, numbered, with its quantity, variant, SKU, unit price and line total. There's no length limit, so a 40-line order is 40 lines.
  • Item notes and custom fields on their own line under each item, where the person packing it will see them.
  • The customer, their phone and the shipping address or pickup location, plus shipping method, payment status and payment method.
  • The order total, and the order note in its own box.

It's an A4 page, so you can print it and pack from paper. The PDF comes in the same language as the ping: English, Spanish, French, Arabic or Portuguese. An Arabic PDF reads right to left, and product names show in whatever script you wrote them in.

Nothing changes for your other pings. The Detailed and Compact styles work exactly as before. Each alert is still one message per recipient, billed the same as any other alert.

Available on every paid plan.

September 2026

Improvement

See when a ping's conditions are stopping every order

Pings with conditions now show how many orders they matched in the last 7 days. If a ping matched none, StaffPing warns you and shows which condition stopped them.

Conditions are how you send each person only the orders they care about. But a condition that never matches is silent: no alerts go out, and nothing tells you why. One store's ping had a "paid orders only" condition, and because every order was cash on delivery, that staff member got no alerts at all. Nothing in the app showed it.

Now it does.

Match rate on the Pings list. Every ping with conditions shows how many orders it matched in the last 7 days, for example "0 of 147 orders matched (7 days)". If an active ping has checked at least 20 orders in that time and matched none, a warning at the top of the list names it.

Which condition is stopping them. Open the ping and the Conditions card starts with "Orders matched in the last 7 days", then a line for each condition showing how many orders it stopped, for example "Financial Status: stopped 147 orders". Where it helps, it also shows the value those orders had most often, such as a payment status of pending. You can see straight away what to change.

After you fix it, the advice keeps up. Orders stopped only by a condition you've since changed or removed are counted separately, so StaffPing never blames a condition that's no longer there.

We've also removed the one-click Paid Orders shortcut from the conditions card, since that's the shortcut that matched nothing on cash-on-delivery stores. You can still add a payment-status condition yourself, and the Order paid trigger is still the way to get alerts for paid orders. Existing pings aren't changed.

Available on every plan.

Feature

StaffPing now speaks French and Spanish

The StaffPing app itself — not just the alerts — is now in French and Spanish. It follows the language you use in Shopify, so there's nothing to switch on.

Your team's order alerts have been available in Spanish, French and Arabic since September. Now the app you set them up in is too: StaffPing is available in French and Spanish.

There's no setting to find. StaffPing shows up in the same language as your Shopify admin. If you use Shopify in French, StaffPing is in French; switch Shopify to Spanish and StaffPing follows. Regional versions like Canadian French or Mexican Spanish work too.

It's the whole app. Pings, recipients, shifts and quiet hours, logs, reports, billing — every page and button, and the messages it shows you. Dates and numbers are written the way you're used to reading them.

Each person sees their own language. Language comes from each person's Shopify account, not the store, so a manager in Montréal and a colleague in Madrid can both work in StaffPing in their own language on the same store.

Your WhatsApp alerts don't change: each ping still sends in the language you picked for it, whatever language the app is in.

Available on every plan.

Feature

Shifts and quiet hours: alerts only reach whoever is working

Give each recipient a shift and StaffPing sends order alerts only to the people on duty — the day team by day, the night team by night. Set quiet hours to pause alerts for everyone overnight.

If your team works in shifts, you've probably been swapping recipients by hand — take the day team off in the evening, put them back in the morning. You don't need to anymore.

Give each recipient a shift. Open a recipient, choose Set up shift, and pick their days and hours — every day 09:00–21:00, weekdays only, or an overnight shift like 21:00–09:00. Add your day team and your night team to the same ping, and each order alert goes only to whoever is on shift when it comes in. Anyone without a shift keeps getting every alert, exactly as before.

See the gaps before they happen. When you choose recipients for a ping, StaffPing shows the hours of the week they cover, and tells you plainly if there's a stretch when nobody is on shift.

Quiet hours for the whole store. Under Settings → Quiet hours, pause alerts for everyone — say 23:00 to 06:00. If one ping should always get through, like alerts for high-value orders, switch on Allowed in quiet hours on that ping. Recipients' shifts still apply to it.

Nothing is lost. An alert that arrives outside someone's shift, or during quiet hours, isn't sent — and isn't sent later on its own either, so nobody wakes up to a burst of old messages. It's saved in Logs, marked with the reason, and you can resend it with one tap. You're not charged for an alert that wasn't sent.

A few things worth knowing:

  • Times use your store's own timezone, shown right next to the setting.
  • Chargeback alerts never fall into a gap: if nobody on that ping is on shift, everyone on it gets the alert.
  • Scheduled reports still arrive at the time you set for them.

Available on every plan.

Feature

Order alerts in Portuguese, and chargeback alerts in Spanish and Portuguese

Portuguese joins Spanish, French and Arabic in the template picker. Chargeback alerts now come in Spanish and Portuguese too, so those teams hear about a dispute in the same language as their order alerts.

A team in Luanda asked for their alerts in Portuguese. StaffPing now sends order alerts in Portuguese, alongside Spanish, French, Arabic and English.

Pick it the same way as any other language: it's the language filter in the template picker. The event, field labels, payment and fulfillment statuses, and the cancellation date all come through in Portuguese: Encomenda cancelada em 2 de maio de 2026, not an English date with Portuguese labels around it. It's European Portuguese: encomenda, not pedido.

Chargeback alerts in Spanish and Portuguese, too. Until now, the Payment Dispute alert was English-only, so a team reading every order alert in Spanish got its most urgent message in English. Dispute alerts now come in Spanish and Portuguese as well. The wording and labels (which order, the amount, the reason, the deadline for your evidence) are translated. The dispute type, reason and due date themselves come through as Shopify reports them, in English.

The language is per ping, as before: a Spanish dispute alert for the finance team and an English one for head office can run side by side.

Available on every plan.

Feature

Know the moment a chargeback is opened

When a customer disputes a payment, StaffPing messages your team on WhatsApp with the order, the amount, the reason and the date your evidence is due — while there is still time to respond.

A chargeback arrives quietly. It lands in your Shopify admin, and the clock on submitting evidence starts running whether or not anyone has opened that page.

StaffPing now alerts you on WhatsApp the moment a payment dispute is opened, with the four things you need to decide what to do:

  • Which order it was raised against
  • Whether it's an inquiry or a full chargeback
  • The amount and the reason given
  • The date your evidence is due

Set it up like any other ping: choose the Payment Dispute trigger, pick who gets the message, done. It uses Shopify's own dispute event, so there's nothing to configure on Shopify's side and no Flow workflow to build.

Inquiries are worth catching early too — many are resolved by a quick reply with the delivery proof you already have, before they ever become a chargeback.

Requires Shopify Payments, which is where the dispute notifications come from. Available on every plan.

Feature

Order alerts in Spanish, French and Arabic

Your team reads the alert in their own language. Pick Spanish, French, Arabic or English on any ping — the labels, dates and order statuses all translate, and Arabic reads right to left.

A warehouse team in Casablanca should not have to parse an English order alert at 6am. StaffPing now sends the same alerts in Spanish, French and Arabic.

Pick the language when you choose a template — it's a filter in the template picker, right next to the other options. Nothing else about your ping changes.

It's the whole message, not just the headline. Field labels, the order status ("Unfulfilled", "Partially refunded"), and the date format all follow the language you picked. A French alert says Commande payée le 11 septembre 2026, not an English date with French labels around it.

Arabic reads right to left, properly — including the mixed bits, so an order number and a phone number still read left to right inside an Arabic sentence.

Different teams, different languages: set one ping to Arabic for the warehouse and another to English for head office. The language is per ping, not per store.

Available on every plan.

Feature

Scheduled reports, delivered to WhatsApp

Get an Excel file or a short summary of your orders on WhatsApp, on a schedule you set — the open backlog first thing, the day's orders at close.

You already get an alert the moment an order arrives. Reports answer the other question: how is the day going, and what's still waiting?

Pick a schedule and StaffPing sends it to your team on WhatsApp — no dashboard to open, no export to run.

Two formats.

  • Excel report — an .xlsx file, one row per order, with the columns you choose: order number, date, customer, phone, delivery address, items, total, payment and fulfillment status, notes. Untick the ones you don't use, and rename any header to whatever your team calls it.
  • Summary report — a short WhatsApp message with the numbers only. No file to open on a phone.

Four ready-made summaries. Morning Backlog tells you what arrived overnight, how many orders are still unfulfilled, and how old the oldest one is: the number that makes a backlog actionable. Daily Order Digest closes the day out. Weekly Summary and Monthly Summary do the longer view.

Two presets for the Excel reports, because these are the two most people want: Open orders (everything unfulfilled, oldest first) and Orders today. Or start from scratch and filter it yourself.

Every report sends at a time you set, in your store's own timezone — so "9am" means 9am where your team is.

Excel reports are on the Scale plan. Summary reports have been on every plan since October 2, 2026.

Feature

New plans: Starter, Growth, and Scale — every one with a 7-day free trial

Three plans built around how many locations you run, each starting with a 7-day free trial that includes your first 50 WhatsApp messages free.

StaffPing has new plans, built around the thing that actually grows with your business: how many locations you route orders to.

  • Starter ($9/mo) — 5 staff recipients, 1 fulfillment location, standard message templates with language translations.
  • Growth ($29/mo) — unlimited recipients, 5 fulfillment locations, custom message templates.
  • Scale ($49/mo) — unlimited recipients, 15 fulfillment locations, custom templates, priority support.

Every plan includes unlimited notification rules and all triggers and filters.

Every plan starts with a 7-day free trial, and your first 50 WhatsApp messages are on us. The monthly fee is waived during the trial, and you can cancel anytime before it ends from the Billing page. Messages after your first 50 are billed at our published per-country rates, trial or not. Failed messages are never charged.

If you're already on a StaffPing plan, nothing changes: your plan, price, and terms stay exactly as they are.

August 2026

Feature

Custom order alerts: a Spanish template, built for one store

A multi-branch store asked for alerts in Spanish, with the preparing branch and shipping method and without payment details, so we built them a dedicated template. Custom templates are on the Growth and Scale plans. Plus: zero-decimal currencies like CLP now display correctly.

A multi-branch store asked for order alerts in Spanish — with the details their branch teams need, and without the ones they don't. So we built them a dedicated template:

  • Fully in Spanish — the whole alert, not just translated labels.
  • Branch preparing the order — with pings per branch, each location sees only its own orders.
  • Shipping method — how the order leaves the store, right in the alert.
  • No payment details — this store didn't want them; their template skips them.

This template belongs to that store. Custom templates aren't a catalog you toggle — they're built per store, for how your team actually works.

Want your alerts in your language, with your fields? Message us from the app's support chat — or email support@staffping.net if you haven't installed yet — and tell us what your team needs to see. On the Growth and Scale plans, we'll build your template and let you know as soon as WhatsApp approves it (usually within a day or two).

And one fix that is for everyone: zero-decimal currencies now display correctly. Chilean pesos don't use decimal places, but alerts used to show them anyway — CLP 150,178.00 instead of CLP 150,178. Fixed.

Improvement

Per-message rates updated for Meta's July 2026 rate card

Rates now follow Meta's July 1, 2026 WhatsApp rate card. Hong Kong, Hungary, Poland, Qatar, Romania, and Singapore get their own rates instead of regional grouping rates.

Meta published a new WhatsApp Business API rate card effective July 1, 2026, and StaffPing's per-message pricing now follows it.

The main change: six markets that were previously billed under a regional grouping now have their own standalone rates — Hong Kong and Singapore (formerly Rest of Asia Pacific), Hungary, Poland, and Romania (formerly Rest of Central & Eastern Europe), and Qatar (formerly Rest of Middle East). If you send order notifications to recipients in these countries, their per-message rate is now country-specific rather than the grouping rate.

All other regions' utility rates are unchanged. The full table is on the pricing page.

Feature

Route order alerts to the right branch

Multi-location stores can now route alerts by branch: pickup orders alert the branch the customer chose, delivery orders alert the branch Shopify assigns to fulfill them.

If your store has multiple locations, order alerts can now go to the branch that actually has to act on the order — instead of every phone buzzing for everything.

Create one ping per branch and add a Branch Location rule with the location's name exactly as it appears under Settings → Locations in your Shopify admin. Then:

  • Pickup orders (Shopify local pickup) alert the branch the customer chose at checkout — instantly.
  • Delivery orders alert the branch Shopify assigns to fulfill the order. Shopify makes that call moments after checkout (based on your inventory, routing rules, and distance), so the alert arrives seconds later — routed to the right team.

The message itself got smarter too: for pickup orders, the Address line now shows the pickup branch — e.g. Store pickup (Main Street Branch) — instead of "N/A".

Two practical notes:

  • You may have seen a permission request when opening StaffPing recently — delivery routing needs to read Shopify's fulfillment assignment. Approving it enables the feature; everything else works the same either way.
  • If an order alerts a branch you didn't expect, the alert mirrored Shopify's own routing decision — check that location's inventory and your rules under Settings → Shipping and delivery → Order routing.

Matching is exact ("Main Street" never matches "Main Street 2"), and orders that match no branch ping still trigger your unfiltered pings — nothing goes unannounced.

July 2026

Fix

Fairer free plan accounting

Test messages no longer count against the free plan's 50-message limit, and disabled pings no longer produce "Upgrade Required" log entries. Counters recalculated for every store.

Two fixes that make the free plan behave the way you'd expect:

  • Test messages don't count anymore. Sending yourself a test from the ping form no longer uses up one of your 50 lifetime messages. We recalculated every store's counter — if you were close to the limit, you may have noticed headroom come back.
  • Disabled pings are fully off. Turning a ping off used to leave "Upgrade Required" entries in your logs for orders that would have matched — even with plenty of messages remaining. Disabled now means silent, and that label only appears when the limit is genuinely reached.

Update: since September 2026, new installs no longer start on a free plan. Every plan begins with a 7-day free trial, and your first 50 messages are free.

May 2026

Feature

Filter pings by collection or product

Add Collection and Product as ping rule fields. Pick from your store via Shopify's Resource Picker — no copying IDs, no typing SKUs.

Pings can now match on the actual collections or products in an order, not just SKUs and tags.

Add a new rule, choose Collection or Product as the field, and Shopify's native Resource Picker opens with your store's data — search, filter, multi-select, exactly the same picker you use elsewhere in the admin. Save the ping and orders containing those collections or products will trigger the notification.

Useful for merchants whose product catalog spans different fulfillment workflows — e.g. one staff group for items shipped from your main warehouse and another for items dropshipped from a supplier. Same idea works for high-value collections, fragile items, made-to-order pieces, anything where the right team needs to know based on what's in the order.

Collection membership is checked live against Shopify when each order comes in, so moving a product into or out of a collection takes effect immediately — no caching, no syncing on your side.

April 2026

Feature

See which messages were billed by Meta

New Billed / Free badges on the Logs page show whether each delivered message counted toward your usage. Filter by billing status to audit costs.

WhatsApp messages sent inside Meta's free service window (24 hours after a customer message) aren't charged. Now you can see exactly which messages were billed and which were free.

Update, October 2026: since October 1, 2026, WhatsApp charges order alerts inside this window too. Only replies stay free. The badges still show exactly which messages were billed.

Available on Starter and Pro plans.

Feature

Resend failed messages from Logs

One-click resend for failed deliveries, right from the Activity Logs page. Failed messages now show a Resend button with retry count.

If a WhatsApp message fails (bad number, Meta transient error, template paused), you can now retry it directly from the Logs page without re-triggering the order event.

The button shows the number of retries inline (e.g. "Resend (2)") so you know how many times you've already tried.

Improvement

Real shop names in WhatsApp messages

Order alerts now show your store's actual name instead of the myshopify subdomain. Cleaner, more professional alerts for your team.

Previously, alerts showed something like 6cpcdp-rt.myshopify.com. Now they show "Acme Coffee" — the real name from your Shopify settings.

This applies to all new messages. Existing pings pick up the change automatically.

Improvement

Mobile-friendly admin

The entire embedded app — Pings, Logs, Targets, Settings — now adapts properly to phone-sized screens.

If you manage your store from your phone, the StaffPing admin should now feel native. Tables stack into cards, filters wrap cleanly, and forms are thumb-reachable.

Fix

Auto-retry on Meta transient errors

Messages that fail with Meta's generic 'Something went wrong' error are now automatically retried. Fewer manual resends needed.

Meta occasionally returns a transient #131000 error when their API hiccups. These messages used to land in your Failed bucket and require a manual resend. They're now retried automatically with exponential backoff.

Permanent errors (invalid phone, paused template, opt-out) still won't retry — those need real action.

Want to try StaffPing?

WhatsApp order alerts for your Shopify team. Set up in minutes.

Install on Shopify