Why Aren't You Making Money Online? 5 Mistakes That Keep You at Zero and How to Fix Them
- Published
- Updated
- Fact-checked
Ad: this article contains affiliate links. If you buy through them, we earn a commission at no extra cost to you.
Short answer
Most people don't make money online because they chase shortcuts instead of finishing one method, build sites without a traffic plan, talk to everyone instead of one specific buyer, promote where their buyers don't gather, and quit before results compound. Fix it by choosing one buyer and one method, working out how much traffic your goal needs, adding low-competition channels like guest posts, and giving it 90 days.

Key takeaways
- No traffic means no income: roughly 96% of pages get no traffic from Google, so publishing alone is not a plan.
- Knowing your buyer can cut the traffic you need several times over, because the right page gets more clicks and more sales.
- Guest posts on niche sites and niche classifieds face far less competition than social media, YouTube or Reddit.
- One traffic channel is one point of failure; an email list is the audience no algorithm can take away.
- Cap each test in money and time in advance, so trying something new costs little and teaches you something.
On this page
- The short diagnosis: five reasons you're stuck at zero
- My own "magic formula" years
- Mistake 1: Expecting fast money from a blog and some links
- How much traffic does your goal actually need?
- Mistake 2: Not knowing who you're selling to
- Start with the benefit, not the product
- Then find who wants that benefit most
- Finally, find where they already are
- Mistake 3: Promoting in the wrong places
- Guest posts and niche classifieds: the underrated pair
- Can you automate it?
- Why do smart people keep looking for a magic formula?
- Discipline, persistence and belief: what they look like in practice
- A 90-day reset plan
- When is it time to change course?
- FAQ
Most people who aren't making money online already know roughly what to do. They just don't do it consistently. They chase the next "magic formula", build a site nobody visits, talk to "everyone" instead of one specific buyer, and post in places where their buyers never look. Then they quit right before the slow part starts paying off.
I know that list from the inside, because for a while it described me. I've been making money online since 2010: I started as a freelancer and copywriter, then built my own websites, which is how I ended up in affiliate marketing. Those first years taught me more about what doesn't work than any course could. This article is the honest diagnosis: the five mistakes that keep most people at zero, why they happen, and what to do instead.
The short diagnosis: five reasons you're stuck at zero
If you aren't earning online, one of five things is almost always the cause: you're hunting for shortcuts, you have no steady traffic, you don't know who your buyer is, you're promoting in the wrong places, or you stop too early. Find your symptom in the table and jump to the matching section.
What you notice | What's really going on | Where to start |
|---|---|---|
You've bought or read five "systems" this year and launched none | Shiny object syndrome: researching feels like progress, launching feels risky | Pick one method and give it 90 days |
Your site or channel exists, but the visitor counter barely moves | No traffic plan: a website alone brings nobody | Work out how much traffic your goal needs |
People visit, but nobody clicks or buys | You're talking to "everyone", so nobody feels addressed | Describe one buyer and the benefit they want |
You post a lot and get almost no response | Your buyers don't hang out where you're posting | Find where they already gather and who talks to them |
You had a few good weeks, then it all disappeared | You depended on one channel and had no follow-up | Add a second channel and an email list |
Most people tick two or three rows, not one. That's normal, and it's fixable, but in order: traffic numbers mean nothing until you know who the traffic is for.
My own "magic formula" years
The strange part of my early years is that I already knew what actions made money, and I still didn't do them. Instead I spent evenings browsing sites that promised a formula which would quietly move money into my bank account while I slept. Was I trying to sabotage myself? No. I was just easily distracted by the newest, shiniest way to get rich online, and every hour spent on that was an hour not spent building my own thing.
Then I did what lots of beginners do: put up a website with links to products and services and waited for the money. Nothing happened, because a website with no visitors is a shop on a street nobody walks down. I submitted my pages to search engines, which was still a thing people did back then, and got a nice jump in visitors whenever a page landed in the top ten for some keyword. The moment it slipped, the traffic vanished. Resubmitting the page didn't bring the position back.
Next came free classified ads. I posted a few by hand, it was tedious, and the results were, let's say, forgettable. That was the point where it really felt like making money online just didn't work for people like me. It does. I was just making every mistake in this article at the same time.
What finally moved things was boring: going back to the fundamentals of business and marketing, and answering a few basic questions before building anything else. Who buys this? How do I reach them? What do I offer that makes them come to me? The rest of this article is those questions, plus what I'd add now.
Mistake 1: Expecting fast money from a blog and some links
A blog with affiliate links is a real business model, but it needs expertise, time and usually some money for traffic, and nobody hands you visitors for having a website. The first law of making money online is simple: no traffic, no income.
The numbers are brutal. A large Ahrefs study of around 14 billion pages found that roughly 96% of them get no traffic from Google at all, and only about 2% get between one and ten visits a month. Publishing is the easy part. Getting found is the actual job.
The second lesson from my search-engine days: one source of traffic is one point of failure. A ranking can drop after an algorithm update, a social platform can change its feed, an ad account can get banned. If a single channel brings all your visitors, you don't own a business, you rent one.
How much traffic does your goal actually need?
Here's an example calculation, not a result or a benchmark. Say you want $500 a month from an offer that pays $40 per sale. That's 12.5 sales, so call it 13.
- If 5% of your visitors click the affiliate link and 2% of those clicks buy, you need 650 clicks, which means 13,000 visitors a month.
- If your content speaks to the right buyer so that 10% click and 3% buy, you need about 433 clicks, or roughly 4,300 visitors a month.
Same goal, same offer, three times less traffic, just because the page talks to the right person. That's why the next section matters more than any traffic trick. Plug your own numbers into the earnings calculator before you start, and you'll know whether your plan is realistic or wishful thinking.
Mistake 2: Not knowing who you're selling to
If you can't describe the person who buys your product in two sentences, you'll write content that nobody feels is for them. The fix is three questions, asked in this order: what benefit does the product give, who wants that benefit most, and where do those people already gather?
Start with the benefit, not the product
People don't buy a product, they buy what it does for them. Take a business opportunity as an example. The obvious benefit is extra income, but there are others that often matter more: not having a boss, financial independence, the ability to finally do something you've been dreaming about, like travelling overseas. Each benefit attracts a slightly different person, and each needs a different headline.
Then find who wants that benefit most
It's tempting to answer "everyone". It's never everyone. For that business opportunity, the most promising prospects are usually:
- people actively looking for a way to raise their income;
- people who want their own business but don't have a product or service to sell;
- owners of small businesses who want to grow their revenue.
Three groups, three different pages. A tired employee and a shop owner both want more money, but they wake up worried about completely different things. If you want a template for this, my guide on how to create a customer profile walks through it step by step.
Finally, find where they already are
Once you know who your buyer is, the questions get practical:
- Where do they gather online? Specific subreddits, Facebook groups, forums, YouTube channels, newsletters, niche Q&A threads.
- Who is already talking to them? Bloggers, newsletter owners and community admins who have this audience's attention. These people are your shortcut: a guest post, an ad slot or a solo ad on their list puts you in front of an audience they spent years building.
- What can you offer so they come to you? A checklist, a calculator, a short guide, a template: something useful enough that people reach out or subscribe on their own. Chasing strangers is expensive; being found is cheap.
Answer those three and the "how do I get traffic" question mostly answers itself. Mapping the steps from first contact to purchase helps too; see my customer journey map guide.
Mistake 3: Promoting in the wrong places
Most beginners crowd into the same few channels, social media, YouTube, Reddit and Quora, and then wonder why nobody notices them. Those channels work, but competition there is fierce. Some of the best opportunities sit in places most people ignore: guest posts on niche sites and niche classifieds.
Channel | Cost | Competition | How fast it works | Best for |
|---|---|---|---|---|
Your own groups and pages on social networks | Free, paid boosts optional | High | Slow, depends on the feed | Building a following around useful content |
YouTube channel | Free | High | Slow start, long tail | Tutorials, reviews, "how I use this" |
Forums, Reddit, Q&A sites | Free | Medium | Fast when the answer is good | Answering specific problems; rules on links vary |
Guest posts on niche sites | Free to cheap | Low | Fast once published | Borrowing an audience that already trusts the site |
Niche classifieds and paid placements on small sites | Cheap | Low | Fast | Testing an offer or headline quickly |
Solo ads (email to someone else's list) | Paid per click | Medium | Immediate | Building your own email list fast |
Guest posts and niche classifieds: the underrated pair
Guest posts and classifieds give you an edge precisely because few people bother with them. A Google search for your niche plus words like "classifieds", "write for us" or "submit a guest post" turns up sites that already reach your buyers. There are then two ways to use them:
- Pay for placement. Many small classifieds and niche sites sell ad space or featured listings for little money, which can be one of the cheapest ways to put an offer in front of the right people.
- Write for them. Plenty of site owners are hungry for good content they can share with their readers. A genuinely useful article with a link to your lead magnet works for months.
One modern caveat. Google's spam policies list keyword-rich anchor links in guest posts as link spam, so don't treat guest posting as a backlink factory. Write for the site's readers, link to something useful like a free checklist, and don't fight it if the owner marks the link as nofollow or sponsored. You're there for the audience, and the audience doesn't care about link attributes.
Can you automate it?
Yes, and that's where people overdo it. For years "ad submitter" programs have promised to blast your ad to thousands of classifieds sites in a few clicks. The idea behind them is right: reach many niche sites without spending every evening copy-pasting. The execution often isn't, because huge lists are full of dead boards and spam magnets, and a blast of identical ads looks like exactly what it is. Read each site's rules too: many classifieds don't accept affiliate or business-opportunity ads at all.
The smart version of automation is smaller: a spreadsheet of 20–30 sites that actually reach your buyers, three ad templates you rotate, and tagged links built with the UTM generator so you know which sites send people who buy. Repost on the ones that work and drop the rest.
Once you know which boards bring buyers, the posting itself can be automated. The tool I've pointed readers to for years is Osclass Submitter by Cool Marketing Software: it creates and submits ads to 26 supported classifieds sites, up to 500 submissions a day, and it's a one-time purchase rather than another monthly subscription. The trick is the free trial: it's the exact same software, just capped at 10 ads per run, so you can test whether those boards send you a single buyer before you pay a cent. It runs on Windows with Chrome; on a Mac you'll need a Windows VPS.
If you want something that works today rather than in three months, solo ads are the paid shortcut. On a marketplace like Udimi you pay another marketer to send your offer to their email list, priced per click. Udimi verifies sellers' IDs, filters bad clicks and refunds traffic that wasn't delivered, which takes some of the gamble out of it. Here's an example, not real prices: buy 200 clicks at $0.50 each, so $100, and if 30% of those people join your list, you get 60 subscribers at about $1.67 each. Whether that's cheap depends on what a subscriber is worth to you later. More in my guide to solo ads, and for other low-competition options, see 25 unpopular but effective traffic sources.
Why do smart people keep looking for a magic formula?
Because looking feels safe and doing feels risky. Reading about a new method gives you the excitement of progress with zero chance of failing. Launching something gives you a real chance of failing in public. Your brain picks the safe option every evening, and the months slip by.
Behavioural research on loss aversion explains a lot of this: a loss hurts roughly twice as much as an equal gain pleases. So the fear of losing $100 on a test feels stronger than the hope of making $200, and "one more course first" wins. There's also a less flattering reason the formula hunt never ends: selling formulas is a business in itself. In 2024 people in the US reported losing about $750 million to business and job opportunity scams, according to the Federal Trade Commission. Those numbers are only what got reported.
The practical answer isn't "be brave". It's making each attempt so small that failing costs almost nothing:
- Cap the loss in advance. Decide the budget and the time for a test before you start, for example $50 and four weeks. When the cap is reached, you stop and look at the numbers, no arguing with yourself.
- Define success before launch. "At least 30 email subscribers" or "at least 100 clicks to the offer" is something you can measure; "see how it goes" isn't.
- Finish one test before you start another. A test you abandon halfway teaches you nothing, and it trains you to abandon the next one too.
- Be suspicious of anything that promises income without traffic, a product or work. If the sales page shows screenshots of earnings and never explains where the buyers come from, the buyers are you.
If you'd like the less glamorous version of what this business looks like, I wrote it up in the truth about affiliate marketing.
Discipline, persistence and belief: what they look like in practice
Every working online business I've seen rests on three things: discipline, persistence and belief. They sound like poster slogans, so let me translate them into things you can actually do this week.
- Discipline means doing what's needed every day, even when nothing seems to happen. In practice: a fixed slot in your calendar, a fixed weekly output (two posts, ten community answers, one guest pitch), and no new projects until it's done.
- Persistence means continuing toward the goal while changing what doesn't work. It isn't stubbornness. You keep the goal and the niche, but you change the headline, the offer, the channel. A test that failed is data, not a verdict.
- Belief means the conviction that you can succeed. The practical version: collect proof as you go. The first 100 visitors, the first subscriber, the first click to an offer. Small proof keeps you going when the bank account still says zero.
Offline businesses face the same test of patience. In the US, Bureau of Labor Statistics data show that about half of new business establishments are still operating after five years, and about a third after ten. Online, the entry cost is tiny compared to a shop with rent, which means you can afford to fail cheaply several times and keep going. That's the real advantage of this business, and most people throw it away by quitting after the first try.
If setting goals and sticking to them is your weak spot, my article on why people fail to reach their goals goes deeper into the habit side.
A 90-day reset plan
If you're stuck, the way out is one method, one audience and 90 days of steady work with a weekly check. Here's the plan I'd follow if I had to start again from zero.
Weeks | Focus | Done when |
|---|---|---|
1–2 | Pick one method and one buyer. Write down the benefit they want, where they gather and who already talks to them. Run your traffic math. | You have a one-paragraph buyer description and a weekly traffic target |
3–4 | Build one useful lead magnet and a simple page to collect emails. Publish the first content in your main channel. | The page is live and collecting subscribers |
5–8 | Add one underrated channel: three guest-post pitches a week or a short list of niche sites with paid placements. Tag every link. | At least one guest post or placement is live, and you know which link sends clicks |
9–12 | Cut what doesn't work, double what does. Optionally run one small capped paid test, such as a solo ad. | You know your best channel, your cost per subscriber and your next 90-day goal |
Start the email list early, even with a free plan: AWeber, for example, lets you start for free and allows affiliate marketing, which not every email service does. Your list is the one audience no algorithm can take from you, and it's the fix for the "it all disappeared" row in the diagnosis table. More on that in email marketing is your personal ATM. If you're starting with no budget at all, my guide to affiliate marketing with no money has a week-by-week plan for the first month.
When is it time to change course?
Change the method or niche when the numbers stay flat after you've fixed the basics, not when you feel bored. Boredom shows up around week three for almost everyone, so it's not a signal.
Real signals to change something:
- Traffic but no clicks after several rewrites: the audience is right, the offer isn't. Change the offer, keep the audience. The affiliate program comparison helps compare offers by earnings per click.
- Clicks but no sales from several offers: the audience isn't a buyer audience. People reading "free ways to…" rarely pay. Shift content toward comparisons and "best X for Y".
- No traffic after three months of steady work in one channel: the channel or the keywords are too competitive for now. Move to a less crowded channel before you abandon the niche.
- You've done all of the above and still hate the topic: then change the niche. Life's too short, and you won't keep it up for a year anyway.
Targeting the people who actually buy is almost always the most effective way to earn online, and it's the advice I still follow myself. Work hard, sure, but mostly work smart: one buyer, the right channels, enough traffic, and enough months for it all to add up.
FAQ
Why is making money online so hard?
Because the hard part isn't building a site or joining a program, it's getting the right visitors. Most pages never get search traffic, most beginners talk to everyone instead of one buyer, and results usually take months. People who plan their traffic and stick with one method for a while are the ones who get through.
How long does it take to make the first money online?
It depends on the method. Paid traffic such as solo ads can bring clicks the same day, but you pay for them. Free traffic from search and content usually takes months to build. Plan at least 90 days of steady work before you judge a method.
How much traffic do I need to earn $500 a month?
It depends on your click rate, conversion rate and commission. As an example, with a $40 commission, 5% of visitors clicking and 2% of clicks buying, you'd need about 13,000 visitors a month. If better targeting lifts that to 10% and 3%, you need around 4,300.
Are guest posts still worth it?
Yes, for reaching readers. Write for the site's audience and link to something useful like a free checklist. Don't use guest posts mainly for keyword-rich backlinks: Google's spam policies treat those as link spam.
Should I buy a course or system to make money online?
Be careful. If a system promises income without explaining where the traffic and buyers come from, it's selling a dream. In the US alone, people reported losing about $750 million to business and job opportunity scams in 2024. Test a method cheaply yourself first.
When should I give up on a niche?
Not when you feel bored, which happens to almost everyone after a few weeks. Change the offer if you get traffic but no clicks, change the angle if you get clicks but no sales, change the channel if there's no traffic after three months, and change the niche only if all that fails.
Questions? Join the discussion
Ask a question, share your results or tell us what did not work for you.
Follow new guides:
What changed
- Updated: statistics checked against primary sources; added a diagnosis table, traffic math, a channel comparison and a 90-day plan.


