Skip to content
Ali AhmedAI Solutions Engineer
WattEY Metering · Wattey Energy

A bill is only worth what it can survive.

Page updated

WattEY Metering is a meter-reading and tenant-billing system built by Ali Ahmed at Wattey Energy (formerly BijliBachao.pk). An Android app captures photographs and confirmed readings; a web portal reviews the evidence, generates bills, tracks arrears and freezes monthly records. The 25 August 2026 production snapshot documents five closed billing cycles and 668 photographed readings at Mall of Mureedkay, a shopping mall in Punjab.

I built the field-to-finance workflow: an Android capture app, the reading review process, and the portal that bills tenants and closes the month.

5
consecutive cycles closed
668
readings captured
100%
carry a photograph
1
formula, published
Ali AhmedAli AhmedHead of Energy Systems & Product EngineeringFigures as of 25 August 2026 · Mall of Mureedkay
One reading, end to endMarch 2026

The reading

17,261.64

kWh · previous 17,056

image kept
  1. Capturedwith the meter photographed
  2. ReadOCR proposes · a person confirms
  3. Approvedby someone who did not capture it
  4. Billedone formula, shown to the tenant
  5. Frozenand the month freezes
668 readings · 100% photographedillustrative reading · figures 25 August 2026
The record

Built at

BijliBachao.pk

an engineering design house that builds its own software rather than buying it

In production

A live property

a ~545-unit property, with 129 shops onboarded and ~111 active meters billed monthly · since 5 March 2026

What it unlocked

Solar Share System

A Wattey Energy (formerly BijliBachao.pk) service — solar EPC sold on the strength of a bill nobody disputes

From an argument nobody could settle to a rooftop somebody could sell.

  1. 01

    A man walked the building with a notebook. Someone retyped it into a spreadsheet nobody could audit. Once a month a shopkeeper said the reading was wrong, and there was no proof either way.

    Started

    0proof behind a reading

  2. 02

    A mobile app that walks the property floor by floor, photographs every meter face and reads the digits off the image — then hands the number to an operator to confirm, because billing accuracy should not depend on a model being right.

    Built

    668readings · every one photographed

  3. 03

    One published formula, computed identically for every shop and shown to the party being charged. Common area held apart, solar credited, arrears carried forward.

    Delivered

    1formula, shown to both sides

  4. 04

    A whole property closing every month into a frozen, read-only ledger — with the rule that nobody gets billed twice enforced by the database rather than by the application.

    Scaled

    5consecutive cycles closed

  5. 05

    A rooftop became sellable. With a bill the tenants accept, the owner can credit solar units against grid units — and BijliBachao sells that as a service it calls a Pakistan first.

    Outcome

    1service line, made possible

What actually goes wrong

Five things break, and only one of them is the invoice.

A Pakistani mall buys electricity in bulk on one connection and has to recover it from hundreds of shops. The utility does not do that for them — sub-billing is the owner’s problem, and almost everywhere it is done by hand. These are the five failures that follow, as the platform team lists them from the field rather than from imagination.

  1. 01

    Manual reading errors

    Someone walks the building writing numbers into a register. Transposed digits and skipped meters cost real money every month, and are found only when a tenant complains.

  2. 02

    Disputes with no evidence

    A tenant says the bill is too high. The owner has a handwritten number and nothing else. Arguments drag, payments stall, relationships sour.

  3. 03

    Slow, late billing

    Walking a property of this size by hand takes a full working day; typing the numbers up and computing bills takes days more. Bills go out late, so money comes in late.

  4. 04

    Invisible line loss

    Supply, tenant consumption and common-area use need to be compared over aligned periods. An unexplained difference requires investigation rather than being assumed to be theft.

    The one nobody sees coming.

  5. 05

    History that can be rewritten

    Without frozen period records and an audit trail, changing a rate or tenant record can alter historical bills. The system separates current configuration from closed-period snapshots.

What WattEY Metering changed

  • Every reading carries a photograph and a capture time; offline records retain the device time.
  • The bill computes the same way for every shop — and the billing page has no editable field.
  • Solar credit and common-area load are held apart and never charged back to a shop.
  • The month closes into a frozen ledger, and line loss finally has a number on it.

The deliverable was never the invoice. It was the evidence behind it.

And the positioning falls out of the same observation, in the platform team’s own words: sub-metering hardware exists and utility software exists, but nothing served the owner in the middle who buys bulk and re-bills retail.

The field application

Built for the person walking the building.

The mobile app is part of the delivered system. Operators use it to select a meter, photograph the display, confirm the reading and send it to the billing team. The Android app is built with React Native and Expo.

  1. 01

    Find the next meter

    Floor-ordered shop lists and a meter picker keep the route organised. Unread meters and retake requests stay visible.

  2. 02

    Keep the evidence

    A camera alignment guide frames the display. The app retains the full photograph and the cropped meter display alongside the confirmed value.

  3. 03

    Work through weak signal

    Readings and images queue in local storage when connectivity is unavailable. Uploads resume when the connection returns; failures remain visible for retry.

  4. 04

    Hand over to the portal

    The portal receives readings for review, including retakes. Cloud OCR uses the web application’s authenticated proxy and requires a connection; offline capture uses operator entry.

The codebase supports an iOS build, but no iOS distribution is established by this case study.

WattEY Metering

Meter 014

17,261.64kWh

Photo attached · Confirmed
Queued for upload
Workflow illustration · sample values

Android field app · Web management portal

From a phone to a closed billing period

  1. Photograph
  2. Confirm
  3. Queue / upload
  4. Review
  5. Bill & close

Deployment figures on this page are the 25 August 2026 snapshot; source inspection confirms features, not new production totals.

01The hard part

A photograph is not proof.
A chain is.

Attaching a picture to a meter reading is the easy idea, and it is where most photo-verified billing stops. It does not survive a real dispute — because a photograph taken and approved by the same person proves nothing that a handwritten number did not already prove.

The conversation the software has to win

“That is not my reading.”
Here is the photograph of your meter, with the time it was taken.
“Someone typed it wrong.”
Nobody typed it. The camera read it off the meter and an operator confirmed it against the photograph.
“Your man could have made it up.”
He cannot approve his own capture. Someone else did, against the image.
“You changed it afterwards.”
The bill froze when it was paid. A later rate change cannot reach back into it.

Eight properties · remove one and the rest stop meaning anything

  1. 01

    Photographic evidence attached to the record

    Every reading stores its photograph and timestamp, and the photograph appears both in the dashboard and on the printed bill. There is no "trust me" anywhere in the chain.

    Without it, the reading is one person’s word.

  2. 02

    Capture time stays with the evidence

    Connected capture requests server time. Offline capture, or a failed server-time request, uses the device clock and preserves that time with the queued record. This is an operational timestamp, not a universal guarantee against clock changes.

    Connected capture uses server time when available; offline capture still depends on the device clock.

  3. 03

    Immutable snapshots

    The moment a bill is paid, and again when the month closes, the whole bill freezes — readings, rate, factor, tax, tenant, shop, floor. Changing a rate or renaming a tenant later can never rewrite a past bill.

    Without it, changing a rate today silently rewrites what somebody was charged last year.

  4. 04

    Soft deletes only

    Ledger records are never physically destroyed. A "deleted" record is flagged, attributed and recoverable, so a deletion is part of the history rather than a hole in it.

    Without it, a deletion is a hole in the history rather than part of it.

  5. 05

    Triple-guarded reversal

    Reopening a closed month asks for confirmation, is re-checked by the application, and is blocked outright at the database whenever it could bill a tenant twice for the same month.

    Without it, an honest correction can bill a tenant twice for the same month.

  6. 06

    Invariants the application cannot bypass

    The database constrains original readings to one per meter per month and checks that the previous billing month is closed. Retakes are exempt from the original-reading uniqueness rule and are resolved separately by the billing workflow.

    Without it, one stale app version is all it takes to break the rule everywhere.

  7. 07

    Every action carries a name

    Months record who closed them, payments record who marked them, deactivations and deletions record the actor. "Who did this?" is answered by the record rather than by argument.

    Without it, “who did this?” is settled by argument.

  8. 08

    Powers split along the money

    Only the most senior role can reopen a month, delete a reading, or set a meter’s opening value. Billing staff can record money coming in but cannot quietly reverse a payment — that needs a level above them.

    Without it, the person who records the money can also make it disappear.

Not a diagram — the shipped product

Two of the five links are visible on one screen. Every row carries a confidence score beside its reading, and the action available on a bad one is Request Retake — not edit.

WattEY Metering · Readings · confidence and retake
The WattEY Metering readings screen for a billing month. Counters show readings captured, pending, awaiting retake and edited. Each row carries an optical-character-recognition confidence score beside the reading, the operator who captured it with a timestamp, a status, and a Request Retake action. Tenant names and meter serial numbers are covered.
668 readings captured, and 668 carry an image — not almost all of them, all of them. Tenant names and meter serials are redacted — the workflow is the evidence, not the people.

The machine reads, the human confirms

The camera proposes a value, a person confirms it against the photograph, and the photograph stays attached to the bill. All 668 readings in the dated production snapshot carry an image. An OCR confidence score is not a measured accuracy rate or a record of independent approval.

Retake, never overwrite

A disputed or unreadable capture is re-photographed under audit. The original stays in the record, so a correction is visible as a correction.

Offline is the normal case

Signal-dead corridors are expected, so the app captures without a network and syncs later. Because extraction runs through that proxy it needs connectivity; a capture taken offline still photographs the meter and defers the reading to operator entry. The database limits original readings to one per meter per month; linked retakes are separate records.

Where the chain ends

The evidence leaves the building on the bill itself.

WattEY Metering · demonstration bill · production generatorA4 · one page
A one-page electricity bill from the WattEY Metering generator with fictional tenant and property details. Previous reading 23,984 and current reading 24,429 produce a difference of 445; multiplying by CT factor ten gives 4,450 units. The cropped display and full meter photographs accompany the reading. Arrears, current charges, tax, amount in words and a tear-off payment slip complete the document.
A demonstration bill from the production generator: the template, arithmetic and amount-in-words are the product’s own, the tenant and property are fictitious, and the meter photographs are real.

The proof travels with the charge

Two photographs of the meter are printed on the bill — the cropped display and the full face, both timestamped. A tenant disputing the figure is not asked to trust a database; they are holding the picture.

The LCD reads 24429. The bill says 24,429.

Look at the photograph and then at the reading. That correspondence is the entire argument of this chapter, and it is checkable on the paper by the person being billed.

The factor arithmetic is shown, not applied silently

A CT-metered connection reads a fraction of the real current and must be multiplied up. The bill prints “meter difference 445 × 10 = 4,450 effective units” — so the step most likely to be disputed is the step most visibly worked out.

Arrears arrive as a statement, not a surprise

Two carried months and the late fee are itemised above the current charge, and the grand total shows its own components. Nothing about the number requires an explanation over a counter.

Ali Ahmed
The bill was never the product. The product was making the bill impossible to argue with.
Ali AhmedProduct · Data · Engineering

Any spreadsheet can produce an invoice. Almost none can defend one.

Chapter 02

02The month has to close

Four numbers that have to tie.

“The numbers never quite add up” is not a complaint about arithmetic. It is that the tenant invoices and the utility bill describe two different worlds, and the gap between them is the owner’s loss with no name on it. Reconciling the four quantities is what turns billing software into a book of account.

One property · March 2026

Bought from the utility11,040 kWh
Generated on the roof17,010 kWh
must equal
Billed to tenants21,809.78 kWh
Common areametered separately

Solar is credited against building consumption without being counted twice, and shared lighting and lifts are billed to the building rather than back to a shop. No rupee figure from this property is published anywhere on this page.

WattEY Metering · Power ledger · reconciliation
The WattEY Metering power ledger for a closed month. An energy-supply panel records the utility units drawn, the utility bill amount and on-site solar generation, with a note that the past month is read-only and permanently locked. Beneath it a building-area consumption table lists each common-area meter with previous and current readings, consumption and cost. The bill amount, shop names and meter serials are covered.
Utility units in, solar in, common-area out — reconciled in one place. The banner reads “Past month — read only”.
WattEY Metering · Bill tracking · month closed
The WattEY Metering bill-tracking screen for a closed month. A header records that the month was closed by the Billing Manager on a given date, with a Reopen action beside it. Tabs break the property into paid, unpaid, arrears and no-reading counts, alongside a collection rate. A per-shop table lists consumption, bill amount, arrears, payment status and receipt number. All monetary totals, tenant names and meter serials are covered.
74 / 90 shops paid at close, 99% collected, 16 unpaid and 0 in arrears. Closed by the Billing Manager — with a name and a timestamp on it.

Supply, consumption and collections in one record

Where did the electricity go that nobody paid for?

The ledger compares recorded supply with metered consumption. A gap prompts investigation: physical losses, unmetered loads, faulty readings or mismatched periods can all contribute. The difference alone does not establish theft or its cause.

Every other guarantee on this page makes a bill defensible. This one makes the building legible — and it is the thing the platform team names, unprompted, as the strongest screen they have.

What came in?
Utility units plus rooftop solar
What did the shops use?
Total metered tenant consumption
What did the owner’s own areas use?
Common-area load, charged to the owner and never to tenants
What leaked?
Line loss — supply minus metered, colour-graded
What was billed against collected?
Billing total against actual receipts
Did the building make money?
Net recovery against the utility bill — profit, and recovery percentage

Closing freezes the figures

Once a month closes, its readings, bills and payments become read-only. What everybody agreed to stays what everybody agreed to.

Reopening is an act, not a loophole

A closed month can be reopened, because sometimes it must be. It is recorded against a role and a time — so the correction is part of the history rather than a replacement for it.

A real property is never tidy — and that is where naive billing breaks.

The property has ~545 units in it; 129 shops are onboarded and about111 are billed each month. The gap is not an oversight — it is the untidy remainder every schema forgets, and each state has to behave correctly before a single bill is trustworthy.

WattEY Metering · Dashboard · the untidy states, surfaced
The WattEY Metering dashboard for a billing month. Headline counters show active tenants, active shops, active meters and readings taken this month. An attention panel lists inactive shops, inactive meters and tenants registered without a shop. A month-progress ring shows every meter read, beside a feed of recent readings. Tenant names, meter serials and the operator's email address are covered.
The product surfaces them rather than hiding them — an Attention needed panel sits above the counters, naming every unit that is not in the simple case.
  • 1

    Shops with no tenant

    A unit between leases still has a meter and still accrues common-area load.

  • 9

    Tenants with no shop

    Registered parties not currently occupying — they must not receive a bill.

  • 2

    Inactive shops

    Excluded from billing without being deleted, so history stays intact.

How it holds together

The floor and the office, on one set of records.

An operator walks the building with a phone; a manager closes the month in a browser. The split is the point — the person who captures a reading must not be the person who approves it, and the software has to make that impossible rather than merely discouraged.

WattEY Metering · Billing · one month, frozen
The WattEY Metering billing screen for a closed month, headed by a notice that this month's billing is final and frozen. Counters show readings taken and total consumption. A per-shop table lists the previous and current readings, the units consumed, the rate applied and the resulting amount, with an action to generate each bill. Tenant names, meter serials and the property total are covered.
90 / 92 readings taken, 21,809.78 kWh billed across the property, and 2 left pending rather than estimated.

One formula, published

The tenant can see how the number was reached. Transparent arithmetic is what actually ends a dispute — a total on its own restarts one.

Units
(this reading − last reading) × meter factor
Amount
units × rate — the shop’s own, the tenant’s, or the property default
Total
amount + tax + arrears + late fee

A tenant with several units gets one consolidated invoice with a line per meter — the multiplying factor applied per line, not assumed.

WattEY Metering · Shop management
The WattEY Metering shop-management screen. Counters show total shops, active, inactive, shops with no tenant and shops with no meter. A table lists each shop with its floor, its tenant, its meter, the initial reading, the rate and an active status. Shop trading names, tenant names and meter serials are covered.
129 shops, 129 active — and the untidy remainder handled explicitly rather than ignored.

Four roles, and the gaps between them

Access control is not an administrative detail here. It is what makes the photograph evidence instead of decoration.

  • Super Admin

    The owner or most senior manager. Exclusively: reopen a closed month, delete a record, manage accounts, set a meter’s opening value.

  • Admin

    Property or operations manager. Tenants, shops, meters, reading review, billing, marking paid or unpaid, closing the month.

  • Billing Manager

    The billing desk. Rates, CT factors, billing, marking paid, closing the month — but no user management, and no undoing a payment.

  • Operator

    Field staff. Capture readings in the mobile app; read-only on the web.

Four decisions, each one removing a class of error

  • The billing page is read-only by design

    Bills derive from readings and rates. There is no field to edit, so there is nothing to fudge — a whole class of dispute, and of fraud, removed by refusing to offer the control.

  • Rates resolve shop → tenant → property

    An anchor tenant on a negotiated rate, an ordinary shop, and everybody else are billed correctly from one system, without a parallel spreadsheet of exceptions.

  • CT factor arithmetic prints on the bill

    Heavy three-phase connections meter a fraction of the real current and must be multiplied up. The multiplication is shown on the tenant’s own bill, so they can check it rather than take it on trust.

  • Deactivation cascades, and is always soft

    Deactivating a tenant carries their shops and meters with it, and nothing is destroyed — so a property that changes shape does not lose its history.

Three weeks, contract to live cycle

  1. Week 1

    Set up

    Shops, meters, multiplying factors and rates configured; operator and manager accounts created against them.

  2. Week 2

    Train

    Operators trained on capture; managers walked through approval, billing and close.

  3. Week 3

    Go live

    A real cycle run end to end on real readings, monitored throughout.

Source · Figures are a production snapshot dated 25 August 2026, corroborated by the product’s own screens. The capture app is built with React Native / Expo on Android, reading meter faces with Google Cloud Vision. Every screenshot on this page is redacted — tenant names, shop names, meter serials, the operator’s email and all monetary totals are covered.

Chapter 03

A real category. A specific delivery.

Tenant billing and utility submetering are established property-management workflows. WattEY Metering’s case is the system Ali delivered for Mall of Mureedkay, a shopping mall in Punjab: photographic evidence, operator confirmation and a billing period that can be reconciled.

Shopping malls & commercial plazas

Problem fit
The demonstrated setting: one bulk utility connection, many metered shops and a property team handling collection.
What changes
Configure the property’s meters, rates, roles and billing periods.

Office buildings & industrial estates

Problem fit
A potential adaptation where tenants occupy separately metered suites or units behind a shared connection.
What changes
Validate meter factors, negotiated rates, common-area treatment and local billing rules.

Residential & mixed-use properties

Problem fit
A related problem with different occupancy and settlement rules. Resident turnover needs additional treatment.
What changes
Use the separate Sub-Billing chapter to examine mid-period move-ins and move-outs.

Inspection & asset records

Problem fit
The capture-and-review pattern can transfer to field records that need photographs, offline queues and attributed corrections.
What changes
Redesign the domain model and review workflow; this is not an existing WattEY Metering deployment.

Only the shopping-mall deployment is claimed here. Other settings are potential adaptations; equivalent features, regulatory suitability and deployments are not implied.

Established examples of the problem category

These are category references, not partners, endorsements or feature-equivalence claims. Sources reviewed 13 October 2026.

The connection to rooftop solar

BijliBachao.pk’s Solar Share System combines commercial solar delivery with tenant-level billing. WattEY Metering supplies the reading and reconciliation workflow; Solar Performance Cloud addresses the separate question of whether the solar plant is performing.

Solar Performance Cloud — the generation side
Sub-Billing — the resident-settlement side
What transfers

The electricity is incidental. The chain of custody is the product.

Take the meters out and what is left is a machine for capturing evidence in the field, reading it automatically without over-trusting the read, and turning it into a figure two parties who disagree can both rely on.

That problem is everywhere. It is only called sub-metering here.

  1. 01

    Capture evidence, not just data

    A field reading arrives with the artefact that proves it — an image, timestamped and retained. The record is defensible later precisely because the proof was captured at the same instant as the value, not reconstructed afterwards.

  2. 02

    Make the automation declare its confidence

    An automated read that cannot say how sure it is will be trusted uniformly, including when it is wrong. Scoring every extraction and routing the weak ones to a human is what makes the automation safe to bill from.

  3. 03

    Never let one hand both capture and approve

    Separation of duties is what converts a photograph from decoration into evidence. It is an access-control decision that determines whether the whole audit trail means anything.

  4. 04

    Correct by appending, never by overwriting

    A wrong value is superseded under audit rather than replaced. The mistake stays visible, which is the difference between a history and a current state pretending to be one.

  5. 05

    Close the period, and make reopening an act

    A record everyone agreed to must stop moving. Freezing it — and recording any reopening against a named role — is what lets two parties rely on the same number a year later.

  6. 06

    Assume no signal

    Field work happens in basements and dead zones. Offline capture with duplicate prevention inside the queue is not a nice-to-have; it decides whether the data exists at all.

The same system, different subject

  • Stock and asset audit

    Counting things in the field, where the count will be challenged.

  • Equipment inspection

    Source records with photographs, review and attributed corrections.

  • Insurance inspection

    Photographic evidence attached to an assessment that decides a payment.

  • Proof of delivery

    Field confirmation captured offline, reconciled centrally, disputed occasionally.

Illustrative domains where the same structure occurs — not clients, not deployments.

Why this one is on the page

The invoice was the easy part. Being believed was the product.

Any spreadsheet can divide a utility bill by a list of shops. What a building manager actually lacks is the ability to prove the division — and until that exists, every month ends in an argument the landlord loses by default.

So the system was built backwards from the dispute: a photograph behind every reading, an automated read that admits its own uncertainty, an approver who is never the capturer, a correction that appends rather than erases, and a month that stops moving. The invoice falls out of that. Getting the order right is the product decision — and it is what made a rooftop sellable to the tenants underneath it.

And what it does not claim

  • One shopping-mall deployment is documented; potential uses in other industries are labelled as adaptations.
  • Production totals are dated 25 August 2026; the earlier product-screen example represents one billing period.
  • Client identities, tenant names, deployment tariff rates and deployment financial totals are not published. The demonstration bill contains real meter photographs, retained at Ali’s request.
  • No measured time saving, revenue recovery or general OCR accuracy percentage is claimed.

Figures are a production snapshot dated 25 August 2026.

Questions

What people ask about this build.

Questions about the delivered system, the mobile app, the evidence and the work that transfers.

What did Ali Ahmed actually build in WattEY Metering?

The whole system: the mobile capture application, the OCR pipeline that reads a meter face and scores its own confidence, the approval workflow that separates capture from validation, the billing engine and its single published formula, the arrears and payment tracking, the reconciliation against the utility bill, and the month-close that freezes the books. He leads it as Head of Energy Systems & Product Engineering at BijliBachao.pk.

What was the real insight behind this product?

That the deliverable is not the invoice. Any spreadsheet can produce an invoice; what a building manager actually lacks is the ability to prove one. So the system was built around evidence — a photograph retained behind every reading, a formula shown to the person being billed, and a month that can be frozen — and the invoice falls out of it. Getting that ordering right is the product decision; everything downstream is ordinary engineering.

Why is capture separated from approval?

Because a reading that the same person can both take and approve is not evidence of anything. An operator in WattEY Metering can capture and nothing else — no rates, no billing, no approval — and a manager reviews each reading against its own photograph and last month’s figure, requesting an audited retake rather than editing a number silently. Without that separation the photographs would be decoration.

Why are the screenshots on this page redacted?

Because the raw captures contained real tenant names, shop trading names, meter serial numbers, the operator’s email address and, on one screen, the property owner’s monthly profit and loss. The tenants are small shopkeepers who never agreed to appear on a portfolio. The screens are shown because they are real and running; the people in them are not the evidence, and neither is the client’s margin.

Which figures on this page are uncertain?

Very few, and that is recent. Read-only queries against the production database on 25 August 2026 replaced the page’s earlier figures, several of which were wrong — the scale twice over, and the optical-character-recognition accuracy twice over. Four outcome percentages that had circulated in marketing material were traced to a document listing them as typical results for a hypothetical property, with no baseline and no measurement anywhere, and were dropped rather than softened. Two billing-cycle claims failed the same check and were dropped too. No speed figure is stated for the automatic reading because no timing telemetry is stored, and no offline-capture count is given because synced readings cannot be distinguished after the fact. What remains is measured.

What did this software actually make possible commercially?

A rooftop with a customer. Wattey Energy (formerly BijliBachao.pk) sells a service it calls Solar Share System, which is commercial solar EPC bundled with WattEY Metering: the owner installs the array and each tenant gets a photo-verified bill crediting solar units against grid units. A landlord cannot sell rooftop generation to their own tenants on the strength of a spreadsheet, because the tenants have to accept the bill. The billing layer is the precondition for that service existing, not a feature of it.

Which established products address this problem category?

Yardi publishes property submetering and utility-billing services, and ista publishes commercial submetering for consumption-based tenant billing. These establish the problem category. WattEY Metering is Ali’s delivery for one shopping mall; these companies are not partners or endorsers, and equivalent features or deployments are not claimed.

What measured results does this case study establish?

The 25 August 2026 production snapshot documents 5 closed monthly cycles, 668 readings with photographs and 61 arrears settlements. These establish repeated use of the workflow. No measured time saving, revenue recovery or general OCR accuracy percentage is claimed.

What transfers from this to a problem that is not about electricity?

The shape is general: field staff capturing data on a phone in places with no signal, an automated read of that capture that has to declare its own confidence, an approval path where the capturer is not the approver, a computation that has to be explainable to the person it charges, and a periodic close that makes the record immutable. That is stock audit, asset inspection and field logistics. These are potential adaptations requiring their own domain model and validation; they are not WattEY Metering deployments.

Did Ali build a mobile app as well as the web portal?

Yes. The delivered system includes a React Native / Expo Android app for operator meter capture, plus a web portal for review, billing, payments and monthly close. The app selects meters, retains photographs, supports retakes and queues readings for upload.

Does the app read meters with OCR while offline?

Cloud OCR requires connectivity because it calls Google Cloud Vision through the web application’s authenticated proxy. The app can retain a photograph and an operator-entered reading offline, then upload the queued record when connectivity returns. Offline OCR is not claimed.

How do WattEY Metering and residential Sub-Billing differ?

WattEY Metering handles commercial shop and meter billing through monthly periods. The separate Sub-Billing case study addresses residents who move in and out mid-period. The evidence and reconciliation ideas transfer, but occupancy rules and settlement calculations require a different domain model.

Does every captured reading use a server-issued timestamp?

Connected capture requests server time. Offline capture, or a failed server-time request, uses the device clock and retains that time with the queued reading. The case study therefore describes operational capture timestamps, not a universal guarantee against clock changes.

How do retakes work with the one-reading-per-month rule?

The database uniqueness rule applies to original readings for each meter and billing month. Retakes are exempt from that rule and are linked to the review workflow; the billing calculation chooses the applicable retake instead of adding a second bill for the same meter.

Production figures: 25 August 2026. Portal screens are redacted. The demonstration bill uses fictional names and property details, with real meter photographs.

Work

Continue through the energy portfolio.

Case study by Ali Ahmed · Head of Energy Systems & Product Engineering, Wattey Energy
Production figures: 25 August 2026. Portal screens are redacted. The demonstration bill uses fictional names and property details, with real meter photographs.