Why We Built a Notification Center — and What We Learned About Team Communication That Doesn't Interrupt
Notifications in a POS app sound like a small feature. But behind it is a big question: how do you give your team important information without disrupting their workflow?
A Problem You Don't See Until You Hit It
Imagine this scenario: you own a cafe with two cashiers. You just updated a menu price from your laptop at home. Cashier A sees the change because they happened to refresh the page. Cashier B doesn't know because they were busy serving a customer. Result? Two customers at different registers get charged different prices.
Or this: you just approved a void request from a cashier — but the cashier doesn't know it's been approved because there's no way for the system to tell them. So they message you on WhatsApp. You reply 10 minutes later. The customer is waiting.
Both problems share the same root: there's no real-time in-app communication channel between the people using the system.
Why WhatsApp Isn't Enough
"Can't you just use WhatsApp?" That's always the first question. And the answer is: you can, but it's not ideal for operational communication that needs speed and context.
The problems with WhatsApp for cafe operations:
- No system context. "Void for order #247 is approved" on WhatsApp is just text. In a notification center, it can link directly to the order in question.
- Everything mixed together. The cafe group chat has everything — stock updates, gossip, memes, shift info. Important operational messages get buried.
- Can't be automated. A POS system can automatically send notifications when specific events happen. WhatsApp requires someone to type manually.
- Privacy. Not everyone wants their phone number in a work group. And not all business information belongs on a personal messaging platform.
What Our Notification Center Does
We designed CrescendPOS's notification center to solve operational communication without adding distraction. Here's what's in it:
In-app notifications (bell icon). A bell icon in the corner that shows when there are new notifications. Click to see the list. Simple, familiar, non-invasive.
Types of notifications sent:
- Manager override requests: approved or denied
- Team invitations: a new member has joined
- Menu price or item status changes
- Announcements from the owner or manager
- Shift reminders: your shift starts in 30 minutes
Email notifications. For things that aren't real-time but still matter — daily summaries, weekly reports, security notifications (login from a new device, 2FA changes).
Web push notifications. For notifications that are truly urgent and need to be seen even when the POS tab isn't open. We're very selective here — not everything warrants a push notification.
Design Decisions We Thought Hard About
Building a notification center is technically straightforward. What's hard are the design decisions — because bad notifications can be more disruptive than no notifications at all.
How Much Is Too Much?
This was the first question we faced. If every minor event triggers a notification, you get notification fatigue — people stop paying attention because there's too much noise.
Our principle: a notification must be actionable or truly informational. If the recipient doesn't need to do anything and the info doesn't change how they work, it's not a notification — it's noise.
Example we DO send: "Your override request was approved by [Manager]." — the cashier needs to know this to proceed with the order.
Example we DON'T send: "Order #248 successfully created." — the cashier who created it already knows because they just did it. No notification needed to confirm the obvious.
Who Gets What?
Not everyone needs to know everything. Cashiers don't need notifications about subscription billing. Owners don't need to know every time a cashier logs in.
We built role-based notification routing: notifications are sent based on role and relevance. Cashiers get operational notifications (overrides, shifts). Managers get managerial ones (void requests, reports). Owners get business-level notifications (billing, security).
When to Use Push vs In-App vs Email?
Three channels, three urgency levels:
- Push (browser notification): Only for things that genuinely need immediate attention. Pending override requests, security alerts. We intentionally use this channel sparingly.
- In-app (bell icon): The default for most notifications. People see them when they open or use the app. Doesn't interrupt workflow.
- Email: For asynchronous things — report summaries, team invitations, security notifications that need a record.
What We Learned
After building and iterating on the notification center, here are some insights that might be useful:
Less is better than more. Every time we debated whether something should be a notification, our default was "no." It's easier to add notifications later than to remove them after people are used to (and annoyed by) them.
Timing matters more than content. A shift reminder 30 minutes before is more useful than 2 hours before. A notification during rush hour is more disruptive than one during a slow period. We learned that when a notification is sent matters as much as what it says.
People want control. Some people want notifications for everything. Some only want the important ones. We haven't fully arrived here yet, but the direction is clear: users should be able to choose what they receive.
Notifications are a trust feature. If notifications are always accurate and relevant, people come to trust and rely on them. If even one notification is wrong or irrelevant, people start ignoring all notifications. Trust is expensive to build and easy to lose.
Why This Matters for Small Cafes
"We only have 3 people at the cafe, why do we need a notification center?"
Precisely because the team is small. In a large cafe with a manager always on the floor, verbal communication works. But in a small cafe — where the owner might not always be on-site, a cashier works solo on the evening shift, and the manager wears many hats — systematic communication matters more.
The notification center isn't a feature for big cafes. It's a feature for cafes that want to run smoothly even when the owner isn't always there.
What's Next
The current notification center is still version one. Going forward, we want to explore:
- Per-user notification preferences — you choose what you want to receive
- Smart batching — collect non-urgent notifications and deliver them together, not one by one
- Data-driven notifications — "Today's revenue is 20% below the average for this hour" triggered automatically from sales patterns
These are all explorations without firm timelines. But the direction is clear: communication that helps without interrupting. That's the standard we hold for every notification feature we build.
Get F&B business tips in your inbox
New articles, operational guides, and business insights for cafe and restaurant owners. Free, unsubscribe anytime.