The only three costs that are actually fixed
Strip a service side hustle down and there are three lines you genuinely cannot avoid:
- A domain name. A .co.za registration is typically in the low hundreds of rand a year — call it R15 to R30 a month spread out. Worth it: an email address and a link at your own name is the cheapest credibility you can buy.
- Data or airtime. You are quoting, sending photos and taking bookings on a phone. Budget what you actually use for work, not a new contract.
- Transport to jobs. Variable, not fixed, but it is real money and most people forget to price it into the job. If a quote does not cover the fuel to get there, the job loses money at a rate proportional to how well it goes.
Everything else on a typical starter stack is optional at this size, and most of it has a free option that is genuinely good enough.
What the stack actually costs, line by line
Indicative monthly figures for a one-person South African service business. Prices move — treat these as the shape of the problem, not a quote.
| Line | Typical paid | Free alternative at this scale |
|---|---|---|
| Website hosting | R80 – R250 | Static hosting on Cloudflare, Netlify or GitHub Pages — R0 |
| Domain | R15 – R30 | None. This one you pay. |
| Business email | R90 – R150 | Free mail provider, or forwarding on your own domain — R0 |
| Invoicing / accounting | R200 – R600 | Spreadsheet template with sequential numbering — R0 |
| CRM | R150 – R700 | One spreadsheet: name, job, quoted, status, follow-up date — R0 |
| Design tool | R120 – R250 | Free tier of the same tool, or open-source equivalents — R0 |
| Cloud storage | R50 – R150 | Free tier — ample for quotes and job photos |
| Scheduling / bookings | R150 – R400 | Phone calendar and a reply. At three jobs a day it is not the bottleneck. |
| Total | R855 – R2 530 | R15 – R30 |
This site runs on exactly that principle. It is static HTML on Cloudflare with no backend, no database and no CMS, so hosting genuinely costs nothing — the domain is the only recurring line. That is not a claim about what is possible in theory; it is this site's actual bill.
The subscription trap
Subscriptions are the dangerous category, for three reasons that compound:
- They are individually small. No single R150 line ever feels worth the effort of cancelling.
- They renew without asking. The decision is made once and then paid indefinitely, including through the months you did not open the tool.
- They arrive during optimism. Most get signed up for in the first excited fortnight, before there is any revenue to judge them against.
The fix is a rule, not willpower: nothing recurring gets paid before the third paying client. By client three you know what the work actually involves, and you will buy a different set of tools from the ones you would have guessed at.
The 30-day audit
Once a month, open your bank statement and list every recurring debit against the business. For each one, three questions:
- Have I opened it in the last 30 days? If no, cancel it today. Not "review it later" — the review is now and the answer is already in.
- Would a client notice if it disappeared? Invoicing, yes. A project management tool for a business of one, no.
- Is it paying for capacity I do not have? Software priced for five users, ten clients a day or a team calendar is capacity you are paying for in advance of needing it.
Ten minutes a month. It is usually the highest hourly rate you will earn all week.
When paying for something is the right call
Low overhead is a starting discipline, not a permanent religion. Pay when the free version is actively costing you a job:
- You are losing bookings because people cannot book without phoning you.
- Invoices go out late because the spreadsheet is painful, and late invoices get paid late.
- You are spending three hours a week on something a R200 tool does in ten minutes — and those three hours could have been sold.
That last one is the real test. Paying R200 to free up three billable hours is obviously right. Paying R200 because the business feels more legitimate with a subscription attached is the thing this guide exists to prevent.
The line that matters more than any of them
Separate the money. A second account, even a free one, that receives everything the hustle earns and pays everything it costs. Two things follow immediately: you can see whether the business actually makes money instead of guessing, and you stop quietly funding it out of your wage without noticing. Almost every "it wasn't profitable" story is really a story about mixed accounts.
The same discipline works on personal spending — see auditing your spending rather than your bank balance.
This is a practical operating guide, not legal, financial, accounting or tax advice. Prices quoted are indicative and change. Business registration, VAT and income declaration have specific requirements in South Africa — speak to a professional once the income is regular.