ProjectsOur own platform: a fast site, a back-office CRM and instant AI estimates

Website · Software · Automation

Our own platform: a fast site, a back-office CRM and instant AI estimates

We practise what we preach. trademagnet.com.au runs on the same stack we build for clients: a fast Astro site out front, a full back-office CRM behind it, and an AI bot that turns a chat into a qualified estimate in our inbox.

Desktop view of Trade Magnet
Mobile view of Trade Magnet
trademagnet.com.au, built on Astro: fast on every screen, top to bottom.

Built with

Astro
TypeScript
Fastify
PostgreSQL
Drizzle
React
Tailwind CSS
shadcn
OpenAI
GoHighLevel
n8n

We eat our own cooking

The best way to show what we can build is to build it for ourselves. So the site you’re reading right now, the back office that runs our business, and the estimate bot that booked half our pipeline are all one platform, built on the exact stack we put in front of clients. Nothing here is a demo. It’s what we actually run on.

And honestly, this is the part that still gets us. A few years ago a build like this was a team and a budget and six months. Now the quality and the speed you can get are on another level, and it means we can build things we wouldn’t have dreamed of before, then keep adding to them in an afternoon. This page is really about that: what’s now possible.

The front of house is built on Astro, so the pages ship as plain fast HTML. No bloated builder, no plugin soup, no spinner. On a phone at the front door it’s there before they blink, and fast pages are what Google rewards, so it earns its keep on search too.

Under the hood it’s a layered component library we own end to end, which means anything custom is just code we write, not a widget we’re stuck with. Drag the blocks around to lay a page out, then drop to hand-coded for the bits that need to be exact. That’s how we get pixel-clean sections without giving up speed.

The Trade Magnet site builder, showing a hand-coded block next to the rendered page
Build with blocks, drop to hand-coded for the exact bits. The page stays fast either way.

The practical upshot for us, and for any client on the same setup, is that updates are easy. A new service page, a seasonal offer, a fresh case study: it’s a few minutes, not a support ticket. The navigation is a proper mega menu, so adding a service slots straight into the nav without a redesign.

The Trade Magnet services mega menu open, showing every service in one panel
The services mega menu. Add a service page and it drops straight in, no redesign.

Instant estimates, not another contact form

Most trade sites end at a contact form: name, number, “we’ll be in touch”. We wanted the front door to do real work, so instead of a form we built a guided AI estimate. A visitor chats through what they’re after, the bot asks the right follow-ups, and a minute later they’ve got a ballpark and we’ve got a brief.

It’s the difference between “someone enquired” and “here’s exactly what they want, ready to quote”.

The moment they finish, the qualified lead lands in our inbox and in the CRM, with the whole conversation attached. So when we pick up the phone we already know the job, which means we serve people better and faster, and nobody’s chasing details that were captured the first time round.

The Trade Magnet instant estimate chatbot walking a visitor through a guided estimate
The instant estimate: a guided chat that hands us a qualified brief, not just a name and number.

One back office for the lot

Behind the site is a full CRM we built ourselves, our actual operations hub. Leads, contacts, plans and recurring revenue at a glance, with new enquiries flowing straight through to GoHighLevel where the delivery work runs.

The Trade Magnet CRM dashboard, showing new leads, active plans and recent enquiries
The CRM: leads, plans and recurring revenue in one view. This is what we run the business on.

It’s not just a lead list. There’s a form builder, an estimates view, contacts, support, and an email engine where we write the templates and bind them to triggers, so a lead form or an estimate fires the right email on its own. It’s a Postgres database with a Fastify API in front of it, the same backbone we’d build for a client who’s outgrown their spreadsheets.

Every blog, guide and podcast, finally in one place

For years our content lived in three different worlds: blog posts on one platform, the guides that came off the YouTube channel as their own thing, and the podcast somewhere else again. Now they’re all one resources hub on the one site. Drop in a markdown file and a new post, episode or guide is live, with the cards and SEO sorted automatically.

So keeping it current went from a chore to a five minute job. That alone changes how often we actually publish, and the same is true for any client sitting on a pile of content they can never quite keep up to date.

Why this one matters

The point of this build isn’t the feature list. It’s that the bar has moved. The quality and the speed you can reach now mean a small business can have a genuinely unique platform, a fast site, a real back office and AI doing the qualifying, all hooked into the one pipeline, and then change it whenever they like without starting over.

That’s what we’re selling, and this is us proving we’d buy it ourselves.

The result

One platform instead of five tools that don’t talk. A site that’s fast on every screen, estimates that qualify themselves, a back office that runs the day, and content we can actually keep fresh. Built on a stack we can extend any time the next idea lands.

More work

Other projects

A few more builds we're proud of. Yours could be next.

Got a project in mind?

Let's build yours next.

Tell us what's slowing you down and we'll show you exactly what we'd build to fix it.

  • Free
  • About a minute
  • No obligation