Indie Hacker Paid Ads: What Works Under $1k/mo
Patterns from solo founders who profitably run paid social under $1k/month—the channels, creatives, and budget mistakes they stopped making.
A solo founder with a $600/month ad budget cannot win the way a venture-backed company wins. There is no media buyer, no creative team, no patience for a three-month optimization curve. The budget is small enough that two bad weeks erase a month of margin.
And yet plenty of indie products run paid social profitably at that spend. The ones that do tend to share a handful of habits, and the ones that burn out tend to make the same three or four mistakes. Below is what the working set looks like, pulled from the way solo founders actually allocate money rather than how playbooks say they should.
Why most small budgets get wasted before the creative ever matters
The default failure is spreading a tiny budget across too many things. A founder reads that they "should be on" TikTok, Reels, Meta feed, and LinkedIn, splits $600 five ways, and gives each channel $4 a day. Nothing gets enough data to exit the learning phase, so every channel looks mediocre, and the founder concludes paid ads "don't work."
Meta's optimization needs a minimum volume of conversion events per ad set per week before it stops guessing. The exact number moves, but the principle holds: under-fund a campaign and the algorithm never learns. Two channels funded properly beat five channels funded badly, every time.
The second waste is optimizing for the wrong event. New advertisers optimize for link clicks or landing-page views because those fire often and feel like progress. Cheap clicks that never convert are the most expensive thing you can buy. If your funnel can produce even a handful of real conversion events a week, optimize for the conversion, not the click.
The channels that actually pay back at this budget
Two channels do most of the profitable work for indie products: Meta (Facebook plus Instagram, treated as one buying surface) and TikTok. The rest are situational.
Meta — the default for most products
Meta is the workhorse because its targeting and optimization still do the heavy lifting on small budgets. Advantage+ style broad targeting, where you hand Meta the conversion goal and let it find buyers, tends to beat hand-built interest stacks once you have any conversion signal. The catch: Meta rewards creative volume. The targeting is commoditized; the creative is the variable you control.
TikTok — cheap reach, demands native creative
TikTok CPMs are usually lower than Meta's, which is attractive at a small budget, but the format punishes anything that looks like an ad. Repurposed polished commercials die. Founder-shot, slightly rough, hook-in-the-first-second video is what survives. If you cannot produce that style of creative, cheap TikTok reach is a trap.
LinkedIn — only if your ACV justifies it
LinkedIn CPMs run several times higher than Meta's. For a $29/month product it is almost never worth it. For a B2B product with a few hundred dollars of annual contract value or more, the higher cost per click can still pay back. Below that threshold, skip it.
Search — different game, often the better first move
Google and Bing search capture existing demand rather than create it. If people already search for what you sell, a tightly scoped search campaign on high-intent keywords often returns faster than social, because the buyer is already looking. Many indie founders should start here and add paid social once they understand their economics.
A starting allocation for $600–$1,000/month
This is a default to argue with, not a law. Adjust once you have data.
- Pick one primary channel. For most products that is Meta. Put 70% of the budget there.
- Pick one test channel. TikTok if your creative can be native; search if you have existing demand. Give it the remaining 30%.
- Fund the primary channel enough to exit learning. Concentrate spend in one or two ad sets rather than ten. Starving ten ad sets teaches the algorithm nothing.
- Optimize for a real conversion event, even if volume is low. Use a high-intent proxy (trial start, signup, add-to-cart) only if true purchases are too rare to optimize against.
- Hold creative production separate from media spend. Your edge here is the number of ad variants you can test, and that is a production problem, not a budget problem.
Creative is the only lever you fully control
On a small budget you cannot out-spend anyone. You can out-test them. The single most reliable predictor of whether an indie founder's paid social is profitable is how many distinct ad concepts they put into the market, not how much they spend per concept.
Most ads fail. That is normal and expected. The job is to fail cheaply and quickly until something works, then pour budget into the winner. Founders who test three creatives a quarter are gambling. Founders who test ten or twenty are running a process.
A hook-first script skeleton you can reuse
Short-form ad video follows a stable structure. Fill in the blanks and you have a testable script in a few minutes:
- Hook (0–3s): the problem stated as your buyer would say it. "I was spending two hours editing every ad."
- Stakes (3–7s): why that problem costs them something. "And most of them flopped anyway."
- Turn (7–15s): the product appears as the change. Show it doing the thing, do not describe it.
- Proof (15–22s): the concrete result or before/after. Specific, not "amazing."
- Ask (22–30s): one clear action. "Paste your URL, see your first ad free."
The only line you should rewrite obsessively is the hook. The first three seconds decide whether anyone sees the other twenty-seven. Build five hooks for every one body and rotate them against the same back half.
What to vary between variants
When you test, change one big thing at a time so you learn something:
- The hook line (highest leverage)
- The format: avatar talking to camera vs. b-roll with captions vs. screen recording
- The angle: time saved vs. money saved vs. status vs. fear of missing the trend
- The aspect ratio per placement: 9:16 for Reels/TikTok/Shorts, 1:1 or 16:9 for feed
What founders stopped wasting money on
The clearest pattern is what disappears from the budget once a founder gets profitable.
- Boosted posts. The "boost" button is the most expensive way to buy reach with the least control. Run real campaigns from Ads Manager instead.
- Detailed interest targeting on Meta. Hand-built audience stacks usually underperform broad targeting once the pixel has signal. The time spent building them is wasted.
- Overproduced video. A $2,000 polished spot loses to ten rough variants tested against each other. Production budget is better spent on volume than on polish.
- Dayparting and micro-tweaks at low volume. Pausing ads at 2pm because the morning looked bad is noise-chasing. Small budgets do not generate enough data to justify hourly decisions.
- Vanity placements. Audience Network and odd placements often eat budget at terrible quality. Restrict to the placements you can actually verify convert.
- Touching campaigns daily. Every edit can reset the learning phase. Set a campaign, give it a few days of real spend, then judge it. Constant tinkering is the most common self-inflicted wound.
How to read your numbers without fooling yourself
At under $1k/month, a lot of what looks like a signal is random variation. A few rules keep you honest:
- Judge at the campaign level, not the day level. One bad day means nothing. A bad week with real spend means something.
- Watch cost per acquisition against your payback window, not CPM or CTR in isolation. Cheap impressions that do not convert are not cheap.
- Let an ad spend enough before killing it. Killing an ad after $5 tells you nothing. Give each variant enough budget to produce a few conversion events or a clear lack of them.
- Compare new creative against your current best, not against zero. The question is always "does this beat the control," not "is this good."
FAQ
How much should an indie hacker spend on paid ads to start?
Enough to fund one channel past its learning phase, which for most products means putting the bulk of a $20–30/day budget into one or two ad sets rather than spreading it thin. Below roughly $300/month it is hard to gather enough conversion data to optimize, so many founders are better off starting with organic or high-intent search until the unit economics are clear.
Is TikTok or Meta better for a solo founder?
Meta is the safer default because its optimization compensates for small budgets and limited targeting skill. TikTok offers cheaper reach but only rewards native, founder-style video; if you cannot produce that, the low CPMs do not help. Most founders start on Meta and add TikTok as a creative test once they have a working ad concept.
How many ad creatives do I actually need?
More than feels comfortable. Most ads underperform, so profitability comes from testing volume, not from one perfect ad. Aim to put several distinct concepts and many hook variations into the market each month, then concentrate spend on the few that win.
The hard part for a solo founder was never the media buying; it was producing enough creative to test at all. Aitachyon exists for exactly that bottleneck: paste a website URL and get a captioned video ad in about two minutes, in 9:16, 16:9, or 1:1 for TikTok, Reels, Shorts, Meta, and LinkedIn—so the number of variants you test is no longer limited by how fast you can edit. Plans run from $29 to $299 a month with a 14-day money-back guarantee, which is cheap insurance for finding out whether your hooks land.