A route groups customers together for your rounds — add more anytime in Admin
Visit these customers every week? Tick every box. Only get to them on a rotation (e.g. every other week)? Tick just the weeks they're on.
Add your first customers
You can always add more later from the Customers tab
Tap below to add your first customer now, or skip this and do it later.
⚠️ You haven't added a route yet. Go back to step 2 and add one first, so this customer has somewhere to go.
Invite your team
Share this code with anyone who should have access
Invite code
They'll enter this code when they create their own account — no separate invite needed.
You're all set
Your plan is just for you, no staff logins included
Taking someone on later? Upgrade your plan in Billing and your invite code will be ready to share straight away.
Loading your customers…
v12
🪣 Window Cleaning Manager
Loading…
🚐 Today's round
⚠️ Overdue customers
📅 Calendar
Stop 1 of 1
📋
No history yet
Customers
📊 This month
👥 Team
Share the invite code above with new staff — they enter it when they create their own account, and appear here automatically as an Employee. Tap "Make admin" if they need full access.
⚠️ Owing list
Customers who still hadn't paid when you started a "Next round". Message them, then tap Resolved once they've paid.
🏠 All customers summary
📍 Routes
If set, this route is auto-selected on the Today screen every time that day comes round.
Visit these customers every week? Tick every box. Only get to them on a rotation (e.g. every other week)? Tick just the weeks they're on.
💳 Billing
🏢 Business settings
Link to an image already hosted somewhere (e.g. your website) — shows in place of the 🪣 icon at the top of the app.
Shown in payment messages to every customer, alongside any Stripe/Revolut link they have — for customers who'd rather bank transfer.
⚠️ Danger zone
If you're the only admin, this permanently deletes your account AND this entire business — every customer, history and setting. It cannot be undone.
💬 Customer messages
Write these in your own words. They're what gets filled in when you (or your staff) tap WhatsApp or Text. Tap a tag to drop in the customer's details: {name} is their first name, {price} their price, {pay} your payment link and bank details.
📥 Import customers (CSV)
Already keep your round in a spreadsheet? Upload it (or paste the rows) instead of typing each customer in one at a time. Include a header row with any of: name, address, phone, route, price, frequency — any order, extra columns are ignored.
📤 Data export
Download your customer list and visit history as CSV — for your own backup, or to hand to an accountant. Visit history can be limited to a date range (e.g. a tax year, or just last month) — leave both blank for everything.
Add customer
Leave blank to use the first word of the name above
Add either or both payment links — they'll appear on message templates
How the round works
1. Tap "Done" on a customer once you've done their window cleaning. It records the date and (if you collected cash) marks them paid.
2. They stay "done" until the next round starts — even if you cleaned them yesterday, not just today. The ✓ and date next to their name show when it was actually done.
3. "↻ Next round" (in the Routes tab) resets a whole route back to not-done and unpaid, ready to clean again. Nothing is deleted — every past job is still saved in History.
4. "Overdue" just means it's been longer than usual since their last clean (35 days for monthly, 70 for every-2-months).