A silent sales bell for SaaS: celebrate every new customer, catch churn early
In short
No gong and no speaker: DeskBot is a silent sales bell. When your count of new paying customers this month goes up, it plays a celebration on screen; when churn this month or payments past due go up, it shows an alert. It checks once a minute and compares each reply with the last, so your endpoint only has to send the counts.

How the celebrations and alerts work
Every minute DeskBot reads three counters from your endpoint and compares them with the previous reply. A rise in newPayingThisMonth plays a celebration. A rise in churnedThisMonth or pastDue shows an alert. Nothing happens when a counter stays the same or falls, so there are no false alarms when a month rolls over or a payment recovers.
| Field | When it rises | Typical source |
|---|---|---|
| positives.newPayingThisMonth | Celebration | Customers whose first payment landed this calendar month |
| negatives.churnedThisMonth | Alert | Subscriptions cancelled this calendar month |
| negatives.pastDue | Alert | Subscriptions with a failed renewal still being retried |
Make the counters only go up
Because DeskBot reacts to rises, each counter should only increase within its window. Count new paying customers since the first of the month, not over a rolling 30 days, so the number never drops while the month runs. Past due is the exception: it falls when a retry succeeds, and that is fine, because a fall never triggers anything.
Why it is on the desk and not in Slack
Most teams already have a channel where new subscriptions are posted, and most of those channels are muted within a month. A celebration on a screen in the room is harder to ignore and nicer to see. The alert is the other half: a failed payment noticed the same afternoon is a customer saved with a quick email.
Each moment can be switched off on the settings page, and the day's wins and losses stay on the Pulse screen either way.
Losses worth showing
- Churned this month: cancellations since the first of the month.
- Payments past due: renewals that failed and are being retried.
- Trials expired in the last 30 days: people who tried the product and did not pay.
Frequently asked questions
Does DeskBot make a sound?
No. It has no speaker. The celebration and the alert are on screen, which is easier on an open-plan office.
Does it work for a remote team?
Yes. Give each person a DeskBot pointed at the same endpoint; each one asks once a minute, so everyone sees the same celebration within a minute of each other.
Does it replace Slack or email notifications?
It works alongside them. Notifications tell you the detail; DeskBot keeps the count in view and marks the moment without anyone reading a channel.
Will it celebrate twice if our endpoint is briefly down?
No. When a request fails, DeskBot keeps the last values and compares the next good reply with them, so a gap does not cause a repeat.
Can I turn the alerts off and keep the celebrations?
Yes. Celebrations and alerts are separate switches on the settings page.