A months-long install, one clear step at a time.

Going solar in the UK takes months. There's a site survey, sometimes a council review of 8–12 weeks, a grid application of another 8–12 weeks, a contract and payments in stages, and most of it happens out of the homeowner's sight. LuminAsset wanted one app that carries people through all of it, from the first estimate to the day the panels switch on. As UX lead at the agency HotShots Labs, I spent two months turning that process into a flow people can follow, along with the rules behind it in the admin panel.

  • 2 months
Welcome screen: see solar panels on your own roof
Estimate on the real aerial photo of the roof, with panels drawn on it and the size ruler below
Order tracker for a direct purchase

Challenge

A process built for installers, not homeowners

The client tracked each install in twelve internal stages, and the people who live in the house saw none of them. They waited weeks with no news, paid without knowing why, and couldn't tell whether a quiet month meant progress or a problem. The job was to keep one promise from the estimate to the last payment: you always know where you are and what happens next.

Internal stages to customer stages
12 → 7
Ways to install
3
Council or grid review
8–12 wks
How it works: each stage of the install and why it takes the time it does

Direction

Five directions before one screen

Before any screens I collected five visual directions from apps people already trust with money, energy and home: Clear, Tech, Apple Style, Thin & Angled and Rounded. The chosen direction became a dark, map-first concept: the house from above, the numbers below.

Clear, inspiration screen 1
Clear, inspiration screen 2
Clear, inspiration screen 3
Clear, inspiration screen 4
Clear, inspiration screen 5
Clear, inspiration screen 6
Clear, inspiration screen 7
Clear, inspiration screen 8
Clear, inspiration screen 9
Clear, inspiration screen 10
Clear, inspiration screen 11
Clear, inspiration screen 12
Clear, inspiration screen 13

Wireframes

Every path first, then the pixels

The wireframes covered every path before any visual design: estimate and fallback, sign-up, owner and tenant, three types of installation, multiple homes, help and actions. The client approved them as the single source of truth, and the final design changed how screens looked, not how they worked.

Start, wireframe 1
Start, wireframe 2
Start, wireframe 3
Start, wireframe 4
Start, wireframe 5
Start, wireframe 6
Start, wireframe 7
Start, wireframe 8
Start, wireframe 9
Start, wireframe 10
Start, wireframe 11
Start, wireframe 12
Start, wireframe 13
Start, wireframe 14
Wireframe of the estimate screen
Estimate on the real aerial photo of the roof, with panels drawn on it and the size ruler below
Wireframe of the tracker
Order tracker for a direct purchase
Wireframe of the ownership question
One question: do you own the home or rent it

Estimate

Your own roof, before any form

A postcode is enough. The Google Solar API finds the house, and the app shows panels on the real aerial photo of the roof. When the API has no data for a home, the app doesn't stop: it asks a few roof questions and draws the system as blocks on a grid instead. Either way, one ruler sets the size in kW, and cost, output and CO₂ follow as it moves.

Aerial photo of the roof with 32 panels drawn on it

System size

8.2 kW

System size32/80 panels
Energy output20,410 kWh
Est. cost
£17,431
CO₂ savings
4.2 t a year
Sunshine
968 hours/year
Roof area
86 m²

Cost breakdown

Panels & inverter
£8,720
Installation
£6,970
Scaffolding & access
£870
Survey
£260
Grid connection
£350
Planning
£260
Total
£17,431

Not right roof details?

Not your address?

01234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980

Apply

An account only when it's worth it

People sign up after they've seen their price, not before. One question decides the path: owners go straight to a short application, while tenants share their landlord's details and the team takes it from there. Then they pick how to pay for it.

Register screen, after the estimate
Six-digit code to confirm the email
One question: do you own the home or rent it

Three ways

Three journeys, one tracker

There are three ways to install. Direct purchase: you own the system and pay in stages. Free installation (PPA): nothing upfront, you buy the power at a lower rate. Tenant installation: the landlord agrees first. Each has its own steps, but the tracker always looks the same. Twelve internal stages became seven a homeowner can read, each Upcoming, In progress, Action needed or Done, and the names never change.

LessonA status screen is only as clear as the rules behind it, so I now start any long process by listing who changes each state, and when.

Order tracker for a direct purchase

Direct

Own it, pay in stages

Nothing is due at order. A council fee only if the council is involved, a deposit when equipment is ordered, the balance at the end.

Direct purchase summary with staged payments

PPA

Free install, cheaper power

No upfront cost. The customer signs an agreement and pays for the power the panels make.

Free installation summary: no upfront cost, buy the power

Steps

Every step says what it needs

Each stage carries its own actions. A one-line tooltip explains why it takes so long. When the customer has to act, there's one button: pay the council fee from the bank app, upload a certificate. Edit, switch plan or cancel sit in one sheet, and cancelling shows the refund before anything is final.

LessonRules like when an order can still change are business decisions, not screens; next time I'd agree them in writing with the client and developers before drawing the flow.

User Name

!10 Downing Street, London

32 Panels

  1. Order received2 Jun 2026
  2. Site survey1–2 weeks
  3. Council review8–12 weeks · £548
  4. Sign contract1–2 working days
  5. Deposit£5,199 · 30%
  6. Grid connection8–12 weeks
  7. Installation1–3 days
  8. Final payment£12,131
System size
32/64 panels
Energy output
20,283 kWh
Est. installation
Sep 2026
One-line tooltip explaining why a stage takes so long
The council fee step, with one button to pay
Choosing a bank to pay from
Order actions in one sheet: edit, switch plan, ask, cancel

Homes

More than one roof

Some people go solar on more than one property. Any order can add a new address, and each home gets its own estimate, plan, tracker and documents. My orders shows them all at once, each with the one thing it's waiting for.

My orders: every home with the one thing it's waiting for

Live

After the install

Once the panels are on, the app shows what they generate today, what that saved, and every document for the system in one place. It's designed in full and planned for the release after the MVP.

Monitoring: what the panels generate today and what that saved

Help

Answers before questions

A process this long raises questions, so the answers come with it. How it works explains each stage and why it takes the time it does, the FAQ covers money and timing, and Contact us is one tap away. The app asks to send notifications once the order exists, and the notification centre keeps every update in order.

Help and support
How it works: each stage of the install and why it takes the time it does
Contact us form

Admin

The other side of the tracker

Every state the customer sees is set by a person in the admin panel. I defined its logic: each order type has a process template built from four kinds of step (internal, information, document and payment), and the application page is where staff run those steps one by one. The client can change a journey without engineers, and the app shows only what the customer should see. The panel is built and working.

LessonThe tool staff use every day deserves the same care as the customer app, because the app can only be as accurate as the admin behind it.

Step types
4
Process templates
3
Admin pages
6

System

The system, to try

A quiet, dark system so the roof and the numbers stand out: Geist for type, Phosphor icons, neutral grey ramps and one blue accent. Before handoff I audited the variables and screens, which caught a warning colour at about 2:1 contrast and several screens that had drifted from the system.

Colour tokens
26
Type styles in Geist
10
Button styles × states
7 × 4

Type a postcode, or use your location

Roof orientation

Which way the main roof faces

Enter code

We sent a code to your email. Try 31AG9P

Number of storeys

Taller homes need more scaffolding

NameDefault
Base
Accent
System

Results

A long process, made followable

The MVP is being built on this design, from the estimate to the tracker, with the admin panel running every order. Monitoring, the notification centre and plan changes are designed and planned for the next release. There are no usage numbers yet, because the app hasn't launched.

Oleh Bril