Follow my progress as I grow my online business

A running log of everything significant I've done while building my online business. It started in August 2025 with two domain names and no customers.

Day 1

Started building odds matching software.

After thinking about it for years, I finally decided to start building odds matching software.

July 2025

Out £38.49. Running total: -£38.49.

First costs: the oddsviper domains, a Flaticon subscription and Google AI Pro. No income.

Full profit and loss →

Bought the domains

Registered matchedbetting.au and bonusbandit.com.au.
Bought the domains

The first step. On 5 August 2025 I registered matchedbetting.au and bonusbandit.com.au.

August 2025

Out £29.34. Running total: -£67.83.

Registered matchedbetting.au and bonusbandit.com.au, plus Google AI Pro. No income.

Full profit and loss →

September 2025

Out £18.99. Running total: -£86.82.

Google AI Pro subscription. No income.

Full profit and loss →

October 2025

Out £18.99. Running total: -£105.81.

Google AI Pro subscription. No income.

Full profit and loss →

November 2025

Out £18.99. Running total: -£124.80.

Google AI Pro subscription. No income.

Full profit and loss →

December 2025

Out £18.99. Running total: -£143.79.

Google AI Pro subscription. No income.

Full profit and loss →

January 2026

Out £205.35. Running total: -£349.14.

Claude Pro, then the upgrade to Claude Max, a Nuxt SEO Pro lifetime licence and Google AI Pro. No income.

Full profit and loss →

February 2026

Out £90.00. Running total: -£439.14.

Claude Max. No income.

Full profit and loss →

MatchedBetting.au goes live

The first version of matchedbetting.au went live.
MatchedBetting.au goes live

The first version of matchedbetting.au went live. Free step by step guides for matched betting in Australia.

Published a load of guides

Published a lot of guides, but they were not high quality.
Published a load of guides

I published a lot of guides around this time. Being honest, they were not high quality.

BonusBandit goes live

bonusbandit.com.au deployed with a waitlist signup on day one.
BonusBandit goes live

This was bonusbandit.com.au deployed with a waitlist signup. It was part of my 'go live on day one' philosophy.

April 2026

Out £109.17. Running total: -£638.30.

Claude Max, Laravel Forge, and odds matching software. No income.

Full profit and loss →

Switched to a text logo

Changed to a simple text based logo.
Switched to a text logo

Changed to a simple text based logo.

May 2026

Out £109.08. Running total: -£747.38.

Claude Max, Laravel Forge and the server. No income.

Full profit and loss →

BonusBandit fully operational

bonusbandit.com.au live in full operational mode, accepting payments and running the software.

Made bonusbandit.com.au live in full operational mode. Able to accept payments and run the software.

June 2026

Out £359.48. Running total: -£1,106.86.

Claude Max, CapCut, Laravel Forge and the server, plus odds matching software. No income.

Full profit and loss →

First YouTube video

Posted the first video to the Matched Betting AU YouTube channel.

Posted the first video to the Matched Betting AU YouTube channel. They're super simple, snappy explainers, inspired by the Fireship YouTube channel, though he obviously does it way better. Each one encourages viewers to watch the next in the end screen, so the early videos flow into each other.

My first signup

My first ever signup, a free member, on BonusBandit, the product I had already decided to fold into matchedbetting.au.

My first ever signup, a free member. It came through on BonusBandit, which made my brain hurt. I had already made the decision to roll BonusBandit into matchedbetting.au, so the first person signed up to the thing I was in the middle of winding down.

Consolidated into MatchedBetting.au

Rolled BonusBandit into matchedbetting.au to focus on one site.

I realised matchedbetting.au was getting more impressions in Google, and I was getting mental fatigue trying to manage two websites that needed essentially the same content. So I made the decision to consolidate everything into matchedbetting.au.

Vimeo disabled my account

My Vimeo account got disabled, which pushed me onto Cloudflare Stream instead.
Vimeo disabled my account

My account got disabled on Vimeo. I was using it to upload walkthroughs I didn't want on YouTube, but they disabled my account. I looked at the terms and I hadn't broken any of them. But hey, whatever.

This was actually a blessing in disguise. I was about to sign up for a paid subscription, and it led me to discovering Cloudflare Stream, which is way better and way cheaper. So thanks for that, Vimeo.

Rebuilt the guides from scratch

Removed all the low quality content and started rewriting high quality guides from scratch.
Rebuilt the guides from scratch

Removed all the low quality content from the site and started rewriting high quality guides from scratch. It looked a bit sparse, but it was the right call.

July 2026

Out £299.98. Running total: -£1,406.84.

Claude Max, Laravel Forge and the server, Cloudflare Stream, all four domain renewals, plus odds matching software. No income.

Full profit and loss →

Created the Skool community

Set up the Matched Betting AU community on Skool.
Created the Skool community

Created the Matched Betting AU community on Skool, the place where members get the guides, the tools and the support.

Turned the guides into Skool courses

Recycled the website guides into courses inside the Skool community.
Turned the guides into Skool courses

Started recycling the website guides into courses inside the Skool community.

Impressions climbing on Google

matchedbetting.au Search Console impressions, trending up from launch.
Impressions climbing on Google

matchedbetting.au Search Console impressions from launch to now. They start flat at zero, then you can see them gradually trending upwards. 1.84K so far. Slow, but heading in the right direction.

First post in the Skool community

Wrote the first post in the Matched Betting AU Skool community, a welcome message.
First post in the Skool community

The first post in the Matched Betting AU Skool community. It's a simple welcome message. It's weak, and right now I'm the only member, but I wanted to get the ball rolling. I'll give it proper thought at some point.