Entry - dashboard to category
1
Customer Dashboard
Landing page after login. Shows upcoming appointments, service categories, and quick actions.
2
All Categories
Full list of 6 service categories with real photos. Admin-editable from the console.
3
Category Detail
Service description with a single CTA - Pricing Calculator. One screen, one next step.
Category detail and calculator start
4
Calculator Intro
Step-by-step guide before photos are taken. Not in spec - added to reduce bad photo submissions.
5
Camera - Take Photo
Native camera access triggered in-app. Customer captures the full wall surface.
6
Inside Wall Photos
Photo review grid. Add or remove before measuring. Camera tile always visible.
Photo example and measurements
7
Photo Example
Shows correct framing with dashed boundary. Added to reduce estimate inaccuracy from poor photos.
8
Measurements - Inside Wall
Structured form: width, height, radiators, skirting, floor level. See Example per field.
9
Inside Wall Estimate
Auto-generated line-item estimate. Confirmation modal with two forward paths - add more or proceed.
Outside wall measurements and estimate
10
Otherside Wall Photos
Same photo flow for the external wall. Mirrors inside wall pattern - no new mental model.
11
Measurements - Otherside
Extended form with extra fields: Corners and Linear Drain specific to exterior surfaces.
12
Otherside Wall Estimate
Line-item estimate for outside wall. Sub Total, VAT 20%, and Total clearly separated.
Cart - review and proceed
13
Cart
Both estimates grouped by area. Cart Total combines all. One CTA to continue to booking.
✓
Estimate submitted - job created
System generates unique estimate ID, emails PDF to customer, and sets job status to "Surveyor visit to be booked."