Aspire Education and Training, RTO 52820, teaches cabling, optical fibre and WA Police security licensing out of Myaree. Its courses were already booked out.
The aeat.com.au front end was PHP sitting on top of Moodle, with Moodle doing double duty as the learning platform and the student management system, plus custom back-end code and a SharePoint reporting integration behind that. Every content change needed a developer. For an RTO running short courses on rolling dates, that means course availability, prices and page copy all queue behind someone else's calendar. Chris Davies asked for one specific thing on the homepage: a course calendar, so a student can see available dates without phoning.
Acquisition was not the problem. Courses were booked out. Students arrived through a WA Police Licensing referral page that sends people directly, which Chris rates above paid advertising, and the rest came through word of mouth and enterprise relationships. There was no traffic crisis to solve, and Northstar was in the room with an SEO retainer in the deck.
So we did the arithmetic out loud. About five providers in the whole of Western Australia can deliver Aspire's security course. First aid, by contrast, has roughly 2,500 competitors at about A$100 a head, against Aspire's A$1,100 two-day course. Same RTO, two completely different markets, and only one of them is a market where ranking decides who wins. Tommy told Chris on the close call that he did not need the retainer. Chris's reaction to the build pricing that followed: bang on what I expected, reasonable.
No negotiation.
What the site did need to do was harder than ranking. It had to speak to individual students referred off a government licensing page and to employers putting around twenty trainees a year through a single relationship, on the same homepage, without reading like a corporate training catalogue. It also had to say Perth and Western Australia early, because there are no plans to operate anywhere else.
it is what people should be doing, but people do not do what they should be doing.Chris Davies, Founder, unprompted, on finding we had researched his competitors before the pitch
A build, deliberately without a retainer attached. The scope was a custom WordPress front end, the architecture, the technical SEO groundwork, and documentation so the team could run it themselves.
The deck ran challenges, industry insight, solution, implementation, investment, case studies, pricing. SEO packages were in the file and deliberately not pushed, because the competitor read did not support them.
Recap of the decision to skip SEO, then the deck, then pricing accepted without negotiation. A three-way payment split across kick-off, design approval and launch, accepted without objection. The follow-up meeting was booked live on the call rather than promised by email.
Sixty-three minutes with Chris and his brother Clay on the client side. The homepage brief came out of the audience split rather than out of a design preference.
We proposed integrating his enterprise client logos subtly. Chris declined. His enterprise clients sit in resources and defence, and putting those names on a public page hands a competitor a list of relationships to go after. He is right, and it is a sharper commercial instinct than most design arguments.
A dated sitemap, signed off: home, about us, contact us, a blog with templates, six course detail pages and two category pages.
The staging build went live for review and a single feedback document became the channel, so comments did not arrive across three inboxes. Figma design ran through February.
The audit ran against the staging build while things were still cheap to change. Most high-priority items were closed by mid-April.
The design phase ran from December 2025 through February 2026. Site architecture was locked on 29 January 2026, the WordPress staging build went up for review on 4 February, the student handbook was integrated on 25 February, and the pre-launch technical SEO audit ran on 8 April with most high-priority items closed inside a week. Moodle stayed the system of record throughout, which was Clay's call and the right one: nothing about this project needed to touch the student management system.
There is no performance data for this client and there is no honest way to manufacture any. The new site is not confirmed launched, and at the last check aeat.com.au was still serving the old PHP build. There is no Search Console property, no GA4, no tag manager, no rank tracker and zero tracked keywords. No baseline was captured either, so even after go-live there is nothing to compare against. If you ask how we know this worked, the answer today is that we do not.
What this engagement does demonstrate is the decision at the front of it. A monthly retainer was on the table, the client would have signed it, and the competitor read said it would have been close to worthless. Removing it is why there was a build to win.
bang on what I expected, reasonable
A brand new site with no history, taken from nothing to 277 clicks a month.
A thousand units of competency, and a website that could show about twenty courses.
Schema that called the business My WordPress, and not one page returning a rich result.
Grab a free 30 minute call with Tommy or Paddy. We will pull your Search Console live on the call and tell you what is actually holding you back.
Book a free intro call →