My Jobs
New estimate
▾
Sections
Site measurements (this section)
2.4 x 4, 2.4*4 + 1.2*3, or a comma list 2.4, 4, 1.2 — they're computed when you tab out.Subfloor & adhesive (this section)
Section checklist
More options
Pricing mode
Exclusions
▾
Project timeline & custom intro
▾
Office notes — internal only
Site / access notes — your fitters see these
Preview customer estimate sheet
Show breakdown & edit individual lines
Materials & line items
Labour
Schedule
Planner
Stock check
▸ Full operator system (movements, receipts, health check, Sage export)
Product catalog
Product catalog
Equipment
Inventory
Upcoming shortfalls
Suggested order
Shopping list
Customers
Van stock
Compliance
Training certificates
Vehicle register
RAMS — Risk Assessment & Method Statements
Site paperwork
COSHH register
Tenders
Build and submit gov / contractor tender packs.
Floor-care contracts
SOPs / Knowledge base
How-to guides, safe-working methods + onboarding. Searchable by all staff.
Site Capture
Capture rooms + rough info on site. No prices here — turn it into a quote back at the office.
Projects
Internal stuff we're working on — uniform, shop form, building this system. Not customer jobs.
Learnings
Your own business lessons — jot what you learn, and keep the daily ones worth remembering.
Money
Cashflow settings — starting balance & lead time
Marketing
History
Assistant
AI-suggested replies to your inbox. Nothing sends until you approve.
| Activity | In / Out hours | Hrs / wk | Business impact | Effort | Outcome / benefit | Priority | Status | Progress / job | |
|---|---|---|---|---|---|---|---|---|---|
|
In hours / wk0
Out of hours / wk0
Total / wk0
| |||||||||
Tender Library
Master content reused across every tender. Edit once, reuse forever.
Product catalog
Labour rates
Stage templates
Stale-job threshold
Tap feedback (this device)
Diagnostics
Section templates
Full-job templates
Team members
Holiday allowance
Sage export
Suppliers
Stock app sync
Business details
Quote terms & trust
Online payment
Push notifications (FCM VAPID key)
Bank details (printed on invoices)
Insurance & accreditations (printed in the Company Information section of generated RAMS documents)
RAMS master review (competent-person review of master SF-RAMS-001 — stamped on every generated RAM)
Invoice settings
Encrypted backup
Download a passphrase-encrypted snapshot of every job, customer, expense, task, supplier, and setting. Store on USB / external drive / password manager. Recovers from Firestore outage, accidental mass-delete, lost account, or vendor failure. Recommended weekly.
▾ How encryption works
Scope: this passphrase encryption protects the downloadable backup file only. Your live data — in the cloud and cached on this device for offline use — is not separately passphrase-encrypted; it's protected by your Google sign-in, the account allow-list, and this device's own security. So keep a screen-lock + full-disk encryption on any device that opens this app (FileVault on Mac, BitLocker on Windows, on by default on iPhone/iPad) — that is what keeps the on-device data safe if the device is lost or stolen.
Version history (this device · last 20 saves)
Every save is snapshotted locally on this device. If jobs ever go missing, restore a recent version in one tap — works even if the cloud is having a bad day.
Security — active sessions
Crew sign-in links
What the team uses
Browser notifications
Get alerted when a task is assigned to you, an invoice is paid, or a new walk-in is captured — even when the app isn't the active tab. Local-only (works when app is open). For push-when-closed (e.g. lad on van with screen off), needs server-side push pipeline (deferred).
Marketing — suppression list (GDPR)
Permanent block list. Emails added here never receive any campaign or auto-message, regardless of per-job consent state. Add when a customer unsubscribes or asks not to be contacted. Removing requires a confirmed re-opt-in from them.
Import supplier price list
Paste a markdown table of product names + prices (Altro, F. Ball, Farrow & Ball etc) — or photograph a printed price list and let AI read the rows. Either way you review every match before anything changes. Updates cost field on matched catalog items. Customer sell prices unchanged. Audit log records every change.
Monthly budgets (£)
Job-wide defaults
What the estimator suggests for one room. The first two cover fitting only — laying underlay and carpet, no prep or stairs — started from the 44 Ard Ryt job (0.85 hrs a room plus 0.25 hrs a m²). The third adds time for lifting out the old gripper, carpet and underlay, and it is only ever applied when that section's Lift & dispose box is ticked. It comes from the six-room job of 25 Aug (65 clocked hours over 163 m²). Set it to 0 if you price uplift as a whole-job line instead. Correct all three as real clocked hours come in.
AI Assistant
The "Ask" copilot answers questions about your business and drafts messages — office/admin only, read-only (it can't change or send anything). Runs on your Anthropic API key.
Daily wisdom
A short business quote, lesson or fact each day — pops up once when you open the system, and lands in your inbox each morning. Save the good ones to your Learnings.
Morning digest (office)
A once-a-day 7am summary of what's on today — jobs and crews, the first start time, tasks due, and how many invoices are overdue to chase. Arrives as a notification so you don't have to open the calendar. Office only; never shows any money figures. Off by default.
Customer reminders
Automatic customer-facing emails, sent from your business system. Both stay off until you switch them on, and every send waits for your email relay to be live.
Data & privacy (Isle of Man)
This tool stores customer data (names, addresses, phone numbers) in your cloud business system — hosted for you by Google (Firebase) and Cloudflare, with AI assistance from Anthropic and Google (Gemini — creates the floor-preview images from customer room photos). The Isle of Man Data Protection Act 2018 (Applied GDPR) applies because you're processing personal data — here are the controls to help you stay compliant.
Find a customer's data (right of access / erasure)
Who viewed this customer's records? (DSAR Article 15)
A customer can ask "who at Swales Flooring has seen my data?" Search by their name or email to list every staff member who opened their job or profile in the last 12 months. Copy as a formatted DSAR response.
JavaScript errors (last 30 days)
Silent bugs caught by error monitoring. Helps diagnose "why won't it save?" issues users don't report. Click an entry to see stack trace.
Data health — sync-failure early warning
Predicts silent sync failures before they bite: the whole-state cloud blob nearing Firestore's 1 MB per-document cap (past it, saves are blocked with no visible error), and any single record too big for per-record sync. Computed locally from this device's data.
Audit log — who did what when
Business-significant changes (job edits, invoice paid, stage changes, deposits, expenses, tasks) are logged automatically with the staff member's email + timestamp. Useful for fraud / dispute investigations + accountability when more than one admin is on the system.
Retention review
Isle of Man data protection law requires that personal data not be kept longer than necessary. A common retention period for completed jobs is 6 years (matching the limitation period for contract claims).
Privacy notice for your customers
A short notice you can give to customers explaining how you use their data. Edit to suit your business.
Compliance reminders
- If you handle personal data for business purposes, you likely need to register with the Isle of Man Information Commissioner (inforights.im) and pay the annual registration fee.
- Only collect what you need (name, address, phone for the job).
- If a customer asks you to delete their data, find them above and delete the relevant jobs.
- If a device or account is compromised, treat it as a potential data breach — assess whether to report to the Isle of Man Information Commissioner within 72 hours.
- Consider a screen-lock passcode and full-disk encryption (FileVault on Mac, BitLocker on Windows, default on iPhone) as basic security.
- This tool is not legal advice. The Isle of Man Information Commissioner has guidance at inforights.im.
Auto-backup & multi-device
Pick a folder once and every change you make automatically writes a backup file there. Choose a folder inside iCloud Drive or Dropbox and the file syncs to your phone. On the phone, tap "Pull latest backup" each time you open the app to load whatever your desktop most recently saved.
Backup & data export
Your jobs and settings are stored on this device. If you don't back up regularly and your device is lost or its browser data is cleared, all jobs are lost. Export a backup file every so often (and after big jobs) and keep it in iCloud/Dropbox.
What's new
Running list of recent changes to the app — what shipped and when. Also reachable by typing "what's new" into search (Cmd+K).
Feedback inbox
Friction notes you submit via the Flag button are saved to Firestore /feedback. List newest first. Use Copy all for Claude to dump everything to clipboard, then paste into a new chat.
Estimating house rules
Rules the AI follows when pricing — e.g. "Always add F49 adhesive on Whiterock", "Coving labour £12/lm". One rule per line. The AI reads these each time it prices a capture.
Auto-tuning (learns from completed jobs)
About
Single-file flooring estimator. Works offline. Save to iCloud/Dropbox to access from any device — open the .html file in your mobile browser.
On iPhone: open in Safari → Share → "Add to Home Screen" for an app-like icon.
