Revenue & profit β last 12 months
Task progress
β Needs attention
Recent jobs
Ultimate Task Tracker
| Task | Priority | Owner | Due | Status |
|---|
Recent jobs
| Date | Client | Cleaner | Job Price | Stripe Fee | Payout | Margin | Cleaner Paid |
|---|
β© Returns & refunds
| Date | Client | Job Price | Refunded |
|---|
β» Monthly subscriptions
| Name | Category | Β£ / month | Next charge | Status |
|---|
Active subscriptions log themselves into the transactions below automatically each month on their billing day.
Recent transactions
| Date | Category | Description | Amount |
|---|
| Cleaner | Contact | Flat Rate | Jobs | Owed Now | Paid to Date | Status |
|---|
βMark all paidβ settles every unpaid job for that cleaner. Cleaners you type into jobs directly appear here too.
π Confidential Vault
Documents are encrypted with AES-256 on this device. The passphrase is not recoverable β if it's lost, the documents are unreadable. Share it privately with co-founders only.
| Template | Type | Size | Added |
|---|
Stripe fees
UK standard cards: 1.5% + Β£0.20. Jobs imported from Stripe use the exact fee instead.
Import payments from Stripe
Stripe Dashboard β Payments β Export β drop the CSV here. Each payment becomes a job with the exact fee; duplicates are skipped automatically.
β‘ Live Stripe sync
Pulls new payments from Stripe automatically every time the hub is opened β exact fees included. Needs the free relay from stripe-sync-worker.js (setup steps are inside that file, ~10 min on Cloudflare's free tier).
Co-founder logins (this device)
These profiles are stored on this device. With cloud sync enabled, logins are managed in Firebase instead (below).
Backup & restore
Without cloud sync, data lives in this browser only β download backups regularly.
β Cloud sync & shared logins (Firebase β free)
This gives every co-founder their own email + password login and keeps one shared live database, from any device. Google Firebase's free tier is more than enough for your volume. One-time setup, ~10 minutes:
1. Go to console.firebase.google.com β Create project (call it cleannearby-hq, Analytics off).
2. Build β Authentication β Get started β Sign-in method β enable Email/Password.
3. Authentication β Users β Add user β create an email + password for each co-founder.
4. Build β Firestore Database β Create database (production mode) β Rules tab β replace with:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /cleannearby/{document=**} {
allow read, write: if request.auth != null;
}
}
}
5. Project settings (β icon) β General β Your apps β Web (</>) β register app β copy the firebaseConfig object.
6. Paste it below and click Connect. Your current data uploads automatically on first login.