Why isn’t my website making money?
A website almost always fails to make money for one of five reasons: nobody is searching for what you sell, visitors cannot tell what you offer or what it costs, hardly anyone is arriving in the first place, interested people cannot easily contact or buy from you, or nothing on the page gives a stranger a reason to trust you. They stack in that order — there is no point improving your wording if nobody reaches the page, and no point earning trust if the offer was never clear.
Below is each reason, how it actually shows up on a real website, and the first thing to do about it. You can work through the whole list yourself without paying anyone, and most people should.
The five reasons, in the order to check them
- Nobody is looking for what you are selling. There is no demand, or the demand is for something slightly different to what you offer.
- A stranger cannot tell what you sell or what it costs. Visitors arrive, cannot work out what you do or whether they can afford you, and leave.
- Almost nobody is arriving in the first place. The site may be fine. If ten people a month see it, ten people a month is your ceiling.
- Interested people cannot easily act. Someone decided they want it, then could not find a button, a form or a phone number.
- A stranger has no reason to believe you. Nothing on the page proves other people have paid you and been glad they did.
1. Nobody is looking for what you are selling
There is no demand, or the demand is for something slightly different to what you offer.
This is the hardest one to hear and the most common one to miss, because every other problem is easier to fix so people fix those instead. If nobody searches for what you sell, a faster website and a better headline will not change anything.
The usual version of this is subtler than "no demand at all". People want the thing, but they describe it differently to the way you do. A joiner selling "bespoke joinery solutions" is invisible to everyone typing "fitted wardrobes near me". The demand exists; the words do not match it.
What to do first: Write down the exact words a customer would use to describe what you sell — not your industry words, theirs. Then check your homepage contains them. If your headline and their search have no words in common, start there.
2. A stranger cannot tell what you sell or what it costs
Visitors arrive, cannot work out what you do or whether they can afford you, and leave.
People do not ask. They arrive, spend a few seconds trying to work out whether you are relevant and affordable, and if the answer is not obvious they go back and click the next result. You never find out they were there.
Missing prices are the single most common version of this. Businesses leave prices off because they are worried about looking expensive, or because every job is different. The effect is the opposite of what they intended: someone comparing three suppliers cannot tell whether you are £200 or £2,000, so they contact the one who told them. A range, a "from" price, or even a call-out fee beats silence, because silence gets read as "expensive".
What to do first: Put one real number on the page — a from-price, a typical range, or what a callout costs. Say plainly what changes the price. If you genuinely cannot price the work, publish the price of the first step instead.
3. Almost nobody is arriving in the first place
The site may be fine. If ten people a month see it, ten people a month is your ceiling.
Conversion problems and traffic problems look identical from the outside — both produce no sales — but they need completely different fixes. Rewriting your homepage when the real problem is that Google has never indexed you is wasted effort.
The mechanical causes are worth ruling out first because they are cheap to check and absolute in effect: search engines blocked in robots.txt, no sitemap, a site that does not work properly on a phone, or pages that no other page links to. Any one of those can keep a perfectly good website invisible indefinitely.
What to do first: Search Google for your exact business name. If your own site is not the first result, you have a findability problem, not a conversion problem — and that is where your effort should go.
4. Interested people cannot easily act
Someone decided they want it, then could not find a button, a form or a phone number.
This is the most expensive failure on the list, because these people were ready. They had made the decision. Everything you spent to get them there had already worked, and then the path ran out.
It is usually mundane: a phone number that is an image instead of a tappable link, a contact page with no form on it, a booking button that only appears at the very bottom of a long page, or an enquiry form that quietly fails and tells nobody. Businesses rarely test their own contact route from a stranger's position, so these can run broken for months.
What to do first: Open your website on your phone, in a private window, and try to contact yourself. Time it. If it takes more than about ten seconds to find a way through, that is your most valuable fix and it is usually an afternoon of work.
5. A stranger has no reason to believe you
Nothing on the page proves other people have paid you and been glad they did.
People discount everything a business says about itself. What convinces them comes from somewhere else: reviews with a real count attached, named customers, photographs of actual work, a company number, a real address, a policy that says what happens if something goes wrong.
A star rating with no number beside it does nothing, and a wall of unattributed quotes does less than one review with a name and a town. Trust is also where guarantees live — if you are the more expensive option, the page has to say what the extra money buys, or the price becomes the only thing being compared.
What to do first: Add one piece of proof this week: your actual review score with the number of reviews, or two named customers with their town and what you did for them. Ask by text, today, and use the replies.
When the website is not the problem
Sometimes the site is doing its job and the business underneath it is the constraint.
A website can only be judged on what it does with the people who arrive. If it explains the offer clearly, gives people a reason to trust you, and makes acting easy, then it is working — and if you are still not making money, the cause is more likely price, margin, competition or market.
Be wary of anyone who cannot say this. A tool that looks at a web page cannot see your costs, your competitors or what your customers are willing to pay, and any service that claims otherwise is guessing with confidence. Ours says so too: we can see your website; we cannot see your sales.
How to check your own site in ten minutes
- Search Google for your exact business name. If your site is not the first result, findability is your problem and nothing else matters yet.
- Show your homepage to someone who does not know what you do. Give them five seconds, then ask what you sell and roughly what it costs. If they cannot answer both, your offer is not clear.
- Open the site on your phone and try to contact yourself. Time it. More than about ten seconds and you are losing people who had already decided.
- Read the page as a sceptic. Is there a review count, a named customer, a company number, a guarantee? If not, you are asking a stranger to go first.
- Check nothing is blocking search engines. Visit your own
/robots.txtand make sure it does not sayDisallow: /.
Or have it checked for you, free
Revenue Ready runs 28 named checks across those same five areas, scores your site out of 100 and tells you which of the five is actually costing you the most — with the evidence from your own page, not a template. It is free, there is no card, and you can take the report and never come back.
Get my Revenue Ready ScoreCommon questions
Why is my website getting traffic but no sales?
Traffic without sales points at the offer, the path to buy, or trust — not at findability, which is already working. In order, check that a stranger can tell what you sell and what it costs within a few seconds, that contacting you takes seconds rather than hunting, and that something on the page proves other people have paid you and been happy. The most common single cause is no visible price, because visitors who cannot judge affordability contact whoever told them.
How long should it take for a website to start making money?
There is no honest universal answer, and anyone giving you a number without seeing your business is guessing. What is reasonable to expect is that the mechanical problems — no price, no contact route, search engines blocked — produce a change within weeks of being fixed, because they affect every visitor you already have. Building demand where none exists takes months and is a different kind of work.
Is my website the problem, or is it my business?
Sometimes it is the business, and a website check cannot tell you that. A site can only be judged on what it does with the people who arrive: whether it explains the offer, earns trust and lets someone act. If all three are genuinely working and you still make no money, the problem is more likely price, margin, market or competition — and no amount of website work will fix it.
Do I need to pay someone to fix this?
Usually not for the first round. The changes that recover the most money — publishing a price, making the phone number tappable, putting a real review count on the page, writing a headline that says what you sell — are things a business owner can do themselves in an afternoon on most website builders. Pay for help when the work needs a developer, or when you have already done the obvious things and still cannot see why it is not converting.
How do I know which of the five reasons applies to me?
Rule them out in order, because they stack: no traffic makes conversion invisible, and an unclear offer makes trust irrelevant. Search your own business name to test findability, show the homepage to someone who does not know what you do and ask them what you sell and what it costs, then try to contact yourself from your phone. Whichever one fails first is where your effort belongs.