Back to the software solutions

Example site for an entirely fictional business — not a real company.

My ThornvaleThornvale Utilities Inc.

Sample data

Submit a reading or a fault

One form for both. What you pick at the top decides which fields follow.

New submission

Demo form: entries are not transmitted, not checked and not stored.

Type of submission
Meter reading

Taken from your login and not editable.

Meter
Electricity, no. 09-114-338

Whole kWh, no decimals. Last posted reading: 40,719 kWh on 30 Jun. Roughly 40,950 kWh is expected.

Optional. A photo speeds things up if the figure differs from the expected consumption.

Only needed if the figure looks odd to you — after a long absence, for instance.

This form does not submit anything.

What happens after you send it

  1. Enter the details

    you are here

  2. Plausibility check

    automatic, against the last posted reading

  3. Case created

    the number appears under “My cases”

  4. Reply in your message box

    usually within two working days

  5. Posted

    the figure feeds into the next annual statement

Your previous readings

Readings for contract account 4711-0293, meter 09-114-338, only.

Read onReadingUsedSourceState
30 JunReading40,719 kWhUsed236 kWhSourcePortalStatePosted
31 MayReading40,483 kWhUsed241 kWhSourcePortalStatePosted
30 AprReading40,242 kWhUsed248 kWhSourceReading cardStatePosted
31 MarReading39,994 kWhUsed259 kWhSourcePortalStatePosted
28 FebReading39,735 kWhUsed253 kWhSourcePortalStatePosted
31 JanReading39,482 kWhUsed253 kWhSourceMeter readerStatePosted

6 of 34 readings · 2026 to date: 1,490 kWh, starting from 39,229 kWh on 31 Dec 2025

The project frame

How Awelior would approach this project

Thornvale Utilities Inc. is invented — the way it is built is not. None of this is work delivered for a client. It is the shape we would give such a project — with the same depth, but without a client who would have to answer for it.

Where it starts

Thornvale Utilities Inc. takes meter readings, changes installments and issues annual statements. All three run over the same phone line, and all three cluster at the same time: Mondays, after the reading cards go out, and after billing. They are simple transactions — they are just never where the customer happens to be.

Decisions

  • Cases, not forms

    Whatever the customer starts gets a number, a status and a history. A form that submits and then says nothing leads to the “did that arrive?” call — that is, precisely the call it was meant to prevent.

  • The meter reading gets its own route

    It is the most frequent transaction and therefore needs the shortest path: its own area, few fields, a plausibility check against the previous value. Everything else is allowed to take longer.

  • Documents are holdings, not attachments

    Invoices and statements sit in an area of their own, permanently retrievable. Carrying them as attachments to a message would mean they vanish with the message — and the folder at home stays the only place they exist.

Deliberately left outNo plan changes and no contract signing in the portal. Both intervene in live contracts, need cancellation terms and a record of who agreed to what, and are therefore a project in their own right — a self-service area has to carry the everyday transactions first.

What is in it

Screens
5
Content blocks
17
Languages
4

Five screens, in all four languages, with sidebar, header and stated role. Navigation works; tables, filters, calendar, step chains, history, charts and forms are rendered and inert. Contract accounts and meter readings are invented.

How it would go on

  • Sign-up and account matching

    A customer has to register and be linked to their contract account — for utilities that is the most demanding part and the one with the greatest scope for abuse.

  • The billing system

    Readings, instalments and invoices come from the system of record. Without that link the portal is a front end over a mailbox.

  • Accessibility as an obligation

    For a utility a self-service area is not an optional extra. What gets built here has to be usable with a keyboard and a screen reader from the start.

Talk through your project

Sample data

An application like this for your business?

My Thornvale is invented — the way it is cut is not. Applications like this come out of the processes a business already runs.

Sample application by Awelior. Invented business, invented data, nothing stored.