Why is my small business not making money?
Most small businesses that struggle are not short of work. They are short of profit, or short of cash, and the owner feels both as "not making money". A full order book with an empty bank account almost always points to pricing, costs or cash flow rather than to a lack of customers.
The good news is that these problems are structural, which means they can be found and fixed. You do not need an accountant to start. You need last year's sales, a list of every regular cost and an honest hour count. The seven reasons below cover nearly every case we see when business owners come to us thinking they need a new website, when the website is only part of the story.

7 reasons a small business is not making enough money
1. The market pays less than it used to
Some kinds of work have become commodities. Basic logo design, simple brochure websites, data entry and generic content writing now compete with templates, marketplaces and AI tools. If the price floor in your market has dropped, working harder inside it will not raise your income.
Diagnose: are you quoting less for the same job than you did two years ago, and still losing to cheaper offers? Fix: move up by specialising in one industry or adding strategy, or move sideways into related work that still carries margin, such as maintenance, consulting or setup services.
2. Your prices are too low
This is the most common cause, especially for freelancers and agencies in Pakistan who price international work against local benchmarks. Low prices feel safe, but they fill your calendar with work that cannot pay for growth, and they attract the clients who negotiate hardest.
Diagnose: the arithmetic is simple. If you raise prices by 10%, you can lose about one customer in eleven and keep the same revenue, while doing less work. Ask whether a 10% rise would really cost you more than that. Fix: raise prices for new clients first, then for existing clients at renewal, with notice.
3. Your costs have crept up
Costs rarely jump; they creep. A software subscription for a project that ended, a bigger office than you need, a delivery partner whose rates rose last year, staff time spent on work nobody pays for. Each looks small on its own.
Diagnose: list every monthly and yearly cost with what it produces. Fix: cancel what produces nothing, renegotiate what you cannot cancel, and automate the repetitive admin that eats paid hours.
4. Sales move too slowly
Slow sales cycles starve a business even when the work is good. Proposals take a week to send, enquiries wait a day for a reply, or all new work comes from one referral source that dries up without warning.
Diagnose: count the days from first enquiry to money in the bank, and find where most deals stall. Fix: reply to enquiries the same day, send proposals within 48 hours from a template, ask for a deposit up front, and add a second lead source such as search, a social media plan that works or paid ads.
5. Your prices have no margin built in
Many owners price by adding a little to direct costs and forget everything else: rent, software, revisions, admin, transport, tax and their own salary. Each job "made money" on paper, but the business did not.
Diagnose: work out your real cost per billable hour (method below). Fix: price from that cost plus a target margin, not from what feels acceptable to the client.
6. Cash is stuck in unpaid invoices and stock
A business can be profitable and still run out of cash. Clients who pay at 60 or 90 days, stock sitting in a storeroom and cash-on-delivery orders that come back unpaid all tie up money you have already earned or spent.
Diagnose: total what customers owe you and what is tied up in stock. Fix: take deposits, invoice on milestones rather than at the end, chase overdue invoices weekly, order stock in smaller batches and, for online orders, push prepaid options over cash on delivery where your customers accept them.
7. There is no income goal
Taking whatever comes and hoping it adds up is the default for many owners. Without a target, there is no way to tell whether a quiet month is a problem or whether a cheap job is worth taking. Targets that only cover survival produce exactly that.
Diagnose: do you know this month's revenue target, and how far you are from it today? Fix: set a monthly number that covers costs, your salary, tax and a buffer for growth. Work back to how many clients at what price it needs, and check it every week.
Diagnose your business in ten minutes
| Reason | The question to ask | First fix |
|---|---|---|
| Low-paying market | Am I quoting less for the same job than two years ago? | Specialise or move into related work |
| Underpricing | Would a 10% rise lose more than one client in eleven? | Raise prices for new clients |
| Rising costs | What does each regular cost produce? | Cancel, renegotiate, automate |
| Slow sales | How many days from enquiry to cash? | Same-day replies, deposits, second lead source |
| No margin | What is my real cost per billable hour? | Price from cost plus margin |
| Cash tied up | How much do customers owe me right now? | Milestone invoices, weekly chasing |
| No goal | What is this month's number? | Set one, check it weekly |
How to work out if your business is really profitable
Before changing anything, get one honest number: what each billable hour, or each order, really costs you. For a service business:
- 01Add up a year of fixed costs: rent, utilities, internet, software, equipment, accountant and any staff not billed to clients.
- 02Add the salary you would pay someone to do your job. If you leave it out, your profit is really your wages.
- 03Estimate your billable hours for the year honestly. Most owners spend a large share of their week on sales, admin and messages that nobody pays for.
- 04Divide total costs by billable hours. That is your break-even hourly cost.
- 05Add your target margin on top. That is the minimum rate you should quote.
For a product business, do the same per order: product cost, packaging, delivery, payment or COD charges, returns, advertising per sale and a share of fixed costs. It is common to find that a best-selling product makes little or no money once returns and ad costs are counted.
Busy but broke: profit is not the same as cash
Revenue is what you invoice. Profit is what is left after every cost. Cash is what is in the bank today. A business can grow revenue and lose profit by discounting, or make a profit on paper and still miss payroll because clients have not paid. Track all three separately each month. A simple spreadsheet with sales, costs and money owed is enough to start, and accounting tools such as Xero, QuickBooks or Zoho Books do it automatically.
What to fix first
Start with pricing. A price change affects every future sale, needs no investment and shows results within weeks. Fix cash flow next, because it decides whether you survive long enough for other fixes to work. Cut costs at the same time where they are clearly wasteful, but cost-cutting alone rarely fixes a pricing problem. Leave bigger changes, such as a new market or a new service, until the numbers above are clear.
How your website and follow-up affect revenue
Slow sales are often a leak between interest and payment. A website that loads slowly on mobile or hides the contact button loses enquiries before they start. Enquiries that sit in WhatsApp, email and Instagram with nobody owning the reply lose the rest. In our client work, the fix is usually less dramatic than a rebrand: a site built to generate enquiries, one place where every lead lands, and a reminder when someone has not been answered.
If your leads are scattered across tools, our guide to connecting CRM, accounting and back-office systems shows what a joined-up setup looks like. The free lead response time grader on our sister site godesigntech.com shows what slow follow-up costs.
Common questions
- Why is my business busy but not making money?
- Usually because prices do not cover the full cost of each job, or because cash is tied up in unpaid invoices and stock. Work out your real cost per hour or per order, including your own salary, and compare it with what you charge.
- How do I know if I am underpricing?
- Common signs are that almost every prospect says yes straight away, you are fully booked but still short of money, and competitors of similar quality charge noticeably more. Test a higher price on your next few quotes and see whether the win rate really changes.
- Should I cut costs or raise prices first?
- Raise prices first, because it is faster and improves every future sale. Cut clearly wasteful costs at the same time, but cost-cutting alone rarely fixes a business whose prices are too low.
- What is a healthy profit margin for a small business?
- It varies widely by industry, so compare yourself with businesses like yours rather than with a general rule. The important check is that profit is measured after paying yourself a fair salary; if your salary is the only profit, the business has no margin.
- How can I increase profit without more customers?
- Raise prices, stop discounting by default, cut costs that produce nothing, charge for revisions and rush work, and sell more to existing customers through maintenance, retainers or repeat orders. Each of these improves profit without more marketing spend.
- How do I calculate my real hourly cost?
- Add a year of fixed costs and the salary you would pay someone to do your job, then divide by the hours you can actually bill in a year. Add your target margin to that figure to get the minimum rate you should quote.




