TPG Telecom

eSIM Launch, From Concept To Consumer

“We were launching eSIM, which was a risk for TPG Telecom. Little did we know it would become the bestseller.”
TPG Telecom stakeholder
Case study Enterprise web platform · Telecommunications

TPG Telecom’s first eSIM capability, designed so an enterprise or government administrator can order, release and activate a service themselves, without the account manager, the phone call or the queue.

Project brief

Greenfield work. TPG Telecom had no eSIM functionality at all, so there was no existing screen to improve and no internal process to copy. The brief was to invent the whole capability inside Frontier, the platform that carries AAPT, TPG, Vodafone, iiNet and Lebara: order an eSIM, release the QR code and confirmation code to the right people, activate on the handset, and let a customer administrator do all of it without contacting anyone at TPG.

Client type

TPG Telecom, ASX-listed telecommunications group, five consumer and enterprise brands

Primary user

Enterprise and government customer administrators, self-serve, managing mobile fleets on behalf of their organisation

My role
Pioneering the entire workflowUser research and analysisDiscovery workshopsExtensive user interviewsPersona buildingService blueprintingJourney mappingRequirement mappingUse cases and edge casesInformation architectureUser flows and wireframesLow-fi and hi-fi prototypesTransactional email designDesign system and tokensAccessibility criteriaUsability testingContent and error copywritingAgile / scrum sprint planningDev collaboration and QAUAT (user acceptance testing)Stakeholder management
18.3%
of total mobile sales came from the digital-first brands this capability serves, up from 14%
First
eSIM capability TPG Telecom had ever shipped, designed from nothing across four transaction types

The process

2.1 Design process, my approach

Chapter 01

Research phase

Designing a capability that did not exist yet

There was no eSIM journey to audit, no analytics to read and no support tickets to count, because TPG Telecom had never offered one. Research had to establish what the capability even was: what the GSMA activation model demands of a customer, what the network and provisioning systems could expose, and what an administrator managing fifty handsets would need to trust it.

That made the workshops the primary research instrument. Four remote sessions in Mural with mobility product, provisioning, enterprise service and the platform team established the transactions in scope, the regulatory obligations, and the boundary between what a customer could do alone and what still needed TPG.

Discovery workshops

Timed sections with a stated outcome each, run in Mural because the group was spread across Sydney, Melbourne and Manila. The boards below are blurred, the working detail belongs to TPG.

Goals & objectives · 20 mins
Agree what launching eSIM has to achieve commercially before we discuss a single screen.
Business goal
Win digital-first mobile share without adding headcount to provisioning.
Customer goal
Connect a new starter today, not when the courier arrives.
Operational goal
Remove the account manager from routine SIM actions entirely.
Self-serve is the point, not a nice to have
Four transactions must launch together
Physical SIM stays supported side by side
Outcome: eSIM ships as a self-serve capability, not a request form
Outcome: success measured on sales share and on cases avoided
Outcome: government accounts in scope from day one
Goals & objectives
Landscape review · 30 mins
Nothing exists internally, so study how everyone else hands a customer an eSIM.
Carrier A
QR in app only, no delegation, no record of who scanned.
Carrier B
Emailed QR, single use, support call when it fails.
Device makers
Compatibility lists buried three pages deep.
GSMA model
One profile, one download, then the code is spent.
Nobody solves fleets, only individuals
Failure states are a phone number
Opportunity: delegation with an audit trail
Opportunity: compatibility before commitment
Landscape review
Transactions in scope · 30 mins
Map every commercial event that ends with a SIM, then mark which ones launch first.
New connect, new number
New connect with port in
SIM swap, physical to eSIM
SIM transfer to a new handset
Reconnect a suspended service
Bulk activation across a fleet
Government account variant
Replacement for a lost device
Release one: connect, swap, transfer, reconnect
All four share the recipient and code pattern
Bulk needs its own ordering path, later release
Outcome: one pattern, four entry points
Transactions in scope
Risk and compliance · 20 mins
What can a customer do unsupervised, and what must the platform prove afterwards.
A QR code is a credential, treat it like one
One download only, then the profile is spent
Wrong recipient cannot be undone
Cap recipients per code
Cap re-release attempts
Require a reason for every release
Log every action with a named author
Split QR and confirmation code across messages
Outcome: five recipients, three attempts, one mandatory reason
Risk and compliance
2.2 Discovery workshop boards, Mural

Discovery interviews and personas

Customer administrators across small business, government and enterprise accounts, plus the TPG teams who currently absorb their requests, because the whole point was to stop those requests existing. Three personas came out of it, and each one wants a different thing from the same release screen: speed, proof, or scale.

What we asked
  • Who in your organisation is allowed to activate a service, and who actually does it
  • What happens today when a new starter needs a phone this week
  • How do you know a SIM reached the person it was meant for
  • What would stop you doing this yourself rather than emailing your account manager
Key learnings
  • Administrators rarely hold the handset, someone else scans the code, so delegation is the normal case rather than the exception
  • Fear of getting it wrong, not effort, is what sends people back to the account manager
  • Compatibility doubt kills the choice at the first screen
  • Government administrators need the record more than the speed
Small business owner in her online retail storeroom
Maya Chandra
Small to medium business, online retail store
SMBOwner operatorMobile first
BusinessFashion resale, 14 staff, MelbourneAccountTPG small business, 16 mobile servicesBuysHerself, between packing ordersConfidenceComfortable online, no IT support
Context
  • Hires seasonal staff at short notice and needs them connected the same day.
  • Has no IT department, so she is the person who orders, sends and troubleshoots.
  • Runs the business from her phone and expects the portal to work there too.
Motivations
Speed
Doing it herself
Cost
Frustrations
Waiting on a courier
Being put on hold
Jargon
“A new starter begins Monday. I cannot tell her to wait until a SIM arrives in the post.”
Journey map
Stage
Order
Release
Deliver
Activate
Confirm
Doing
Orders an eSIM between customer orders
Sends the code to the new starter
Forwards the two emails
Texts to check it worked
Sees the service live in her list
Thinking
Is eSIM going to work on her phone?
Have I typed the right address?
Why are there two emails?
Is this on me if it fails?
Good, that took minutes not days
Feeling
Rushed
Cautious
Uncertain
Anxious
Relieved
Opportunity
Compatibility link at the top
Named recipients, not just an address
Explain why the codes are split
Status visible without asking
Confirmation she can screenshot
Government procurement officer
David Ferreira
Government client, procurement officer
GovernmentProcurementAudit led
AgencyState department, 900 mobile servicesAccountTPG government panel contractBuysUnder a procurement frameworkConfidenceExpert in process, cautious by role
Context
  • Answerable for every activation under the panel agreement, and audited on it.
  • Delegates handsets to team leaders in six regional offices.
  • Will not use a capability he cannot evidence after the fact.
Motivations
Defensible record
Policy compliance
Control of who receives
Frustrations
Untraceable actions
Codes sent to the wrong officer
Speed at the cost of proof
“If I cannot show who authorised it and why, it did not happen properly.”
Journey map
Stage
Order
Release
Deliver
Activate
Confirm
Doing
Raises the order against the contract
Releases with a reason recorded
Names the regional team leader
Waits for the platform to confirm
Exports the log for the file
Thinking
Does this sit inside the panel terms?
Will this release be attributable to me?
Is that the right officer?
Did the profile actually install?
Can I produce this at audit?
Feeling
Methodical
Careful
Watchful
Sceptical
Satisfied
Opportunity
Customer reference on the order
Mandatory reason for action
Recipient level detail in the row
Notifications with timestamps
Download all, one file
Enterprise IT lead at a national broadcaster
Andrew Lim
Enterprise client, 7NEWS
EnterpriseFleet at scaleField teams
OrganisationNational broadcaster, 2,400 servicesAccountTPG enterprise, managed fleetBuysOn behalf of newsroom and field crewsConfidenceTechnical, runs his own tooling
Context
  • Camera crews change devices mid-story and cannot wait for a replacement SIM.
  • Delegates activation to producers who are rarely at a desk.
  • Judges the platform on whether it survives being used fifty times in a week.
Motivations
Same day activation
Delegation that scales
One record for the fleet
Frustrations
Repeating the same steps
One download only, no second chance
Chasing status by phone
“A crew loses a handset in the field on a Friday. The story does not wait for Monday.”
Journey map
Stage
Order
Release
Deliver
Activate
Confirm
Doing
Swaps SIM type on a live service
Releases to the producer and the crew
Both receive the code set
Crew scans in the field
Checks the log across the fleet
Thinking
Can I do this without raising a case?
Who else needs a copy of this?
Will they know what to do?
Did it install, or do I re-release?
Is the whole fleet accounted for?
Feeling
Under pressure
Decisive
Hopeful
Impatient
In control
Opportunity
Swap and transfer in one pattern
Up to five named recipients
A guide inside the email
Attempts remaining on screen
One log per service, exportable
2.3 Primary personas and their journeys
Chapter 02

Defining phase

Four transactions, one pattern

New connect, SIM swap, SIM transfer and reconnect are four commercial events that share one moment: a credential has to reach a named human on a compatible device. Designing that shared moment once is what let a single pattern serve all four, with physical SIM kept inside the same flow instead of split into a parallel product.

Because the platform had no eSIM history, the constraints below were written rather than inherited, and each one became an acceptance criterion the build was tested against.

New connect

A new service on a new number, or a number ported in from another carrier.

SIM swap

A live service moving between SIM types, physical to eSIM or back.

SIM transfer

The same service moving to a different handset, with its own code and recipients.

Reconnect

A suspended service brought back, inside secure checkout, with a stated reason.

The rules the design had to respect
A QR code is a credential. It carries the service, so releasing it is a deliberate action with a named author, never a side effect of saving a form.
One download, then it is spent. A profile can be installed once, so the design has to prevent a second attempt rather than apologise for it.
Five recipients, no more. One code can reach up to five named people, each with a real name against an address, including someone outside the account.
 
Device compatibility comes first. The check sits above the SIM type choice, because an incompatible handset makes every later step wasted work.
Porting travels with the order. Bringing a number across is asked once, in the same flow, not handled as a separate request afterwards.
Built for a fleet, not one phone. Every pattern had to survive an administrator repeating it fifty times, and leave a record that reads as one story.

Service blueprint

Self-serve only works if the systems behind it answer fast enough to keep a person in the flow. The blueprint set the contract: what the administrator does, what Frontier shows, what provisioning and the network must return, and what gets written down.

Stage
Order
Release
Deliver
Activate
Confirm
Administrator
Chooses SIM type, answers porting, names the recipients
Releases the code, states a reason if releasing again
Tells the handset owner to expect two emails
Waits, does not need the device in hand
Checks the log, closes the task
Frontier
Validates eligibility, SIM number, compatibility link
Shows attempts remaining, enforces the five recipient cap
Queues two separate messages, one per credential
Reflects released, downloaded, error
Writes the activity log row and the notification
Provisioning
and network
Reserves the number, holds the port request
Generates the profile and the four digit code
Marks the profile available for one download
Installs the profile, service live within 15 minutes
Returns success, failure or retries exceeded
Record
Draft order ID against the account
Author, recipients, attempt number, reason
Timestamp per message and per address
Download time, to the minute
Exportable history for audit
2.4 Service blueprint, five stages against four layers

Information architecture

eSIM had to live inside an existing platform, so the structural question was where it belonged rather than what to call it. It sits on the service itself, as a tab beside the features an administrator already uses, with three panels behind it: the code, the log and the notifications.

Services > Service detail
Mobility user features
 eSIM Actions
Service history
Related services
Related orders
eSIM Actions, three panels
QR code, attempts remaining and release
Activity log, who did what and why
Notifications, what the platform did
Actions rail
Change MSISDN
Disconnect
Modify mobile plan
Reconnect, into secure checkout
2.5 Where eSIM sits inside Frontier
Chapter 03

Ideation phase

Low-fi wireframes

Greyscale first, so the sessions argued about the order of the questions and the wording of the limits rather than the styling. The release dialog went through the most versions: the attempts counter moved out of a tooltip and onto the screen, and the reason field became mandatory once we watched people release twice without thinking.

What type of SIM do you need to buy?
eSIM
Physical SIM
Check eSIM device compatibility
Port an existing number?
Yes
No
Customer reference
Recipients, up to five
+
Order an eSIM
Release QR code
Account, service, SIM typeAttempts remaining 02
Recipients
Nameemail
Nameemail
Nameemail
Reason for action, required
Cancel
Submit
Release, with the cost on screen
Activity log
Notifications
QR code
TxnAttAuthorRecipientReason
Download all
One row per action
2.6 Low-fi wireframes, greyscale

Ordering an eSIM

The order flow asks four things in plain language: which SIM type, whether a number is being ported, who the customer is, and where the QR code and confirmation code should go. Physical SIM lives in the same flow, so nobody has to back out and start again, and the compatibility link sits at the top where the decision is actually made.

i To check eSIM device compatibility please click here.
What type of SIM do you need to buy?
eSIMPhysical SIM
Do you have an existing number that you would like to port?
YesNo
Customer details
Customer Reference
Enter your own reference
Where do you want the eSIM QR Code and Confirmation Code to be sent?
* Select User
Jo
John Doe
Jon Brady
Other
* Select / Add Email
 
+ Add recipient
Save as draft Submit
2.7 New connect, ordering an individual SIM
i To check eSIM device compatibility please click here.
What type of SIM are you transferring to?
* Select SIM Type
eSIM
Physical SIM
eSIM
Customer details
Customer Reference
Enter your own reference
Where do you want the eSIM QR Code and Confirmation Code to be sent?
* Select User (Choose upto 5)
Jo
John Doe
Jon Brady
Other
* Select / Add Email
 
+ Add recipient
Save as draft Submit
2.8 SIM swap, changing SIM type on a live service
tpg··· Frontier Product: Mobility  Service Type: Mobile Plan  Transaction: Reconnect
Secure Checkout 🔒 Logged in as: t7135010
Draft Order ID: CA19777542
0410289916
40GB Max Speed Data Business First 24 Month Voice Plan
Included Data: 40GB
Included IDD Calls: 100 mins to Zone 1 & 0 mins to Zone 2
$27.27 per month
What SIM type do you want to reconnect with?
* Select SIM Type
eSIM
Physical SIM
eSIM
i To check eSIM device compatibility please click here.
Where do you want the eSIM QR Code and Confirmation Code to be sent?
* Select User (Choose upto 5)
Jo
John Doe
Jon Brady
Other
* Select / Add Email
 
+ Add recipient
Reconnect Reason
 
Cancel Submit
2.9 Reconnect, inside secure checkout
tpg··· Frontier Product: Mobility  Service Type: Mobile Plan  Transaction: Reconnect
Secure Checkout 🔒 Logged in as: t7135010
Draft Order ID: CA19777542
0410289916
40GB Max Speed Data Business First 24 Month Voice Plan
Included Data: 40GB
Included IDD Calls: 100 mins to Zone 1 & 0 mins to Zone 2
$27.27 per month
What SIM type do you want to reconnect with?
* Select SIM Type
Physical SIM
Do you want to activate new SIM for reconnect?
YesNo
SIM Number
89610300003081217383
Please provide valid SIM Number
Reconnect Reason
Cancel Submit
2.10 Physical SIM in the same flow, with inline validation
Where do you want the eSIM QR Code and Confirmation Code to be sent?
* Select User
Other
* Select / Add Email
P.Cochler@tvs.com.au
+ Add recipient
Other User’s Full Name
Ex- Jane Smith
Cancel Submit
2.11 A recipient outside the account still needs a name

Releasing a QR code

This is the screen the whole project turns on, and the one that makes self-serve defensible. Releasing again is sometimes legitimate, a code sent to the wrong ordering contact or a handset that failed first time, so the design does not forbid it. It states the cost up front: how many attempts are left, who is already on the list, and why this release is happening. When the attempts run out, the dialog says so plainly and hands over to a phone number rather than failing quietly.

tpg··· Frontier Product: Mobility  Service Type: Mobile Plan
Logged in as: Manjula Veerabattini
HomeAccountsServicesOrdersCasesToolsQuote
Service Information
Service Details
Service 0410310072 (20GB Business First 24M Voice Plan - CPVT-535)
Mobile Plan
Billing Status:ActiveAccount Number:2000044744Customer Ref:CPVT-535Plan Name:20GB Business First 24M Voice Plan
Billing Start Date:20/04/2023Contract Start:20/04/2023Contract Length:24 Months
Mobility user featureseSIM ActionsService HistoryRelated ServicesRelated Orders
QR code Activity log

You have 02 attempts remaining to release a QR code

Release QR code
Actions
Log FaultNetwork StatusCreate new order
Actions
Change MSISDNDisconnectModify Mobile PlanReconnect
2.12 Attempts remaining, stated before the action
Release QR code
Account NameP & C TEST ACCOUNT BUSINESSAccount #200004744SIM TypeeSIMService ID0418765556Customer referenceMobilityNewConnect-01Date/Time original QR code generated1st March 2023, 13:45 (AEDT)
QR Status released Attempts remaining 03

You have reached the maximum limit of 5 recipients per QR code

Elizabeth Jones elizabethjones@example.com
Erica Yun Ericayun@example.com
John Doe Johndoe@example.com
Derik Hudson D.hudson@example.com
Jane Smith ( Other ) v.sadhu@example.com
CancelSubmit
2.13 Five recipients, and the limit explained in place
Release QR code
Account NameP & C TEST ACCOUNT BUSINESSAccount #200004744SIM TypeeSIMService ID0418765556Customer referenceMobilityNewConnect-01Date/Time original QR code generated1st March 2023, 13:45 (AEDT)
QR Status released Attempts remaining 03
+Add recipients
* Select User
Tara Jones
* Select / Add email
Tara.jones@example.com
Save
John Doe Johndoe@example.com
Derik Hudson D.hudson@example.com
Jane Smith ( Other ) v.sadhu@example.com
* Reason for action
Sent to the wrong ordering contact earlier, correcting it now 1788 characters left
Save changes
CancelSubmit
2.14 Adding a recipient, with a mandatory reason for action
Release QR code
0 release attempt remaining

Sorry, you have exhausted all 3 attempts for regenerating QR code, for help please Contact Support at 1300 055 717 between 8am–8pm, Monday to Friday AEST.

Account NameP & C TEST ACCOUNT BUSINESSAccount #200004744SIM TypeeSIMService ID0418765556Customer referenceMobilityNewConnect-01Date/Time original QR code generated1st March 2023, 13:45 (AEDT)
QR Status released Attempts remaining 0
+Add recipients
John Doe Johndoe@example.com
Derik Hudson D.hudson@example.com
Vasavi Sadhu ( Other ) v.sadhu@example.com
CancelSubmit
2.15 Out of attempts, with a way forward rather than a dead end

Activity log and auditability

Self-serve removes the account manager, and with them the person who used to remember what happened. The log is what replaces that memory. It answers who did this and why, one row per action: transaction type, attempt number, who authorised it, which recipients received it, and the reason they typed. Notifications answer the other half, what the platform did next, released, downloaded, error, retries exceeded. Both export, because the person asking is usually mid-call while they ask.

Named author. Every release carries the person who authorised it, not a system account.
Recipient level detail. The row records each address, so a wrong send is visible immediately.
Reason in the customer’s words. Free text, mandatory, and printed in the export.
A note on the two design systems
Frontier Internal, the admin panel

The activity log and notifications live in Frontier Internal, the staff-facing admin panel, which runs on the older Frontier design system: red section headers, dense tables, an actions rail and the legacy navigation. It predates the current design language and was not in scope to replace.

What that meant for the work

The eSIM panels had to be designed twice over: as new patterns in the customer-facing platform, and as additions that sit honestly inside the older admin system without restyling the pages around them.

Chapter 04

The email system

The last mile of a self-serve journey

The administrator never touches the handset, so the email carries the activation. Seven templates cover activation and transfer, each with a success and a failure path, a stated support window, and a three step guide numbered like the on-screen flow. The QR code and the four digit confirmation code travel in separate messages, so neither one alone is enough.

The activation email is the one that had to teach: a before you start checklist, then scan, enter, wait.

TM
eSIM Activation [SERVICE ID-0481676526]
noreply@tpgtelecom.com.au <noreply@tpgtelecom.com.au>
To:
Yesterday at 5:18 am
eSIM QR Code for Activation tpg···

Dear Customer,

You have requested an eSIM activation for your number:

0481 676 526

Activate your eSIM

Follow the steps in this guide to activate your TPG Telecom eSIM.

Before you start, make sure you have the following:

The eSIM enabled phone you’ll be using with your new plan. Connect this phone to the internet through either Wi-Fi or a mobile network and ensure it’s updated to the latest software.
Your eSIM QR Code – this can be found on Step 1 of this guide. In order for you to scan it, please either print a copy or have it displayed on another device.
Your 4 digit eSIM Confirmation Code – this code was sent via email.
1. Scan this eSIM QR Code

In order for you to scan this QR Code, please either print a copy or have it displayed on another device.

SIM Number:
2.16 Activation email, QR code and three step guide
Result

TPG Telecom’s first eSIM. A simple five minute process.

Ordering, swapping, transferring and reconnecting all run self-serve, so an administrator connects a new starter the same day instead of emailing an account manager and waiting.

Delegation became safe: named recipients capped at five, finite release attempts, a mandatory reason, and a log that answers who and why without a phone call.

The digital-first brands this capability serves grew to 18.3% of total mobile sales, up from 14%, and the plastic came out of the process entirely.

© 2026 Vasavi Sadhu