Every business owner has that one moment where they realise:
“Hang on… am I the idiot here for doing this manually?”
For me, that moment involved WhatsApp, pricebook updates, a chatty broker who messages “hi, urgent, need help” every morning, and an API that happily charges you for every outbound notification unless you play the game properly.
Five months later, the scoreboard reads:
763 notifications delivered
762 delivered for free
Total WhatsApp bill: £0.02
Yes; two pence.
Most people would frame that as a “clever hack”.
I call it using WhatsApp’s own pricing model against itself.
Let me walk you through how I did it.
The Original Problem 🤦♂️
I needed to automate WhatsApp alerts for brokers:
- Pricebooks going live
- Cut-off reminders
- Ticket updates
- Contract submissions
Nothing complicated. Until you read Meta’s pricing.
In the UK, business-initiated marketing template conversations cost:
£0.0705 ex VAT
£0.0846 inc VAT
≈ 8.5p per outbound notification
And because WhatsApp charges per conversation, not per message, each notification you send without the user messaging you first triggers a new paid conversation.
Now imagine sending 762 of those.
762 × £0.0846 = £64.45
So without an intelligent system, my automated notifications would have cost:
£64.45 in 5 months
Versus the £0.02 I actually paid**
Nice margin difference.
The Broker I Thought Was a Problem 🤦♂️➡️🤝💡
At first, I planned to implement:
- Throttles
- Daily limits
- Complexity
- Behaviour policing
Because I had one broker who messages every… single… morning.
“GM boss 🙏”
“Morning 🙏”
“Hi 🙏”
“Hi boss any update 🙏”
“🙏🙏🙏”
I assumed he’d abuse the system and trigger constant conversation windows.
I was wrong. And Meta’s pricing proved it.
The Pricing Insight That Changed Everything 💡
WhatsApp charges for business-initiated conversations.
They do not charge when the customer (broker) opens the conversation first.
When a broker messages me, WhatsApp gives me:
A free 24-hour service window
Unlimited messages
£0.00 cost
So the “problem broker” was actually:
- Opening a free window every morning
- Unlocking unlimited free notifications
- Demonstrating the perfect system behaviour
He wasn’t the problem.
He was the blueprint.
This is why observing user behaviour will always beat trying to control it.
The System I Built ⚙️🔥
I designed a daily opt-in model.
How it works:
- 6 AM — All brokers are automatically marked opt-out
- A broker sends any message (“hi”, “morning”, even “🙏”)
- They are instantly marked opt-in for that day
- I can now send unlimited notifications for free
- If they don’t check in, they don’t get anything and I don’t pay anything
It is ruthless and elegant.
If you want updates, you say hello.
If you are on holiday, I leave you alone.
Tech behind it
Two small but mighty scripts:
whatsapp_cache.py— keeps a daily JSON cache of opted-in brokers
whatsapp_cachewhatsapp_messaging.py— sends messages, checks the cache, and prevents accidental paid conversations
whatsapp_messaging
FastAPI handles Meta webhooks.
Zoho Creator stores broker metadata.
A cron job resets everything at 6 AM.
Minimal moving parts.
Zero maintenance.
The Numbers That Matter 📊
Period: 1 July 2025 → 20 November 2025
Total notifications: 763
Free notifications: 762
Paid notifications: 1
Actual cost: £0.02
Now compare that to the alternative:
Without opt-in:
762 × 8.46p = £64.45
With opt-in:
£0.02
Savings:
£64.43
A 3,222× reduction in cost.
I’m not a mathematician, but I do enjoy ROI that looks like that.
Why This Works So Well 🧠
1. Behaviour-led design
I didn’t fight how brokers behave; I designed around it.
2. No forced engagement
Brokers on holiday or being lazy don’t get spammed.
3. Infinite scale
5 brokers or 500 brokers; cost does not change.
4. No policing
No “you’ve exceeded your limit” nonsense.
No manual resets.
No extra admin.
5. Whisper-quiet maintenance
Build once; forget forever.
The Bigger Win 🔥
This project was born while I was sat recovering from ACL surgery, learning Python from scratch. Four months later, I had:
- FastAPI endpoints
- Meta API integration
- Zoho Creator/Desk pipeline
- A local daily opt-in cache
- A zero-maintenance notification system
- A two-pence operating cost
And a renewed appreciation for dry humour at WhatsApp’s expense.
What’s Coming Next 🚀
Using the same infrastructure:
- Pricebook updates
- Contract submission confirmations
- Zoho Desk ticket updates
- Bonus payment notifications
- Daily GHOST digest for me and Denisse
- Broker accountability nudges (my favourite)
All free, as long as they send that one daily “hi”.
Final Thought 🎯
Sometimes the “problem user” isn’t the problem.
Sometimes they show you the optimal pattern.
And if you watch carefully, you can turn their habits into free infrastructure.
This system cost me two pence.
It saved me over sixty quid.
And it runs while I sleep.
If you’re into automation, systems thinking, or simply watching a business owner slowly reduce admin to zero, follow along:
👉 StrongerThanTheSnap.co.uk
More automation.
Less nonsense.
Plenty of dry humour.