Skip to content

Solo Devs

Do You Need an Audience to Sell Software?

You do not need a big following to get your first software customers. Direct outreach and communities work from zero, an audience just makes later selling easier.

By the Does This Make Money Team

Published September 10, 2026·12 min read

beginner
Jump to a section

If you have spent any time reading about how to launch a product, you have heard the line: "build an audience first." It gets repeated so often that it now sounds like a law of physics. And if you are a developer who spent the last two years learning to ship and zero years posting online, that line lands like a verdict. You already lost. Everyone else has ten thousand followers and a warm list, and you have a GitHub profile and a product nobody has heard of.

Take a breath. That framing is mostly wrong, and it is quietly stopping a lot of good products from ever getting sold. This guide is about untangling what is actually true. You do not need an audience to get your first customers. You do need a way to reach the specific people who have the problem you solved. Those are not the same thing, and confusing them is the single most expensive mistake in this whole debate.

Where does the money actually come from?

Money from software comes from a person with a problem deciding your thing is worth paying for, and then paying. An audience is one path to putting your thing in front of that person. It is not the only path, and it is not even the fastest one at the start.

Here is the honest map of how a stranger becomes a paying customer, and where an audience fits:

                 SOMEONE HAS A PROBLEM
                          |
        +-----------------+------------------+
        |                 |                  |
   DIRECT REACH      COMMUNITY REACH     AUDIENCE REACH
   (you contact      (you show up        (they already
    them 1 to 1)      where they are)     follow you)
        |                 |                  |
        +--------+--------+---------+--------+
                 |                  |
            THEY SEE YOUR OFFER     |
                 |                  |
            THEY TRY THE PRODUCT    |
                 |                  |
            IT SOLVES THE PROBLEM   |
                 |                  |
                 v                  v
                 THEY PAY  ->  REVENUE

Look at the three inputs at the top. All three feed the same funnel. All three end at the same place. The audience column is not a different kind of money, it is a different way of getting reach. And notice what it requires: the person already follows you. That is exactly what you do not have on day one, so if you insist money must come through that column, you have talked yourself into a wall.

The direct and community columns need no following at all. They need you to know who has the problem and to be willing to go to them. That is why "you need an audience" is misleading. What you need is reach to the right buyers, and reach comes in more than one shape. If the whole idea of where online revenue starts is still fuzzy, our guide on where online money comes from walks through the mechanism underneath all of this.

How it actually works

Break the audience question into its two real parts and it stops being scary.

Getting your first customers. Early sales are a manual, unglamorous process. You find people who plausibly have the problem, you talk to them like a human, and you offer a solution. This is direct outreach and community participation, and it works with an audience of zero because it does not touch your following at all. It touches other people's attention where they already spend it: a subreddit for a niche, a Slack or Discord group, a forum, a set of businesses you can email one at a time. We cover the mechanics of landing those early wins in get your first 10 customers, and the topic hub at /first-customers collects the rest. The point here is only that none of it requires you to be internet-famous first.

Making later selling easier. This is where an audience earns its reputation. Once you have people who chose to follow you because your work is useful, every future launch starts with warm reach instead of a cold start. You post, some fraction sees it, some fraction of those has the problem, and a few buy without you chasing anyone. That is genuinely valuable, and it compounds: the audience you build this year is still there next year, doing the same work while you sleep. That compounding is the real argument for audience-building, and it is a good one. It is just an argument for later, not for before you have a product.

So the order that actually works for most solo devs is: get revenue first through direct and community reach, then build an audience on top of the thing that is already working. Distribution is the hard half of any software business, which is the whole point of distribution beats product. An audience is one form of distribution you invest in once you know what you are distributing.

A worked example (numbers are hypothetical)

Let me put fake but realistic numbers on both paths so the tradeoff is concrete. None of these figures are measured, they are illustration.

Say you built a small tool that helps freelance bookkeepers chase unpaid invoices, and you want to charge a hypothetical $20 per month.

Path A, no audience, direct and community reach. You spend two weeks finding bookkeepers in a couple of Facebook groups and a subreddit, plus a list of forty you found through their websites. You do not spam a link. You answer questions, you send a handful of genuine one-to-one messages offering to solve their invoice-chasing headache, and you talk to anyone who bites. Suppose out of maybe eighty real conversations, six people try the tool and four stick. That is a hypothetical $80 per month from a standing start, with zero followers, in about three weeks of unpretty work. Those four also tell you exactly what to build next, which is worth more than the money.

Path B, build an audience first. You decide you need a following before you sell, so you spend three months posting daily about bookkeeping and freelancing. Suppose you reach two thousand followers. It looks like progress. But when you finally mention the tool, the followers are a mix of other people building tools, a few bookkeepers, and a lot of accounts that followed for the free tips and have no intention of paying. If a hypothetical two percent of the relevant slice converts, you might land a similar handful of customers, except it took three months instead of three weeks and you learned nothing about the product in the meantime.

Path B is not useless. After that groundwork, launch two and launch three get easier, because the reach is already built and warm. But if you were broke and needed to know whether anyone would pay at all, Path A answered the real question far faster and far cheaper. More reach is not automatically more revenue when the reach is pointed at the wrong people, which is the trap we unpack in why more traffic isn't always more money.

What you need, and what it costs

Required.

  • A product that solves a real problem for a specific, findable group of people. "Findable" is doing a lot of work in that sentence. If you cannot name where these people gather, you have a reach problem no audience will fix.
  • A clear, honest description of who it is for and what it does. This is your offer, and it matters more than your follower count.
  • A willingness to talk to strangers who have the problem. This is the actual cost of the no-audience path, and it is paid in discomfort, not dollars.
  • A way to take payment. A checkout link is enough to start.

Optional (helpful later, not gating).

  • A social presence you post to consistently. Useful for compounding reach over time, unnecessary for your first sales.
  • An email list. This is the audience asset that ages best, because you own the connection instead of renting it from a platform. Worth starting early, but it grows out of having something to offer, and you can move the followers you do get onto it later, which is what turn X followers into an email list is about.
  • A landing page, a demo video, a free tier. All fine. None of them are the reason you do or do not have customers.

The honest cost of the audience-first path is time, and time is the one thing a solo dev with no revenue cannot afford to spend on a bet that pays off in a year. The honest cost of the direct-reach path is that it does not scale and it makes you talk to people. Both are real. Only one of them tells you quickly whether you have a business.

How long it takes

Direct and community reach can produce a first paying customer in days or weeks, because you are not waiting for anything to grow. You are spending effort per conversation and getting answers per conversation. It is linear and it is slow to scale, but it is fast to start.

Building an audience is the opposite. It is slow to start and, if you do it well, faster to scale later. Meaningful compounding reach usually takes many months of consistent, useful posting, and a lot of it never compounds at all because the posting was not aimed at buyers. Do not expect an audience to rescue a launch that is happening next month. It is an investment with a long lead time, and the payoff shows up on launch three, not launch one.

What beginners get wrong

Treating followers as the goal. A follower count is a scoreboard that does not connect to your bank account on its own. Plenty of people optimize the number and then discover it is made of the wrong people, other builders and free-tip collectors who will never buy. Chase reach to buyers, not applause from peers.

Using audience-building as procrastination. This is the big one, and it is sneaky because it feels productive. Writing posts, tweaking a profile, and watching the follower graph is far more comfortable than sending a message to a stranger who might ignore you or say no. So people hide in audience-building to avoid the harder, more useful work of selling. If you have not yet talked to a single person who has the problem, an audience is almost certainly the wrong thing to work on today.

Dropping links instead of being useful. The failure mode of community reach is showing up only to post your link and leaving. It does not work, it gets you banned, and it teaches the community to ignore you. There is a whole guide on why this backfires in why "drop your link" threads don't work. Reach through a community is earned by being genuinely helpful in it first.

Believing everyone else started with an audience. They did not. A lot of the founders now posting confident threads about their following got their first customers the boring way, through outreach and communities, and only built the audience afterward. The narrative gets rewritten once the audience exists. Do not measure your day one against someone else's year three.

How I would start

If I had a finished product and zero audience, here is the order I would actually work in.

First, I would write down exactly who has this problem and precisely where they already gather. Not "small business owners," but "bookkeepers who freelance and post in these three groups." If I could not fill that in, I would stop and fix that before anything else, because it is the real blocker.

Second, I would go to those places and be useful without pitching, long enough to understand the actual language people use about the problem. Then I would start genuinely helping people who describe it, and offer my tool to the ones it clearly fits, one at a time. When that meant reaching out privately, I would do it the way a cold DM that isn't spam describes, as a real message to a real person, not a link blast.

Third, once a few people were paying, I would start capturing an audience as a byproduct of the work: writing up what I learned, posting the useful bits in public, and pushing the people who cared toward an email list I control. At that stage audience-building stops being procrastination and becomes leverage, because it is compounding on top of a thing that already sells. If building in public appeals to you, weigh it honestly against your time using build in public: does it make money? before committing.

The whole sequence rests on understanding the plumbing under it, which is why I would keep how making money online works open in another tab if any of the mechanics felt shaky.

What I would not do

I would not spend three months building a following before I had confirmed a single stranger would pay, because that is betting a season of my life on an assumption I could test in an afternoon.

I would not treat a big follower count as proof of anything until I knew who those followers were and whether they were buyers.

I would not join communities purely to extract, dropping links and running, because it poisons the exact reach I was trying to build.

And I would not tell myself the audience-first crowd is right just because they are loud. They are describing a real asset that helps later. They are usually not describing how they got started, and the two get confused constantly.

The honest close

You do not need an audience to sell software. You need reach to the people who have the problem you solved, and on day one that reach comes from you going to them, not from them coming to you. Direct outreach and communities work from zero, and there are more founders quietly earning more in revenue than they have in followers than the "build an audience first" advice would ever admit.

An audience is worth building. It is a compounding distribution asset that makes every future launch easier, and the sooner you start capturing one on top of a working product, the better. But the order matters. Revenue first, audience second, is the sequence that keeps you honest, keeps you funded, and keeps audience-building from becoming the thing you do instead of selling. Go find the people with the problem. The following can come later, and it will come easier once you have something worth following you for.

Free playbook

Get your first 10 customers

This guide is one piece of the free First 10 Customers Playbook: the distribution game plan for builders who can ship but cannot seem to sell. Get it, plus the follow-up breakdowns, by email.

You’ll get a confirmation email first. Click confirm and the playbook is yours. You’ll also get our breakdowns for builders on getting customers. Unsubscribe anytime.