Case study · Eponet

Charge, meter,bill.

A web portal and companion mobile app for a Swiss energy-management provider: onboard charging points, group them by site, load prepaid balance, tap an RFID card to charge, and bill every kilowatt-hour back to the right account.

Web portalMobile appEnergy & e-mobility
Eponet screenEponet screen
What we shipped
Site hierarchyCharger wizardRFID cardsPrepaid balanceOrders historyTwo form factors
01 — The product

One portal for the operator, one app for the driver

The operator side is a full back office: sites, charging points, RFID cards, balances and billing. The mobile app is the fenced-off end-user view, where a driver tops up, starts a session and reads their own orders, without ever touching operator settings.

Sites are a hierarchy, not a list

A place can hold sub-places and sub-sub-places, so a campus, its buildings and their individual bays all map to where a charger physically sits.

An RFID card is the key

Ordering and assigning cards is a first-class flow, because a tap on the card is what ties a charging session to the account that pays for it.

Prepaid balance, then metered draw

Users load balance by card up front; the platform meters the energy actually drawn and settles it against that balance.

02 — The problem

Why is metered energy billing more than a payment screen? Three things have to be modelled correctly first.

Billing energy is not billing a fixed price. The system has to know which meter, at which site, drew how much, on whose card, before a single figure is trustworthy.

Location is structural. A charger belongs to a bay, inside a building, inside a site — flatten that and you cannot allocate a bill to the party responsible for it. Answer → a place / sub-place / bay hierarchy.

Identity is a physical tap. The RFID card links a person to a session, so onboarding, assigning and replacing cards has to be as easy as adding a charger. Answer → cards managed like any other object, ordered and assigned from their own dashboard.

A charger is a guided install. Adding hardware is a multi-step wizard — place, connector, protocol, phases, documents — not a single form, because a mis-configured charger meters the wrong values. Answer → a guided add-charger wizard.

3

things have to be modelled correctly before a single billing figure is trustworthy: location, identity and the hardware install.

03 — Goals & challenges

What Eponet had to bring together

Eponet captures, controls, allocates and bills energy usage, from a single building to a regional network. The platform we designed is where operators run all of that, and where the people using a charger or a meter manage their own account.

Goals

Capture, control, allocate, bill

  • Model sites as a hierarchy. Place, sub-place and bay, so every charger and meter has a precise physical home.
  • Make the RFID card the key. Ordering and assigning cards ties a session to the account that pays for it.
  • Meter the real draw. Users load balance by card up front; the platform settles the energy actually drawn against it.
  • Serve two very different screens. A dense operator portal and a deliberately small driver app, from one system.
Challenges

Why it was hard

  • Flatten the site hierarchy and you cannot allocate a bill to the party responsible for it.
  • Onboarding, assigning and replacing RFID cards has to be as easy as adding a charger, or the billing chain breaks at the first tap.
  • A mis-configured charger meters the wrong values, so the hardware install can't be a single raw form.
  • An operator needs density on every screen; a driver needs almost nothing — one visual system has to serve both.
04 — Getting live

How does a new site go from empty to billing?

The portal is sequenced so the objects that a bill depends on exist before any energy is drawn: a place, a charger, a card and a funded balance, in that order.

  1. 01Operator

    Set up the account

    An operator registers and lands on a dashboard that tells them what to do first.

  2. 02Operator

    Add the place

    The site is modelled as places and sub-places so hardware can be located precisely.

  3. 03Operator

    Install the charger

    The add-charger wizard captures connector, protocol and phases against that place.

  4. 04Operator

    Issue the RFID card

    A card is ordered and assigned so a tap can be linked to an account.

  5. 05Driver

    Load the balance

    The end user funds their account by card in the app.

  6. 06Driver

    Charge and bill

    A tap starts a metered session, drawn energy is settled against the balance and lands in orders.

05 — Inside the operator portal

What does the operator actually work in?

The portal is built around the objects that generate a bill — sites, chargers, cards and balance — each with its own guided flow rather than a raw table to fill in.

Dashboard
App preview
01 · Home

The dashboard leads with the next actions — order an RFID card, add balance, start charging — so a new operator is never staring at an empty screen.

Add charger
App preview
02 · Guided install

Adding a charging point walks through place, connector, protocol and phases in order, with the state saved between steps.

Places
App preview
03 · Site hierarchy

Places nest into sub-places and bays, so every charger and meter maps to a real physical location for allocation.

Balance
App preview
04 · Prepaid top-up

The top-up flow takes a card, confirms the amount and posts it to the account balance the meter will draw against.

RFID
App preview
05 · Access cards

Ordering, assigning and reviewing RFID cards has its own dashboard, because the card is what ties usage to an account.

Confirmation
App preview
06 · Order placed

Ordering a card or a charger ends on a clear confirmation state, so the operator knows the request landed.

Eponet get-started screen
The companion app

What does a driver see on their phone?

The end-user app is deliberately small: fund the account, understand a charger, read your own orders. A charger detail screen shows status, connector and rate before a driver plugs in, and My Orders keeps a personal history of sessions and top-ups — everything an operator needs is kept out of it.

06 — What we shipped

The scope, in one panel

Every number in this panel is delivered scope — what was designed, built and handed over on the energy management build for Eponet. It leaves out traffic, conversion and revenue on purpose: those figures belong to the client, and we don’t publish numbers we cannot stand behind.

3
Place levels: place, sub-place, bay
6
Steps from empty site to first bill
2
Form factors: operator web + driver app
1
Balance settled on metered draw
Industry
Energy managementE-mobility
Product
Operator web portalEnd-user mobile app
What we did
Product UXUI design system · Web + app
Market
SwitzerlandGerman-language
07 — Visual design

The look, and why

A Swiss-clean system: a single trusted blue for every primary action, an energy green reserved for a live or completed state, and a lot of quiet white so a dense operator screen still reads calmly. It is set entirely in Inter for the neutral, legible tone an energy dashboard needs.

Colour
Eponet blue
#2C5697
Deep
#1F3A6B
Bright blue
#4D79F6
Energy green
#08A742
Ink 900
#111827
Ink 700
#374151
Slate 500
#6B7280
Green tint
#EFFEF4
Typography
H1 · Inter 600Page title
H2 · Inter 600Card and section heading
Lead · Inter 500Onboard charging points, load balance, tap to charge.
Body · Inter 400A place / sub-place / bay hierarchy for every charger.
Caption · Inter 500PLACE · CHARGER · CARD · BALANCE
FAQ

Building an energy-management platform

How long does it take to build an energy-billing platform?
A portal at this shape, a site hierarchy, a charger-install wizard, RFID cards, prepaid balance and metered billing, plus a companion app, is a multi-phase programme rather than a few weeks. What moves the date is how many hardware protocols must be supported and how the metering data is reconciled, not the number of screens. We phase it so the operator portal is usable before the end-user app ships.
Why design a separate mobile app instead of one responsive site?
Because the two audiences want opposite things. An operator needs density: every site, charger, card and balance on one screen. A driver needs almost nothing: top up, start charging, read their orders. Fencing the end-user app off keeps operator settings out of a driver's hands and keeps the app fast and obvious.
Can it handle more than EV charging?
The same model, meters attached to a place, allocated to an account and billed on usage, covers load management, smart metering, machine billing and access control. E-mobility is the most visible case; the platform is built around metered billing in general rather than chargers specifically.
How are charging points onboarded safely?
Adding a charger is a guided wizard, not a single form. It captures the place, connector type, manufacturer, protocol, phases and supporting documents in sequence, so a point cannot be activated half-configured and start metering the wrong values.
Let's build

Have meters, chargers and billing living in spreadsheets?

Tell us how your business actually works and we'll tell you honestly what it takes to build — the hierarchy, the cards, the metering. No deck, no pitch.