When Is a Bootstrapped SaaS Actually Ready for Paid Ads?

An analytics dashboard on a monitor showing a traffic line chart beside a weekly user retention grid

A guest post from Max Sinclair, who runs the UK paid ads agency Snowball Creations.

I have audited a lot of ad accounts, and the saddest ones belong to bootstrapped founders who started too early. The campaigns are usually built fine. The problem is that ads were asked to do a job they cannot do, which is to find out whether anyone wants the product.

Ads are a multiplier. They take something that already works and make more of it happen. Point them at something that does not work yet and they multiply that instead, quickly and expensively. So here are the three signs I look for before telling a founder to spend.

1. People already buy without ads

I mean paying customers, arriving from your own writing, a launch, a community, word of mouth, anywhere that is not paid. Visitors and trials do not count yet. If around ten people who did not already know you have paid, and stayed past their first billing cycle, you have good evidence the offer works, and ads can find more people like them. If nobody has, run a cheaper experiment than paid ads first.

2. You know what a customer is worth

You need a rough, defensible number for what an average customer is worth in gross profit over their life, how many months it takes to earn back what you paid to win them, and how many trials become paying accounts. Rough is fine. When you are bootstrapped, that payback period matters most, because your own cash funds the gap. Without these numbers you cannot tell a good cost per acquisition from a terrible one, which means you cannot tell whether to spend more or stop. Most founders who tell me their ads "did not work" never had them, so they were guessing in both directions.

Check the plumbing too. Your trial, signup and payment events need to reach the ad platforms, or the platforms will optimise for clicks instead of customers. Getting your conversion data into ad platforms covers the set-up, and measuring marketing effectiveness covers reading the results.

3. You can fund three months without flinching

The first weeks of any account are tuition. You are paying to find out which audiences, messages and landing pages do anything at all. If that budget is money you need back this month, the pressure will make you switch things off before they have told you anything, and you will have bought the tuition without the lesson.

In practice I ask for a minimum of £2,500 a month per platform, and I say no to people below it, because under that the data moves too slowly to learn from. That is where the arithmetic starts to work for my agency. Below it, size your budget from your target cost per acquisition.

What to do if you are not there yet

Keep doing the unscalable thing that got you your first customers, and do more of it. Write the posts. Sit in the communities where your buyers already are. Talk to the people who cancelled. You will still run ads one day. Arrive at them with an offer that already converts, so the money buys volume rather than answers.

When you do get there, what decides the result is attention: someone opens the account every week, reads what the numbers did and acts when they give a clear reason. That is the whole job, and it is why a campaign nobody checks quietly drifts onto autopilot.

We have run paid ads for B2B and SaaS companies since 2017, including one membership SaaS whose cost per purchase fell from $2,605 to $1,475 in the first year, with almost twice as many purchases for the same budget. If you are past the three signs above and want a second opinion on your account, Snowball Creations does free audits, and I would rather tell you honestly that you are not ready than take your money.

Build your SaaS with a busy community of 500+ founders

Join Remote Community

30-day money-back guarantee

“The accountability, advice and deeper bonds I get from the Ramen Club Slack have been pivotal to me reaching $40k MRR for Tiiny Host.” – Elston, Founder, Tiiny Host