UX Robot audit

We tried to buy a SIM-only plan from Telstra, Optus and Vodafone. Telstra made it the hardest.

On a phone, Optus and Vodafone show the plan, the price and the offer. Telstra hides its cheapest plan, leaves its own $10 offer to a code and makes you wait 14 seconds for a blank cart.

Published

How we test

Independent outside-in audit

UX Robot followed one customer journey on Telstra’s website on a phone, then ran the same journey on Optus and Vodafone, on 17 October 2026. We are not affiliated with any of them, and we did not use their analytics. This is a review of one public journey on one day, not a judgement on their networks or their plans.

14 s Telstra’s cart stayed blank for about 14 seconds after we chose a plan.
$120 More over a year if you miss the promo code Telstra advertises but does not apply.
5/5 Stages where Optus did the same journey better.
27,340 Google searches a month find Telstra’s plans page on the first page of results.

The test

01 / User story

As someone switching mobile providers, I want to choose a SIM-only mobile plan with enough data and continue to checkout, so that I get the data I need at a monthly price I am happy with.

02 / Test task

Starting from each provider’s SIM-only plans page, as if arriving from Google with a phone already in hand: compare the plans, choose one, add it to the cart and continue until checkout shows the plan, its data and its monthly price, or asks for personal details.

03 / Start pages

Telstra, Optus and Vodafone SIM-only plans pages.

04 / Safe stopping point

Before entering personal details, signing in, checking eligibility with personal information or paying.

05 / Conditions

Australian websites in Chrome, on a 390 × 844 phone screen, with no stored site data. Telstra’s journey also tested its menu and its own search.

06 / Tested

17 October 2026, by a UX Robot run: the journey on all three websites, WCAG 2.2 A and AA checks and usability checks on every Telstra page reached, Chrome UX Report speed data and Google search results.

The 30-second result

Optus and Vodafone sell the plan. Telstra sells the promo code.

Both competitors put a plan, its data and its monthly price in front of you early, apply their offers for you and keep your order in view at checkout. Telstra opens with a code to copy, hides its cheapest plan in a carousel, makes you wait for a blank cart that has not applied the offer, then asks for an email before it shows your order again. Telstra still leads in places: its plan cards show data and price clearly, choosing a plan is easier than on Vodafone, and its website is the fastest of the three.

Stage by stage
Who did each stage of the journey best
StageTelstraOptusVodafone
01 First screenBehindBetterBetter
02 Comparing plansBehindBetterBetter
03 Choosing a planMixedBetterBehind Telstra
04 Cart and offerBehindBetterBetter
05 CheckoutBehindBetterBetter
Whole-website speedFastestSlowestClose
01 / First screen

Telstra’s first screen is a promo code. Its rivals show a price.

You searched for SIM-only plans. Here is what each page showed before you scrolled.

TelstraBehind
Telstra's SIM-only plans page on a phone: the page heading is cut off under the search box and a promotion offering $120 off with a PROMO code fills the screen
The heading “SIM-only plans” is hidden under the search box, and the screen is a code to copy. No plan, data or price.
OptusBetter
Optus's SIM plans page on a phone showing 100GB of data for $39 a month for a year and the first plan card
“100GB of data for $39/month for a year”, and the first plan card already in view.
VodafoneBetter
Vodafone's SIM Only plans page on a phone offering 65GB for $45 a month for the first 12 months, then $58
“Get 65GB for $45/mth. For the first 12 months with our Small SIM Only Plan, then $58/mth.” The terms in one sentence.

Telstra’s offer is real: $10 a month off its Basic plan for a year. But it arrives as a code to copy, “Use code PROMO at checkout by 2 Nov.”, and the plans themselves start about three screens further down. Optus and Vodafone turn the same kind of offer into the price you see. The visitor came to compare plans; the first screen should help them start.

02 / Comparing plans

The cheapest Telstra plan starts off screen.

Telstra shows its three plans one at a time in a sideways carousel, and the carousel opens on the middle one.

TelstraBehind
Telstra's Select an Upfront Mobile Plan carousel opening on the Essential plan, 180GB for $84 a month, with the Basic plan hidden at the left edge
The carousel opens on Essential at $84. Basic, at $74, is a sliver at the left edge.
OptusBetter
Optus's Small Promo plan card showing 60GB for $39 a month for 12 months with the Select Small Promo plan button underneath
Also a carousel, but it starts with its Small Promo plan and puts Select right under the price.
VodafoneBetter
Vodafone's SIM Only plans stacked in a list: 65GB for $45, 220GB for $50 and 420GB for $55 a month for the first 12 months
All three plans in a list, data and price side by side. Compare them by scrolling.

Each Telstra card is 1,137 pixels tall, more than a phone screen, so comparing Basic (50GB, $74), Essential (180GB, $84) and Premium (300GB, $99) means swiping back and forth while remembering numbers. Each card’s Select button sits about 1,100 pixels, 1.3 screens, below its price, after a promo box, six feature lines and four expandable rows.

One word to fix

“Upfront” appears six times and is never explained.

The section is headed “Select an Upfront Mobile Plan”. To someone shopping for a SIM-only plan, “Upfront” can read as prepaid or paying in advance, the opposite of the month-to-month plan on sale. Google’s own suggested questions for these searches include “What does a SIM-only plan mean?”. Plain words win here.

03 / Choosing a plan

Telstra asks you to leave and check a map. Optus just confirms your plan.

TelstraMixed
Telstra's Basic plan marked Selected above a Check your coverage step with a required I confirm I've checked the network coverage map tick box
A clear “Selected”, then a required tick box: “I confirm, I’ve checked the network coverage map.”
OptusBetter
Optus's You've selected panel showing the Small Promo Plan, 60GB, $39.00 a month total and buttons for new or existing customers
“You’ve selected”, the total, then one question: new to Optus, or an existing account? Coverage is advice, not a hurdle.
VodafoneBehind Telstra
Vodafone's expanded Small Plan card with the Select this plan button half covered by a Message us pop-up
Vodafone hides “Select this plan” inside a collapsed row, and a “Message us” pop-up covers half of it.

Credit where it is due: Telstra’s Select button is on every card and confirms the choice with “Selected”, which Vodafone does not manage. And when we tried to continue without ticking the coverage box, Telstra handled the mistake well: it scrolled back, focused the box and said exactly what to do, in a message screen readers announce. The problem is the step itself. The link to the coverage map opens in the same tab, away from the order, and the visitor must confirm they did something the page sends them away to do.

04 / Cart and offer

Fourteen seconds of white screen, then the full price.

Telstra, waitingBehind
Telstra's cart page blank apart from a small loading spinner
The cart, for most of the 14.1 seconds it took to show the plan.
Telstra, loadedBehind
Telstra's cart showing the Basic plan at $74 a month with the offer hidden behind a collapsed Promo code row
$74 a month. The $10 off sits behind a collapsed “Promo code” row.
VodafoneBetter
Vodafone's Review Summary showing $45 a month, was $58, Offer applied and a $13 saving
“$45.00/mth was $58.00. Offer applied.” No code, no waiting.

Our wait was not a one-off. Google’s Chrome UX Report, which measures real visitors in Chrome, puts the main content of Telstra’s cart at 6.3 seconds for three in four phone visits, with 48% of visits rated poor, and its layout movement at 0.62, poor for 82% of visits. Optus already shows the offer in the plan price, and Vodafone applies it in its summary with the saving spelt out.

Telstra’s offer does work once you find it: typing PROMO and tapping Apply code showed “PROMO applied to 1 item”, $64 due today and $64 a month for months 2 to 12. The same box then says “Total minimum cost is $64 over the nominated term”, which does not match the monthly costs above it, and a floating chat button covers the end of the Checkout button.

05 / Checkout

At checkout, your plan disappears and an email box takes its place.

TelstraBehind
Telstra's checkout opening on Let's start with your email, with no plan or price shown
“Let’s start with your email. If you’re new, we’ll use this to create an account.” No plan, no price, no way back to the cart.
OptusBetter
Optus's first order step asking which SIM to use, with the Small Promo Plan summary at the top and $39 monthly at the bottom
The plan and data stay at the top with Change, $39 a month stays at the bottom, and the only question is which SIM.
VodafoneBetter
Vodafone's Your SIM step showing the Small 65GB plan with a Back to Plans link
“Small (65GB) Plan”, a SIM choice and Back to Plans. Your order is still there.

Telstra’s Checkout hands you to its sign-in service, which starts by asking for an email to create an account. A switcher who wants to check what they are committing to has nothing to look at. Both rivals let you start your order, with the plan and price in view, before asking who you are. We stopped at each email or details step, before entering anything.

Telstra wins the generic search. Optus wins its own name, where Telstra ranks 23rd.

The journey starts on Google, so UX Robot read the searches Telstra’s plans page ranks for in Australia, with what advertisers bid per click, and Google’s results page for the biggest five, on a phone.

  • optus mobile sim only plans9,900 a monthTelstra #23 · Optus #1
  • cheapest mobile plans australia6,600 a monthTelstra #6 · Optus #15
  • sim plan5,400 a monthTelstra #3 · Vodafone #10 · Optus #13 · advertisers bid $6.41 a click
  • cheap sim card plans3,600 a monthTelstra #17 · Optus #2
  • telstra sim card plans2,900 a monthTelstra #1

Solid bars are searches where Telstra is on Google’s first page; hatched bars are searches it is not. Across all the searches it ranks for, about 27,340 a month find Telstra’s plans page on the first page of results. Google showed an AI Overview, its own answer above the results, for four of the five searches checked. Monthly searches are DataForSEO estimates, and searches are not visits.

Speed

Telstra’s website is the fastest of the three. Its cart is not.

  • telstra.com.au2.3 s · good
  • vodafone.com.au2.6 s · needs improvement
  • optus.com.au3.5 s · needs improvement
  • Telstra’s cart page alone6.3 s · poor

These are Chrome UX Report figures for real phone visitors from 17 September to 14 October 2026, at the 75th percentile: three in four visits were at least this fast. Google rates main content good at 2.5 seconds or less. Across the whole website Telstra also responds to taps faster (276 milliseconds against 405 for Optus and 360 for Vodafone) and moves less while loading (0.16 against 0.58 and 0.18). The cart is the outlier, and it sits at the moment a customer has just decided.

Accessibility: six problems, one on every page

UX Robot checked every Telstra page the journey reached against each WCAG 2.2 level A and AA success criterion in a phone browser. The most widespread problem is on every page: the header search box shows “Search Telstra”, but its name for assistive technology is “Search or ask a question”, so saying the visible words to a speech control does not find it. Image links on cards had no names on four pages, the Bundle plans dropdown has no label, two places cut off or overlap text when spacing is increased, and on the contact page a focused button hides behind a fixed app banner.

This is not a compliance verdict. A browser check of the success criteria finds problems; it does not establish WCAG conformance and cannot replace testing with people who use assistive technology. Telstra’s coverage error is a good model to copy: it focuses the problem and announces what to fix.

The fix, pictured

What Telstra’s cart looks like with the offer already applied.

UX Robot pictures its main fixes on the real page. Drag the slider to compare Telstra’s live cart with a mock-up where only the text changed: the offer applied, $64 due today, and the later price spelt out.

Telstra's live cart showing a collapsed Promo code row, $74 due today and $74 per month A mock-up of Telstra's cart made by changing only its text: PROMO applied to 1 item, $64 due today and $64 per month for 12 months, then $74 per month
Live pageMock-up of the fix
A mock-up made in UX Robot’s own browser by changing only the cart’s text. Telstra’s website was not changed.

The report also offers a smaller version B to test against it: rename the collapsed row from “Promo code” to “Add PROMO for the offer”, so the code is visible without remembering it. Show half your visitors each version and let the numbers decide.

Six changes, in order

Each one says what to change, where, why it matters and how to tell whether it worked.

01
Telstra / Checkout

Start checkout with an order review before account setup.

What
Open a short order review when Checkout is tapped, showing the plan, its data and monthly price with any offer, then Change plan and Continue to account setup.

Where
Between the cart and Telstra’s sign-in service.

Why
Checkout now asks for an email before showing the order again; both rivals keep it in view.

Measure
All three details visible before personal details are asked for, then progress from the review to account setup.

02
Telstra / Cart

Apply the advertised offer without a remembered code.

What
Apply the offer automatically to qualifying plans and show the discounted period and the later price in every summary.

Where
“What you’ll pay” on the plans page and the cart’s totals.

Why
The cart shows $74 until the visitor finds a collapsed field and types a code from three pages back.

Measure
Qualifying orders receive the offer with no code entry; the plan review, cart and checkout agree.

03
Telstra / SIM-only plans page

Make the plans easy to compare and select.

What
A compact list of the three plans below the heading, before the promotion, with name, data, price and Select together, and the inclusions underneath. Head it “SIM-only plans”.

Where
Directly below the page heading.

Why
The first screen shows no plan, the carousel hides the cheapest one and Select is 1.3 screens below each price.

Measure
Every plan and its Select button can be found without sideways swiping.

04
Telstra / Cart

Keep the chosen plan visible while the cart loads.

What
Show the plan name and data as soon as the cart opens, reserve space for the totals and load optional chat after the order summary.

Where
The cart, straight after Go to your cart.

Why
The cart was blank for about 14 seconds in our test, and real phone visitors wait 6.3 seconds for its main content.

Measure
Time to the first useful cart content and to confirmed totals, and the cart’s real-visitor loading and movement scores.

05
Telstra / Coverage step

Keep the coverage check within the order.

What
Check coverage in a panel inside the order, with the chosen plan still visible and a way back to it.

Where
“Check your coverage”, after a plan is selected.

Why
The required confirmation sends visitors to a map in the same tab, away from their order.

Measure
Coverage can be checked and the order resumed with touch, keyboard and a screen reader, without losing the selection.

06
Telstra / Every page

Make search answer to its visible name.

What
Give the search button the accessible name “Search Telstra”, matching its label, and keep its open and closed state announced.

Where
The shared page header.

Why
People using speech control say the words they see; today those words do not find the button.

Measure
Speech activation, keyboard use and the announced state work on every journey page.

What we could not see from the outside

This audit stands on browser evidence and public data. With Telstra’s own GA4, Search Console and Microsoft Clarity connected, UX Robot would rank these changes by how many customers each one is losing: where people leave between the plans page, the cart and checkout, which searches actually bring them, and what visitors who give up did in the recordings, counted session by session.

Everything above came from one UX Robot run

Now imagine it on your website, ranked by your own customers.

  1. 01Start from a user storyUX Robot follows the whole journey your customers take, not one page at a time.
  2. 02Ranked by your evidenceConnect GA4, Search Console and Microsoft Clarity, and every finding is ranked by how many customers it affects.
  3. 03Every fix picturedSee the change on your own page before anyone builds it, with versions A and B ready to test.
  4. 04Straight to your trackerEach issue becomes a ticket in Jira or Linear, with its screenshot and fix.
  5. 05Fixes provenAfter you ship, UX Robot checks the live page again and marks the issue fixed only when it is.
  6. 06Every release, not once a yearRun the journey again on a schedule and see what each release improved.