Practical writing on marketing and technology.
Google Ads, Meta campaigns, web development, AI tooling, SEO, and running a marketing business in Adelaide.

Why Small Agencies Outperform Large Ones (And When They Do Not)
The accountability difference, the decision speed difference, the cases where scale genuinely matters, and the one question to ask before hiring any agency.

Performance Max in 2026: What Has Changed and What Still Matters
The 2025-2026 PMax updates, what changed in asset group management, the search terms reporting improvements, and what has not changed despite the updates.

Local SEO for Adelaide Businesses: The Complete Guide
Google Business Profile optimisation, NAP consistency, ranking in the Local Pack, local schema, review strategy, and the citations that matter for Adelaide businesses.

The $200 Meta Campaign That Fully Booked a Restaurant on Mother's Day
One Reel, $76.49 in spend, 463 landing page views at $0.165 CPL. The full breakdown of the Greek Street Unley Mother's Day campaign.

Why Your Google Ads Are Getting Disapproved and How to Fix It
The three most common disapproval reasons, the formal appeal process step by step, and how we resolved a restaurant client account that stopped serving entirely.

Dangers of AI Coding: What Happens When You Ship Without Review
AI writes convincing code and convincing bugs. The failures are harder to debug than anything a human wrote because the code looks authoritative.

Google Business Profile Optimisation: The Basics and Beyond
Categories, service areas, attributes, photos, posts, Q&A, review responses. What most businesses miss and the profile elements that affect Local Pack ranking.

Restaurant Revenue Share vs Agency Retainer: Which Model Is Better
How the Accelerator revenue share model works (33% of above-baseline only), why it aligns incentives differently than a retainer, and when a retainer makes more sense.

Meta CAPI Setup: What You Actually Need to Know
The iOS14 attribution problem, how CAPI solves it with server-side events, why you need both browser pixel and CAPI, and how to verify it is working.

Vibe Coding: The Real Risks Nobody Talks About
Generating entire codebases from prompts sounds efficient until you own the technical debt and cannot explain what half of it does.

Picking a Digital Marketing Agency: The Questions You Should Actually Ask
The 7 questions that reveal whether an agency knows what they are doing, the answers that are red flags, and the answers that signal genuine expertise.

The Best Meta Ad Formats for Restaurants in 2025
The format ranking from our client data: Reels first, Stories second, single image for direct response. Why Reels win on reach and what makes a food Reel perform.

Performance Max in 2025: What Is Actually Working
Asset group structure, audience signals, conversion goal configuration, and the brand safety controls most accounts miss. An honest PMax guide.

Claude vs ChatGPT vs Gemini: Which AI Actually Helps Your Business
We use all three in production. An honest comparison of what each model is actually good at, where each one falls short, and which we reach for first.

How We Built a Physician Directory for a US Health System Using WordPress
Commonwealth Health, enterprise CMS constraint, scoped CSS, custom JavaScript search, the Excel data pipeline, and what WCAG compliance required at this scale.

We Built a SaaS Product Using Claude API. Here Is What We Learned.
TakeoffIQ started as a prompt. The honest version of what building a real product on Claude API looks like, from first prototype to production.

How iOS 14 Changed Facebook Advertising Forever
What ATT did to attribution, the 28-day to 7-day window change, why reported ROAS dropped even when real ROAS held, and how we adapted our reporting.

AI Will Not Replace Your Marketing Agency. Bad Agencies Will Replace Themselves.
The agencies losing clients to AI were never doing much anyway. What AI cannot do in marketing, what it can, and what separates agencies that thrive.

WordPress vs Shopify: How to Choose for Your Business in 2025
Three questions that determine the answer. Where each platform genuinely wins, the hybrid cases, and why we rarely second-guess the call once these are answered.
How to Track Restaurant Revenue from Digital Ads (Without a CRM)
POS data as the attribution source, the baseline methodology, MER calculation, and why MER is more honest than ROAS for restaurants.

AHPRA Compliance and Healthcare Advertising: What AU Practitioners Need to Know
What AHPRA prohibits in advertising, the specific language rules, what counts as a prohibited claim, and how we structure healthcare ad copy to stay compliant.

Google Ads vs Meta Ads: Which Platform Should Your Business Be On
The intent difference (search vs discovery), the product types that suit each platform, and the case we make to clients who ask which one to start with.

How We Use Claude Cowork to Run Client Campaigns Faster
The specific tasks we have automated using Claude: briefing docs, reporting summaries, ad copy drafts, onboarding checklists, and where human review still matters.

How We Manage 20 Plus Clients Without an Account Management Layer
The operational structure (direct specialist access, no handoffs), the tools that make it work, the communication rhythms, and why we have stayed small on purpose.

Meta Retargeting in 2025: Building Audiences That Actually Convert
The four retargeting audiences we build for every client, the exclusion logic, lookalike stacking, and why the 180-day window matters for restaurants.

Technical SEO Checklist for Small Business Websites in 2025
The 20-point audit: crawlability, indexation, canonical URLs, sitemap, robots.txt, page speed, mobile usability, Core Web Vitals, structured data, internal linking.

The Problem With AI-Generated Ad Copy (And How We Fix It)
Generic AI copy sounds confident and says nothing. The pipeline we built to get brand-specific, audience-aware output before Claude writes a single word.

Core Web Vitals in 2025: What You Actually Need to Know
LCP, CLS, and INP explained simply, how Google uses them as ranking factors, and the specific fixes that move each metric in PageSpeed Insights.

How to Structure a Google Ads Account for a Restaurant
Campaign types for restaurants, ad group structure, the keyword strategy that separates dining from catering, and the negative keyword list every venue needs.

Reels vs Image Ads: What Is Working for Restaurants Right Now
Performance data from our restaurant clients. When Reels win on reach and ThruPlay, when static images win on CPL, and what makes the creative difference.

Grand Opening Marketing: What We Do for New Restaurants
The three-phase structure (pre-launch awareness, opening week conversion push, post-opening retention), campaign structure for each phase, and the budget split we recommend.

Prompt Engineering for Marketing: How We Get Consistent Results From Claude API
The difference between useful AI output and useless is almost always the prompt. The framework we use across every marketing automation workflow.

Digital Marketing ROI: How to Actually Measure It
Why most reported ROI is wrong, the MER approach (total revenue / total ad spend), how we baseline restaurants before running ads, and what we give clients vs what we use internally.

Google Ads for Medical Practices: What You Can and Cannot Say
Google's healthcare and medicines policy, the sensitive ad categories, what requires certification, and how we structure campaigns for medical clients.

Why Your Website Is Slow and What It Is Costing You
The six most common causes on WordPress sites, how much each typically costs in conversion rate, and the fixes in order of impact.

The AdsBot Problem: Why Your Site Might Be Killing Your Campaigns
What AdsBot does, how blocking it triggers ad disapprovals, how to check your robots.txt, and the fix that restored a client account in under 24 hours.

Content Strategy That Actually Ranks in 2025
The topic cluster model, how helpful content updates changed the calculus, what thin content means in practice, and the keyword research approach we use for client blogs.
How to Set Up Meta Pixel Events for a Restaurant Website
The four events that matter (InitiateCheckout, FindLocation, Contact, Lead), the fireAndGo JavaScript pattern for external booking links, and how to verify in Pixel Helper.

Building an AI In-Car Co-Pilot: What We Learned
Voice-activated queries, OBD2 Bluetooth data, and a Tesla-compatible PWA. What the context window problem looks like in a vehicle context.

The Restaurant Social Media Strategy That Actually Works in 2025
Posting frequency that builds an audience vs burns out the team, the four content pillars, the Reel production workflow, and what to post between shoots.

Custom Code vs Page Builders: When to Break Out of Elementor
What Elementor handles well, the 10% where it fails, and the specific things we write custom code for. The cost-benefit decision.

Smart Bidding in 2025: When to Use It and When to Override It
How Smart Bidding works, the account conditions where it performs vs breaks down, tROAS vs tCPA, and when manual CPC still wins.

AI for Small Business: What Is Actually Worth Using Right Now
Most small business AI advice is written by people who have never run a small business. Tools we actually recommend to clients, and ones we have stopped recommending.

The Agency Model Is Broken. Here Is How We Fixed It.
The structural problems with the typical agency: retainers that pay for effort not outcomes, junior staff doing senior work, clients who never talk to the decision-maker.

How US Health Systems Approach Digital Marketing
The enterprise CMS constraint, the physician directory problem, multi-site management for 8 properties, and what we learned working across four US states.

Meta Business Portfolio: Why Every Client Needs One
Business Manager vs Business Portfolio, why the old structure causes access disputes, how to migrate, and the asset ownership rules that matter from day one.

Why AI Content Needs a Human Editor: The Patterns That Give It Away
AI writing has tells. Not typos, but a specific kind of confident emptiness. The patterns we train out and what good editing of AI content actually looks like.

Schema Markup for Local Businesses: The Types That Actually Help
Why we always use JSON-LD, the schema types that generate rich results, the ones with no visible impact but still matter for context, and how to validate your markup.

Google Analytics 4 Setup Checklist for Small Business Websites
The 12-step checklist we use for every client: GA4 property, data stream, tag via GTM, key events, Search Console link, and what to look at vs what to ignore.

Website Accessibility: What Australian Businesses Need to Know
WCAG 2.1 AA without jargon, the Australian legal context (DDA, not ADA), the most common failures, and our process for the St Rose Hospital build at 70 pages.

How the Restaurant Accelerator Program Works (And Who It Is For)
The full model (we fund, you keep 67%, we take 33% above-baseline), qualification criteria, 4-week onboarding, the tracking platform, and the two case study results.

AI Coding Security Risks Your Developer Should Know About
AI-generated code introduces specific vulnerabilities junior developers miss because the code looks authoritative. The review checklist we use on every AI-assisted build.

The Meta Ad Strategy That Drove 58% Revenue Growth for a Restaurant
The Greek Street Unley campaign: Traffic/LPV objective, Reel-first creative, retargeting from booking events. Full campaign structure, audience architecture, measurement.

Building Accessible Hospital Websites: WCAG Requirements for Healthcare
Why hospital websites have stricter accessibility requirements, WCAG 2.1 AA in the US and Australia, the St Rose Hospital build at 70 pages, and what fails audits most.

Why We Are Building TakeoffIQ: AI for Construction Material Takeoffs
Manual takeoff in Australian construction wastes days per project. How Claude Vision API reads structured data from PDF blueprints and what TakeoffIQ does with it.

How to Migrate a Website Without Losing Your Google Rankings
The redirect map process, the Search Console steps before and after, the Luigi Deli case, post-launch monitoring checklist, and the 30-day hold before declaring success.

Google Ads Quality Score: What It Actually Affects
The three components, what Quality Score changes in the auction, and the one thing that has the biggest impact despite what most guides say.

How We Automate Ad Copy Generation Using Claude API
The full pipeline: brand voice doc, product data, audience context, Claude API, structured output, human review, and live. The prompt structure and what we do with the output.

Meta Advertising for Healthcare Businesses: Navigating the Compliance Minefield
Meta's special ad categories for health and wellness, what triggers the flag, AHPRA guidelines applied to ad creative, and how we have navigated this for Australian clients.

Why We Use Zestly for CRO Audits on Every Client Website
What a CRO audit is and why most businesses need one before spending on ads, what Zestly surfaces, and how we use audit results to prioritise fixes.

When Not to Use AI in Marketing
AI is a tool, not a strategy. The specific tasks where AI makes things worse, from our actual list built over two years of running it in production.
61 articles
