How my AI Agent Claw Remembers -The Memory System Behind SmallBizAI.au
Posted: June 11, 2026 Filed under: Personal, smallbizai.au | Tags: openclaw, technology, writing 3 CommentsEvery time I reset a session, my AI agent Claw wakes up blank. No memory of yesterday. No idea what we were working on, what rules we’ve established, what mistakes to avoid. Just empty. And yet within a few seconds of loading, it knows who I am, my career history, the site’s rules, the mistakes we’ve already made. Knows not to touch .htaccess for redirects. Knows which Code Snippet will crash the server. Knows what’s in the content queue. That doesn’t happen automatically. I built it. And it took most of March and April to get right. Here’s how the memory system works.
Layer 1: SOUL.md (what kind of agent Claw is)
This is Claw’s personality file. It loads every session and sets the tone for everything that follows. Things like: skip the “Great question!” filler. Have opinions. Be resourceful before asking. Don’t pad answers with disclaimers when a direct answer will do. It also holds the non-negotiables. Cite every source. Run the avoid-ai-writing skill before publishing. Fact-check before publishing. These aren’t suggestions. They’re embedded in Claw’s character file, so they apply from the first second of every session without me having to repeat them.
SOUL.md is the answer to “why does Claw communicate the way it does?” It’s not how the model was trained. It’s how I shaped it.
Layer 2: USER.md (who Frank is)
Without this file, Claw has no idea who it’s talking to. USER.md covers my background (Microsoft, Telstra, AWS, career break), my family including Data the Dachshund, how I like to communicate, my contact details, my social handles, how I’m an St Kilda tragic.
Early on I kept having to re-explain myself every session. Adding USER.md cut that entirely.
Layer 3: MEMORY.md (the hard-won lessons)
This is the most important file in the system.MEMORY.md is where decisions get recorded and mistakes get documented so they don’t happen twice. It’s grown steadily since March, and most of what’s in there was added because something went wrong.
Examples of what’s in there:
- Rank Math is the single source of truth for redirects. Never .htaccess, never a plugin, never a Code Snippet workaround.
- Never use
do_action('litespeed_purge_all')inside Code Snippets. It causes an instant fatal 500. Learned that one live. - The WP username for API auth is not the display name. This broke three separate sessions before I wrote it down.
- Post counts, milestones, the current status of ongoing series.
MEMORY.md only helps if you write things down. Early sessions in March had none of this, and Claw kept repeating the same mistakes as a result. Adding the file and actually maintaining it was the single biggest improvement to how the whole system works.
Layer 4: Daily logs (memory/YYYY-MM-DD.md)
Every session appends to the day’s log. Not curated, not formatted, just a running account of what happened. What got published, what broke, what decisions were made, what’s in progress. Claw reads today’s log and yesterday’s at the start of each session. So if something happened yesterday that matters today, it’s there. Not in polished form. Just captured. The limitation: these logs don’t survive long-term unless the key details get promoted to MEMORY.md. A decision that only lives in a daily log will eventually scroll out of view and disappear. I’ve lost context that way. That’s why the promotion step matters.
Layer 5: AGENTS.md (the operational manual)
AGENTS.md is how Claw behaves as an operator, not just as a writer. “Check First, Act Second. Frank’s rule, non-negotiable.” That’s in there. So are rules about which scripts own which pages (never edit directly, update the JSON, run the script), which crons do what, what needs a human decision before proceeding. It started as a short file. Every time a new operational rule got established, it went in here. The file now covers things I’d completely forgotten deciding.
Layer 6: Skills
Skills are reusable procedures stored as files. Not memories exactly, but capabilities that load on demand. The avoid-ai-writing skill audits posts before they go out. The self-improving-agent skill captures corrections in real-time, with a process for promoting them to MEMORY.md. Smart model switching routes simple tasks to faster, cheaper models. There are others: reddit-research, weather, gog for Google Workspace. The skills system means I don’t have to re-explain procedures. I just tell Claw to use a skill, and the skill handles the how.
What breaks
The memory system works well for rules and decisions. Things I explicitly wrote down. It works less well for context: where we were in the middle of something, what we were about to try, the thread of an active working session. When I reset, Claw knows the history but not the mood. It knows what we’ve built but not what we were mid-way through. That context lives in the session and dies with the reset. I reset often, it’s how I manage a clean slate, but each reset is a small loss. Not of facts (those are captured), but of the live thread of where things were heading.
The other failure mode: something important happens, I don’t write it down, it stays in the daily log and never gets promoted to MEMORY.md. A month later it’s gone. I’ve gotten better at this, but it still happens.
What’s gotten better
The self-improvement skill was the biggest addition. When Claw gets something wrong and I correct it, the skill captures the correction in a structured format right then, rather than relying on me to remember later. That closed a real gap. The heartbeat system added passive monitoring. Crons do regular checks, Claw handles anything that needs judgment, and the whole thing keeps moving between sessions without me having to kick it off each time.AGENTS.md keeps growing. Every time I establish a new rule, it goes in.
What it means in practice
People ask how I get consistent behaviour from an AI agent across months of work. The answer isn’t prompt engineering. It’s file management. SOUL.md, USER.md, MEMORY.md, AGENTS.md, daily logs, skills: these are the actual system. The model is just reading them. Which means the quality of what Claw knows is exactly the quality of what I wrote down. No more. No less. If I captured the lesson, it sticks. If I didn’t, it’s gone with the next reset. That’s the deal.Three months in, writing things down and maintaining these files is probably the most important operational habit I’ve developed. More important than the prompts. More important than the tools. Just: write it down.
How SmallBizAI.au Gets Cited by AI 500+ Times a Day and What We’ve Learned
Posted: June 3, 2026 Filed under: Personal, smallbizai.au | Tags: smallbizai.au, technology, writing Leave a commentWe launched SmallBizAI.au on March 6, 2026. In the first week, Bing Copilot cited us 13 times. By late May, it was citing us over 500 times a day. We didn’t build an SEO strategy around AI citations. We didn’t know that was a thing yet. But after tracking 20,000+ citations across three months, some clear patterns have emerged. And they repeat. What content AI models actually pull from is pretty specific. Most sites aren’t getting cited even though they probably should be.
The short version
AI citation systems are not Google. They don’t reward age, domain authority, or backlink counts the same way. What they reward is specificity. A page that directly answers “Zeller vs Square for a café in Melbourne” beats a page titled “Best payment tools for small business” every time. Most sites are still optimising for Google. That’s the wrong target.
What actually gets cited
Here’s our top cited content as of June 2026:
Notice what’s not there. No “ultimate guide to AI for small business.” No broad overview posts. The highest-cited content is either a dedicated company profile or a direct comparison between named tools.
Why AI cites comparison posts
When someone asks Bing Copilot “should I use Zeller or Square for my business,” the AI needs a source that directly answers that question. A post called “Zeller vs Square” is an obvious candidate. A post called “Best Payment Tools” is not. Too broad to cite with confidence. This is the core difference between traditional SEO and AI citation. Google rewards comprehensive coverage. AI rewards direct answers to specific questions. The query that drives citations is usually a comparison or a company lookup. Not “what is AI” but “is Rippling worth it for a 10-person business in Australia.”
The Zeller effect
One post on Zeller has been cited across roughly 25 different query variants. Not 25 clicks, 25 different questions that all route to the same page.
Queries like:
- “zeller business account review”
- “zeller vs square australia”
- “is zeller good for small business”
- “zeller fees australia”
- “how does zeller work”
All pointing to one URL.
This happens when a post answers multiple angles of the same topic, the company overview, the pricing, the comparison, the use case. Bing learns that this page is the reliable answer for anything Zeller-related and starts routing all those queries there. We call this cluster anchoring. One strong post becomes the hub for an entire query cluster, worth more than 10 thin posts on the same topic.
What doesn’t get cited
Our grants post gets consistent human traffic, people actively searching for Australian small business grants, clicking through, reading it properly. Bing barely touches it. Maybe 60–80 citations total. Why? Because AI assistants don’t answer “where can I get a grant” by citing a directory. They either tell you to check the government website directly, or they summarise. Our page doesn’t fit the format of an answer AI can pull from. Content humans search for isn’t automatically content AI will cite. The format matters as much as the topic.
Content AI cites well:
- Direct tool comparisons (“X vs Y vs Z”)
- Company profiles with clear factual structure (what it does, what it costs, who it’s for)
- “How much does X cost in Australia” – specific country context with a real number
- “Best X for [specific use case]” – named tools, named context
Content AI cites poorly:
- Broad overviews with no specific answer
- Lists of 20+ tools without clear recommendations
- News recaps (cites the original source instead)
- Content that requires context from other pages to make sense
The format that works
Our top-cited posts share a structure. They open with the direct answer. Not “in this post we’ll explore” the actual answer in the first two paragraphs. If someone asks “is Zeller good for small business,” the page answers that in the first 100 words. They use named tools throughout. Not “payment platforms” Zeller, Square, Stripe. AI systems index on entity names. If your post discusses payment tools without naming them, it won’t get pulled for queries about those tools. They include Australian context. “Fees in Australia,” “available to Australian businesses,” “works with Xero Australia.” Bing’s AI is serving Australian users. Pages that signal Australian relevance get pulled for Australian queries. They have a clear verdict. Not “it depends”, an actual recommendation, with the caveat folded in. “Zeller is the better pick if you’re a hospitality business taking in-person payments at volume. Square makes more sense if you also sell online.”
The numbers don’t equal traffic
Flare HR has 1,548 Bing AI citations. In the same period, it had 23 page views from human visitors. Bing Copilot is citing our content to answer user questions, but those users aren’t clicking through to our site. They’re getting the answer from the AI, which pulled it from us, and moving on. Citations build brand recognition even without clicks. And some pages do both, Stripe vs Square vs Tyro has over 1,000 citations and meaningful human traffic. Those are the sweet spot posts.
But if you’re building a content strategy purely for AI citations expecting traffic to follow, you’ll be disappointed. Citations are exposure, not visits. The sites that do well publish enough citation-worthy content that AI systems start treating them as a default source, then drive human traffic through practical posts on the same topics.
The pace matters
We published consistently from day one. Not perfectly (some weeks were heavier than others), but the volume was always there.
The citations didn’t grow linearly with the post count. There was an inflection around April 13, roughly six weeks after launch, where the daily citation count jumped from 77 to 214 overnight. Nothing specific triggered it. We’d just reached a point where there was enough content surface area that Bing started treating us as a default source for Australian business AI queries.
That inflection happens faster if your content is specific and consistent. It probably doesn’t happen at all if your output is infrequent or generic.
What you can take from this
If you want AI systems to cite your site, here’s what’s actually working for us.
- Pick a topic cluster where you can own the comparison. Not “AI tools” broadly, something specific. “AI tools for Australian tradies.” “HR software for hospitality businesses.” Something you can publish 10–20 posts on without running dry.
- Write the comparison posts. Name the tools. Give verdicts. Include Australian context where relevant.
- Write the company profiles. A dedicated page for each major tool in your cluster. Structured clearly: what it is, what it costs, who it’s for, how it compares.
- Answer the cost questions. “How much does X cost in Australia” is a query type AI pulls from constantly. If you don’t have that page, someone else’s answer gets cited instead of yours.
- Do this consistently for six to eight weeks.
The inflection we hit in April, citations jumping from 77 to 214 overnight, happened without us doing anything special that day. There was just enough on the site by then.
Related reading
- 16,000 Citations and Counting: How a 10-Week-Old Site Became Bing Copilot’s Go-To Source : the data behind this post
- What Australian Small Businesses Are Asking Bing AI Right Now : the actual queries driving citations
I Broke the Site. Then I Made My AI Agent Write a COE.
Posted: May 29, 2026 Filed under: Personal, smallbizai.au | Tags: ai, artificial-intelligence, coe, openclaw, technology, writing Leave a commentThe blog went down for two and a half hours on a Friday afternoon in May. Not a graceful failure. A full 500 error. Every page.
My AI agent, Claw, had added a PHP code snippet to clear a cache. The snippet called a non-static method statically. PHP threw a fatal error. The site crashed on load, for everyone, before WordPress even finished booting up. I was out. Claw tried to fix it remotely. The gateway IP was blocked by the firewall plugin. The cPanel UI on mobile was unusable. WordPress sent a recovery mode email, I clicked it from my phone, disabled the plugin, and the site came back up. Two and a half hours gone.
When something breaks, the instinct is to fix it and move on. Patch the file, flip the switch, pretend it didn’t happen. That’s what most people do.
I did something different. I made Claw write a COE.
If you haven’t worked in enterprise tech, you might not know the term. COE stands for Correction of Errors. Amazon runs them after outages. Google calls theirs postmortems. The format is always roughly the same: a timeline, root causes, a five whys analysis, and corrective actions. The point isn’t to assign blame. The point is to not do the same thing twice.
I run one now too. With an AI writing it about its own mistake. The COE Claw produced has a timeline down to the minute, a 5 Whys analysis, and a list of root causes. It also has a line that I did not prompt:
“Claw wrote this rule. Claw then violated it two days later.”
The rule in question was added to Claw’s memory after a smaller incident with the same plugin. Two days later, Claw broke it anyway. And then it wrote a document saying exactly that, without softening it. That kind of accountability is worth something. The root cause breakdown is honest. The immediate cause was the bad PHP call. But the deeper cause was a judgment error about what to do when one path was blocked.
The right fix was Rank Math Redirections. Add a redirect rule in the admin UI. Thirty seconds. Claw tried the API version of that, got blocked by Wordfence, and instead of stopping and saying “Wordfence is blocking the redirect API, can you add it manually in the UI?” it went looking for another route. Found Code Snippets. Made things progressively worse. One message. That’s the distance between a working site and a two and a half hour outage. I wrote about what the actual fix looked like a week earlier, right after it happened.
The COE doesn’t just say the snippet was bad. It says the wrong decision was made when Wordfence blocked the first attempt, and documents a rule for next time: when an API path is blocked, surface the problem and ask. Don’t go looking for a workaround that touches production. That’s a process change. Not a blame note. An actual change to how things get done.
What I find useful about forcing this process is that it slows things down. Fixing and moving on is fast. Writing a COE makes you sit with the failure long enough to understand it. What actually went wrong. What you assumed that turned out to be false. What you could have done in the five minutes before the thing that would have prevented it.
Most AI workflows right now optimise for speed and output. More posts, more code, more content, faster. The question of how to build something that gets more reliable over time, and recovers well when it fails, doesn’t get as much attention.
I’m interested in that part.
The site is back. The rule is enforced. Next time Claw touches a code snippet, it runs through a checklist. If the checklist says no, the snippet doesn’t run.
That’s the point of the exercise. Not the document. The behaviour that comes after it.
What AI Actually Can’t Do
Posted: May 26, 2026 Filed under: Personal, smallbizai.au | Tags: ai, artificial-intelligence, openclaw, smallbizai.au, technology, writing Leave a commentOver the past few weeks, I’ve written a lot about what Claw🦞 (my Openclaw agent) can do. The daily crons. The memory system. The dashboard that updates while I sleep. The 790+ posts that largely run themselves.
Time to be honest about the other side.
It doesn’t know what not to do
Ask Claw🦞 to write a comparison post, and it will write a good one. Ask it to research a company, it’ll do thorough research. Give it a brief and it’ll execute.
But it won’t tell you the brief was wrong.
Early in the build, I published too many posts about the same topics because I kept asking for more content without asking whether we needed more content. Claw🦞 didn’t push back. Why would it? It was doing what I asked.
The judgment about whether to do something, that’s still mine. AI is very good at execution. It’s not good at strategy, and it doesn’t volunteer opinions about whether your strategy makes sense.
It can’t read context that wasn’t written down
A few weeks ago, a former colleague mentioned over coffee that he was considering an acquisition. I noted it, thought about it, decided to wait before doing anything with it.
Claw🦞 didn’t know about that conversation. It couldn’t. It wasn’t there. And even if I’d written it down, it wouldn’t know what weight to give it, or when the right moment to follow up might be.
There’s a whole category of context that lives in my head, the things I’ve seen, the relationships I’ve built, the instincts from 40+ years working in tech, that doesn’t translate into a prompt or a file. Claw🦞 works with what I give it. The stuff I haven’t written down doesn’t exist for it.
It doesn’t know when something feels off
Last month, Claw🦞 produced a post that was technically correct but somehow wrong. The sources checked out. The logic was sound. The format was right.
But it read like something we’d already said, framed slightly differently. It lacked the original angle that makes content worth reading.
I caught it before it published. Claw🦞wouldn’t have.
There’s a kind of editorial judgment, does this add something, or does it just fill space, that I haven’t managed to fully systematise. I can give Claw🦞rules and checklists and avoid-AI-writing audits. What I haven’t cracked is: is this actually good? That’s still mine to call.
It has no skin in the game
I care about this site. I built it on a career break, with my own money, on my own time. When a post is wrong, it reflects on me. When something gets cited by Bing AI, I feel it.
Claw🦞doesn’t. It executes tasks with the same energy regardless of stakes.
That’s mostly fine. But it means I can’t delegate the things where caring matters. The Sunday Specials need genuine argument. The origin posts need honesty. The newsletter needs a real voice. These aren’t tasks, they’re acts of communication. Claw🦞can help structure them. It can’t own them.
It can’t build the relationships
The site now gets occasional messages from startup founders who saw their company profile and wanted to connect. A former AWS colleague is referring people to the site. Someone in the US reached out about the Bing citations data.
None of that came from Claw🦞. It came from me being visible on LinkedIn, at coffee, in old networks.
AI can help you produce the content that earns attention. It can’t follow up on an email in a way that builds real trust. It doesn’t know the person behind the message. It hasn’t worked with them for a decade.
When to automate, when not to
Automate: anything that follows a consistent process, runs on a schedule, has clear inputs and outputs, and doesn’t require judgment about whether it should happen.
Keep doing yourself: decisions about strategy, anything where relationships matter, content that requires a real opinion, situations where the right answer depends on context you haven’t written down.
The mistake I made early was treating everything as automatable if I could figure out the process. Some things have a process but still need a person. The judgment about whether to run the process is often the most important part.
The honest version
I started this series partly to prove something. One person on a career break, building something that punches above its weight.
The proof worked. But the honest version is: I’m not really one person. I’m one person with a system. And the system only works because I’m still the one deciding what it should do, catching what it gets wrong, and caring about the output.
AI didn’t replace judgment. It just removed the friction between judgment and execution.
That’s still a lot. But it’s not magic.
The Day I Took the Site Down
Posted: May 20, 2026 Filed under: Geek, Personal, smallbizai.au | Tags: artificial-intelligence, lightspeed, rank math, seo, smallbizai.au, technology, wordfence, wordpress, writing 2 CommentsFriday 15 May. Mid-morning. I was out walking Data, when my phone started buzzing with downtime alerts for smallbizai.au.
The site was returning 500 errors. All of it. Every page.
I’d done this to myself. Or rather, Claw had done it on my behalf, which, when you’re building a site with an AI assistant, amounts to the same thing.
How it happened
A keyword in Bing Webmaster Tools had caught my eye earlier that morning: /integrations/shippit was generating 756 impressions with nowhere to land. The URL was redirecting to the homepage. Wasted traffic, wasted clicks, wasted ranking signal.
The fix should have been simple. Add a 301 redirect in Rank Math Redirections and move on.
The first problem: Wordfence. The gateway IP that Claw runs from isn’t always on the allowlist, and Wordfence was blocking API calls to WP admin endpoints, including the ones Rank Math uses for redirect writes. Legitimate request, refused at the door.
So Claw went around it via Code Snippets. Got a couple of redirects working that way. Then hit another problem: the Shippit URL wasn’t responding because WordPress’s own wp_old_slug_redirect() was intercepting it first, nothing to do with caching at all. Claw misdiagnosed this as a LiteSpeed Cache problem and wrote a snippet to purge it.
That snippet called LiteSpeed\Purge::purge_url() as a static method.
It is not a static method.
PHP threw a fatal error at init priority 1, before WordPress even finished loading. Every page request crashed. The site went to 500 at 11:50am.
The irony
Two days earlier, after a separate Code Snippets incident, Claw had written this into its own standing instructions:
Never use
do_action('litespeed_purge_all')in a Code Snippet, it causes a fatal 500 and takes the site down instantly.
Claw wrote the rule. Then violated it 48 hours later with a variation of the same pattern.
I’ve been in software long enough to know this isn’t unique to AI. Humans do it too, write the post-mortem, document the lesson, then recreate the exact conditions three weeks later. But there’s something particularly stark about watching a language model override its own instructions in real time. The rule was right there in memory. It didn’t matter.
The recovery
The next 2.5 hours were not fun.
Deactivating Code Snippets via the API didn’t work. The site was already 500, so most calls weren’t registering. Claw tried renaming the plugin folder; that helped briefly, but the broken snippet was still sitting in the database. The moment the folder came back, the crash came back with it. cPanel’s phpMyAdmin was unusable on mobile. Wordfence was blocking admin endpoints from the gateway IP.
What actually worked: WordPress’s recovery mode email.
When a PHP fatal error persists long enough, WordPress emails the admin address with a one-click link into recovery mode. You click it, you get into WP Admin, you deactivate the offending plugin. No SSH. No cPanel. No command line.
That’s the hero of this story. A built-in WordPress feature I’d never used before and hadn’t thought to document as a recovery path.
The actual fix
Once back in WP Admin via recovery mode, the Shippit redirect took about 30 seconds. Rank Math Redirections, add rule, done. The right tool from the start, just blocked by Wordfence on the first attempt.
That’s the part that stings. The correct path was: Rank Math Redirections UI. Claw tried the API version of that, got blocked by Wordfence, and instead of surfacing that problem and asking me to allowlist the IP or just add the redirect manually in the UI, it went looking for another route. Found Code Snippets. Made things progressively worse.
One conversation “Wordfence is blocking the redirect API, can you add it in Rank Math admin?” and none of this happens.
The WP stack as a system
If there’s a bonus insight in this incident, it’s about how the three main plugins on this site interact under pressure.
Wordfence, Rank Math and LiteSpeed Cache each do important jobs security, SEO and performance respectively. They’re all genuinely good tools. But they also form a triangle of competing concerns. Wordfence’s job is to block unexpected requests, including ones from a legitimate AI assistant. Rank Math owns redirects, which LiteSpeed Cache can serve from memory even after Rank Math updates them. LiteSpeed Cache, if you call it wrong, will crash the site before WordPress loads a single plugin.
Understanding which layer owns which problem matters. Redirects are a Rank Math problem. Cache is a LiteSpeed problem. Security rules are a Wordfence problem. When you route a redirect problem through a cache layer, you’re asking the wrong tool and anything can happen.
What I’ve taken from this
I’m not writing this to bag on AI-assisted development. Most sessions building smallbizai.au have been productive. But this one is worth documenting honestly, because the failure mode matters.
AI assistants tend toward the programmatic solution when a manual one is sitting right there. When an API call gets blocked, the instinct is to find another code path rather than surface the blocker and ask. That’s the wrong call on a production site.
That’s on me too. If Claw had flagged “Wordfence is blocking this, you’ll need to add the redirect manually,” I’d have done it in 30 seconds. I was available. It just didn’t ask.
Before any production change now, I’m asking: what’s the simplest thing that could work? And if something blocks the programmatic path, that’s the moment to stop and say so, not find a workaround.
Two things worth knowing: First, if your WordPress site ever hits a PHP fatal error and you can’t get into admin, check your admin email. WordPress will have sent you a recovery mode link. It works from a phone. Document it before you need it. Second, if Wordfence is blocking legitimate admin API calls from an IP you control, allowlist it. Wordfence → Firewall → Allowlisted IPs. Takes 30 seconds and saves a lot of grief.
The damage
Site was down 2.5 hours on a Friday afternoon. GA4 tracking paused. Newsletter signup forms offline. Gumroad webhook missed (no purchases in that window, fortunately). The homepage mascot widget went dark.
Everything’s back. The full post-mortem is filed. The rule is back in the instructions with more emphasis this time.
On to the next build.
The First Sale — AU$9 and What It Meant
Posted: May 4, 2026 Filed under: smallbizai.au | Tags: ai, artificial-intelligence, smallbizai.au, technology, writing Leave a commentOn a Sunday in April, my phone buzzed with a Gumroad notification.
Someone had bought the AI Prompts for Professional Services pack. Nine Australian dollars.
I’d spent a few weeks building SmallBizAI.au. At that point it had around 650 posts, 40-odd newsletter subscribers, and had cost me a few hundred dollars in API credits and hosting. I wasn’t doing this for money — I’m on a career break. But this was different.
Someone found the site, read enough to trust it, pulled out their card, and paid nine dollars for something I made.
That’s not revenue. That’s proof.
Here’s what I’d built: a prompt pack for accountants, lawyers, and consultants. Fifty copy-paste prompts covering client intake, proposal writing, meeting prep, and client updates — the tasks that eat billable hours. Priced at AU$9. Low enough that a sole trader wouldn’t think twice. High enough to filter for people who’d actually use it.
The buyer is in professional services. They found the pack on a Sunday and bought it. I don’t know whether the prompts saved them any time. But they chose to pay for something on a site that had been giving everything away for free.
That matters.
I’ve spent most of my career in technology, forty years across Microsoft, Telstra and AWS, building things where success is measured in millions of users and billions in revenue. The metrics were always big.
AU$9 is not a big metric.
Career breaks reset your sense of scale in useful ways. Nine dollars from a stranger on the internet, for something you built with your own hands, in a domain you care about — that hits differently. It’s not a Series A. It’s not an enterprise contract. It’s cleaner than both.
It means the thing works.
SmallBizAI.au exists because Australian small businesses are being underserved by generic AI content. Most of what’s out there is written for US audiences, priced in USD, and assumes tools that don’t work here. Fair Work isn’t a thing in Kansas. GST isn’t VAT. Xero is everywhere in Australia and barely mentioned in American AI guides.
The site covers the Australian angle specifically: local pricing, local tools, local compliance. Whether AI can actually help a café owner in Fitzroy or a bookkeeper in Fremantle. Not theory — specific, practical, AU-focused.
Hundreds of posts. One sale.
The ratio sounds bad. It isn’t. Search traffic takes months. Newsletter lists grow slowly. That first sale didn’t come from a viral post or a paid campaign. It came from someone searching for exactly what I’d built, finding it, and buying it.
That’s how it’s supposed to work.
There are now six products in the Gumroad store. Prompt packs at AU$9 each — for tradies, hospitality, allied health, professional services. An AI Tools Comparison Guide for AU$15. A 200-prompt pack for AU$19.
None of this replaces a salary. That’s not the point. The point is building something that earns trust through useful content and eventually converts that trust into revenue. Slowly. Deliberately.
Someone started that. At AU$9 a time.
If you run a professional services business: AI Prompts for Professional Services] — AU$9.
And if you’ve used any of the packs and have feedback on what worked (or didn’t), I’d like to hear it.
Sources
SmallBizAI.au Resources page — all Gumroad products and a bunch of free downloads and guides as well.
This is part of an ongoing series about building SmallBizAI.au in public. Also published at SmallBizAI.au.
Australian Boards Don’t Understand AI. Here’s Why That’s A Problem For All Of Us.
Posted: April 21, 2026 Filed under: Geek, Personal, smallbizai.au | Tags: ai, artificial-intelligence, chatgpt, technology, writing 4 Comments
I’ve spent 40 years in technology. Starting at Aspect Computing in the 80s as a graduate, then 22 years at Microsoft both in Australia and Seattle, 4 years at Telstra, and finally 6 years at AWS covering Australia and APJ. I’ve sat in boardrooms, executive briefings, and strategy sessions across Australia, the US, and the Asia-Pacific region.
And I’ll tell you what I’ve noticed: the people making technology decisions at most Australian companies often understand finance, law, and general management very well. They understand technology considerably less well.
New research from Queensland University of Technology has put numbers to something I’ve experienced firsthand. Out of the 500 largest ASX-listed companies, more than half have zero directors with STEM expertise. Over 15 years — covering smartphones, cloud, and now generative AI — that number moved from 8% to 13%. Meanwhile, accountants, bankers and lawyers still hold 42% of board seats.
I don’t think these are bad directors. Many are excellent at what they do. But technology is no longer a back-office function. It’s strategy. And you can’t set strategy for something you don’t understand.
What I saw at Microsoft and AWS
At Microsoft, I spent years as a technical evangelist — explaining technology to businesses, developers, and yes, executives. The best executive conversations I had were with people who had at least some technical background. They asked better questions. They made faster decisions. They weren’t paralysed by the fear of making the wrong choice because they didn’t understand the options.
At AWS, I ran teams focused on helping Australian organisations adopt cloud and AI. Again: the organisations that moved fastest had at least one person close to the top who genuinely understood what they were adopting. Not necessarily an engineer — but someone who had shipped software, run a tech team, or built something with technology.
A former colleague of mine who focused specifically on AI governance and board-level education at AWS put it well: boards tend to either dismiss AI as an IT problem or panic about it as an existential threat. Very few engage with it as what it actually is — a general-purpose capability that changes what’s possible across every function of the business.
Why this is urgent now
The QUT research only goes to 2022. AI as we know it today — ChatGPT, Claude, Copilot, Gemini — arrived after that. The urgency has increased dramatically since then.
ASIC has told Australian boards that cybersecurity is their responsibility, not the IT department’s. AI brings similar responsibilities: data privacy, algorithmic bias, liability when AI systems make mistakes, regulatory compliance under an evolving Privacy Act.
The Australian government signed an MOU with Anthropic in April 2026 — the first arrangement under the National AI Plan. Billions are flowing into data centres. Anthropic is opening a Sydney office. The investment appetite is real.
But investment without governance is how you get expensive technology initiatives that deliver nothing, or worse, that create serious legal and reputational risk.
The question I keep asking myself
I’m on a career break right now. Building SmallBizAI.au — a practical guide to AI for Australian small business owners. It’s been a fascinating experiment in what one person can build with the right AI tools and infrastructure.
But the boards research made me think about what’s next. Not just for me personally — though if you’re looking for someone who’s spent 40 years in technology, led teams across Microsoft, Telstra and AWS, and is now building AI-native products, I’m worth a conversation. But more broadly: what does Australia lose when the people overseeing our biggest companies don’t understand the most important technology shift of our lifetimes?
The research has an answer. Companies with more STEM expertise on their boards invest more in innovation and are valued more highly. That held even in low-tech industries. The boardroom gap isn’t just a governance problem. It’s a competitiveness problem.
What good looks like
I’m not arguing every board needs a software engineer. I’m arguing boards need at least one person who has operated at the intersection of technology and business — who can ask the right questions, interrogate vendor claims, understand the real risks, and push management to move faster when the opportunity is clear.
That person exists in Australia. There are thousands of us — people who came up through technology, moved into leadership, and understand both sides. We’re not all in boardrooms. Some of us are on career breaks building websites about AI for small business owners.
That might need to change.
Sources
- Elms, N. & Weerasinghe, A. (2025). STEM expertise on Australian ASX 500 boards, 2007–2022. Journal of Accounting Literature. doi:10.1108/JAL-07-2025-0373
- StartupDaily: The weird thing about Australian boards is how few directors have tech expertise in the AI age
- 2025 Watermark Board Diversity Index — AICD
- Australian Government MOU with Anthropic


