script> !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init','1336665101802936'); fbq('track','PageView');

Not sure if your website's working for you? Let's talk it through - coffee locally or a call, no time limit.

Ideas to help your business grow online

Straightforward advice on websites, SEO and getting more enquiries - no jargon, just what actually works.


Why SEO matters for trade businesses, and what it actually means

SEO for tradies, in plain English. What Google needs to know about your business, what it looks like when it works, and what to check this week.


How much does a website cost in Australia? Here are my actual numbers

What a website actually costs in Australia, with real numbers. Flat fees, no lock-in, and what a good quote should tell you.


The robot fell for the pricing trick. Your customers still want to see your face.

An AI agent fell for the same pricing trick humans fall for. Here's what that means for service businesses, and why I think trust still beats clean data.


You can rank number one and still be invisible

Ranking well doesn't guarantee anyone sees you. Here's what's changed in search, how to check if AI tools are citing your site, and what makes a page worth quoting.

Get new ideas in your inbox

One email each month with practical advice on websites, SEO and marketing.