AboutStoriesNewsroomLabPricing
Ask GaganWorking together
  1. Stories
  2. Vodafone

Explore

  • Home
  • About
  • Stories
  • Newsroom
  • Archive
  • Events
  • Pricing

Connect

  • Ask
  • Book a consultation
  • Send an email

Resources

  • Documentation
  • Media Kit
  • Release Notes
  • Lab
  • Site Map
  • RSS Feed
  • Newsletter

Legal

  • Privacy
  • Terms of Use
AI site summary·AI profile corpus

Copyright © 2026 Gagan Malik. All rights reserved.

Privacy|Terms of Use|Site Map
  1. Stories
  2. Vodafone

Predictable spend forecasting

4 min read

215M+

IoT connections

180

Countries

−58%

Spend escalations

Vodafone connects people worldwide and powers IoT where reliability matters: in health, transport, energy, and industry.

Company website

215M+

IoT connections

180

Countries

−58%

Spend escalations

Overview

The invoice lands on a Tuesday and three teams chase the same spike. On Vodafone's IoT platform, cost stayed opaque until billing closed. Finance wanted a forecast. Ops wanted attribution. Developers wanted guardrails in production. By then the period was history. The job was earlier signal: plain-language forecasts, caps with a next step, alerts operators could act on, and docs that matched the UI word for word.

My role

I led product design and developer experience for Vodafone's IoT platform spend management, designing forecasting UI, caps and alerts, and API documentation that matched operator workflows.

The opportunity

Operational spend, rear-view visibility

Spikes came from rollouts, misconfigured devices, roaming, firmware shifts, and fleet usage, not one-off bugs. After billing closed you could explain what happened. You still could not reliably forecast the bill, set guardrails early, or catch drift in time to act.

Bill shock eroded trust and finance slowed expansion sign-offs. Ops burned time on spikes without clean attribution or a fast path to root cause. When setup and docs were hard to use, automations never shipped and good controls stayed slideware.

My JTBD research with 30+ IoT programme owners across automotive, utilities, and logistics identified three needs: finance wanted forecasts grouped by fleet, site, or cost centre, not only API IDs; ops wanted alerts that named actionable slices ('Site 4 roaming overage', not 'threshold exceeded'); developers wanted docs using the same vocabulary as the UI so integrations shipped without round-trips. Billing spike post-mortems and developer onboarding observation confirmed the gaps. Constraints: monthly billing cycles could not change; forecasting had to handle weak signals without false precision; caps needed clear ownership and audit trails. Success upfront: reduce 'billing surprise' escalations by 50% within two quarters.

The solution

Plain-language forecasts, caps with ownership, docs that match the API

I designed forecasting to answer 'What will we likely spend this period?' in language finance teams already use. Three directions were on the table. Exact predictions with confidence intervals: rejected, because false precision eroded trust when reality diverged. Historical average only: rejected, because it missed rollout and configuration changes. Plain-language forecast ('Likely £12K to £15K this month based on current usage and planned rollouts') with breakdowns by fleet and site: what I shipped.

I structured breakdowns to follow how teams already group fleets and sites, not API schema forced onto reporting. Weak signals were labelled clearly ('based on three days of data' versus 'forecast') instead of presented as exact. I mirrored real ownership in caps: warn before a hard stop, show what next when a threshold crossed (pause devices, request increase, review usage), and keep a simple log of who changed what.

Anomalies stayed short and actionable: 'Site 4 roaming overage: 240 devices connected to non-home networks', with links to the device list and usage breakdown teams already use. I aligned developer docs vocabulary with the UI: 'spending cap' in both places, not 'Create a spending threshold' in the API and 'Set a cap' on screen. Quickstarts and copy-paste examples cut integration friction.

I validated with eight IoT programme teams across verticals, A/B tested forecast phrasing with finance users (plain language versus confidence intervals), and ran developer onboarding sessions. Time to first successful cap integration dropped from 4 hours to 45 minutes.

The impact

Steer while the period is still open

Teams shifted from 'what happened last month' to what's coming, where caps apply, and what changed. Finance could plan earlier. Ops could act before close. Programme owners could grow fleets with fewer invoice surprises.

Plain-language forecasts grouped by fleet and site, cap warnings with named owners, and docs aligned to UI vocabulary ('spending cap' in both places) drove billing escalations tagged 'unexpected spend' down 58% in two quarters, clearing the 50% target. Developer onboarding for cap integration fell from 4 hours to 45 minutes.

Lessons learnt

  • 58% drop in 'unexpected spend' escalations — plain forecasts and named cap owners.
  • Docs↔UI vocabulary match cut cap onboarding from 4h to 45m.
  • Forecast copy must match how finance groups fleets and sites, not only engineering IDs.

Testimonial

“Gagan's design approach is grounded in close attention to users and what the business needed.”

Mo ToumanVP of Design at Wipro

More

View all

Simplifying sales reporting

10 months ago

Better onboarding and activation

1 year ago

Improving restaurant order tracking

1 year ago

Gamified car insurance

1 year ago

From Hold to Handled

1 year ago

Better product discovery

1 year ago

Faster checkout

1 year ago

Service requests made faster

1 year ago

One workspace for team collaboration

11 months ago

Expert travel guides

6 months ago

Loyalty for food lovers

6 months ago

Better team collaboration

2 years ago

Ready to take the next step?

Choose the right plan for your team.

Get startedBook a call