Hulela Logo
Affiliate
EODHD APIs

Market Data API for Stocks, ETFs & Forex

Access real-time, historical, and end-of-day financial data.

How to Price Freelance Services in South Africa: 5 Steps

Set an hourly floor, account for quiet months and quote projects without guessing

23 Oct 2026, 06:46•8 min read
Image by Pexels

To price your services as a freelancer in South Africa, start with the monthly income your business must produce, add business costs, then divide by the hours you can actually bill. If you need R40,000 before personal tax and your monthly costs are R5,000, you need R45,000 in revenue. At 80 billable hours, your starting rate is R562.50 an hour.

That figure is a floor, not a promise that every client will pay it. Your final price depends on your experience, the value and scope of the work, how much time goes to sales and admin, and whether the client wants hourly, daily or project pricing. The steps below show how to set a minimum, check it against the work and avoid costs that quietly eat your income.

How to price your services as a freelancer in South Africa

Use a rate that covers your required income, business expenses and non-billable work. Do not base it only on what you earned as an employee: your employer may have paid for equipment, leave, training or time spent between assignments, while you must fund those things yourself.

Start with the monthly amount you want the business to earn before your personal income tax, then add costs needed to run it. These can include data, software, bank charges, accounting, equipment, insurance, marketing and a workspace. Keep personal spending separate from business costs so the calculation reflects what the work actually costs to deliver.

Next, estimate billable hours, not all the hours you plan to work. A freelancer also spends time finding clients, preparing quotes, invoicing, attending meetings and correcting errors. Track your time for a month or two if you can. Until you have records, use a cautious estimate and review it after a few projects.

Minimum hourly rate = (monthly income target + monthly business costs) ÷ monthly billable hours. This gives you a useful starting point before tax, any VAT you may need to charge, and a margin for risk or profit. If your target means take-home pay after tax, get tax advice before treating that amount as your pre-tax business income.

Calculate a rate with a rand example

Say you want the business to produce R40,000 a month before your personal tax, and your operating costs are R5,000. You estimate you can bill 80 hours that month. Add the target and costs, then divide R45,000 by 80: the minimum is R562.50 per billable hour.

At 100 billable hours, the same monthly requirement works out to R450 an hour. At 60 billable hours, it rises to R750. This is why copying another freelancer’s hourly rate can mislead you: their costs, client pipeline and billable time may be very different from yours.

Check whether your chosen rate can cover a slow month. If your work is seasonal or clients often pay late, a rate that only works when every planned hour is sold leaves little room for gaps. Set aside part of strong months for quiet periods, and base your budget on income you can reasonably expect rather than your best month.

Keep tax money separate from spending money. Freelancers may need to deal with income tax, provisional tax and, depending on their circumstances, VAT obligations. The rules and thresholds can change, so check the SARS website for current tax and VAT guidance or ask a registered tax practitioner before deciding what to charge or set aside.

Your invoice should make clear whether the price includes VAT. If you are registered for VAT, follow the applicable rules for your invoices and returns. If you are not registered, do not describe an amount as VAT. Check the current SARS requirements rather than relying on an old threshold mentioned in a forum post.

Choose hourly, daily or project pricing

Hourly pricing works well when the brief is uncertain, the work is ongoing or the client may change priorities. It protects you from open-ended tasks, but the client may focus on hours rather than the result. Set a minimum booking, define what counts as billable time, and agree how you will report it.

A day rate can suit workshops, production days or work that needs you available for a block of time. State the hours covered, what happens if the day runs over and whether travel or other expenses are extra. Do not assume that one day booked means you can sell the same working day to another client.

Project pricing suits work with a clear brief and agreed deliverables, such as a brand identity, a website audit or a set of edited articles. Estimate the hours, multiply by your floor rate, then allow for project management, revisions and risk. A fixed fee makes budgeting easier for the client, but you carry the cost if the scope grows and the price does not.

If the brief is vague, charge for a discovery stage or quote a paid first phase before setting the full project fee. If the client needs flexibility, choose hourly pricing with an agreed cap. If the outcome and boundaries are clear, quote a fixed project fee and list exactly what is included.

Turn your hourly floor into a project quote

Write down the tasks, deliverables, timing and number of revision rounds before estimating a project. For each task, estimate the hours, including calls, research, file preparation, quality checks and handover. Multiply the total by your hourly floor, then add any direct costs and a reasonable allowance for uncertainty.

For example, suppose a design job needs 18 hours at a floor of R562.50. That is R10,125 before direct costs or added scope. If you estimate another four hours for client calls and final handover, the work becomes 22 hours, or R12,375. The second figure is a better quote if those tasks are part of the agreed job.

Put the scope in writing. Name the number of deliverables, file formats, deadlines, revision rounds and what counts as a new request. Say what the client needs to provide and when. If they ask for work outside the scope, price it as an extra rather than absorbing it without discussion.

For larger projects, break the fee into stages and set payment dates tied to those stages. A deposit can reduce the risk of doing substantial work before the client commits, while milestone payments limit how much money is outstanding at once. Put cancellation terms and late-payment arrangements in the agreement, and make sure they are suitable for your situation.

Account for hidden costs and price changes

Unpaid revisions are one of the most common ways a sensible quote becomes a poor one. A client may ask for “small changes” that add hours, or delay feedback until the original schedule no longer works. State how many revision rounds are included and charge separately for new direction or extra deliverables.

Other costs are easy to miss: software subscriptions, replacing a laptop, data, payment delays, currency conversion for overseas clients, and time spent chasing approvals. If a job requires you to buy materials or pay a subcontractor, include those costs in the quote and agree who pays if the project is cancelled.

Review your rate when your costs rise, your work becomes more specialised or your calendar fills with the wrong kind of job. Do not raise prices by an arbitrary amount just because a new year has started. Compare your actual income per project with your time records, then adjust the rate or the scope if the work repeatedly falls below your floor.

A low rate can make sense for a short, clearly defined job that builds a skill or fills an otherwise empty week, but only if you can afford the trade-off. Do not offer a discount without reducing the work, limiting the term or getting something concrete in return, such as a shorter payment period.

Set a rate you can explain to clients

You do not need to show a client your household budget. You do need a clear reason for the price: the agreed work, your process, the time and expertise required, and the result the client is buying. If a prospect says the fee is too high, ask which part of the scope they need most and offer a smaller package rather than cutting the same job until it no longer pays.

Compare your rate with people doing similar work at a similar level, but treat public price lists and informal online comments as context, not proof that a rate is right for you. Ask what is included, whether prices include VAT, and whether the examples cover the same client type and amount of support. A lower rate may exclude planning, revisions or aftercare that you provide.

Keep a simple record for each job: quoted fee, hours worked, direct costs, payment date and whether the client requested extra work. After three to five completed projects, compare the actual hourly return with your floor. If the return is short, fix the estimate, scope or price before accepting another similar job.

Because your rate affects tax and business decisions, treat this as general information, and ask a tax practitioner or the relevant regulator about your own circumstances. Today, calculate your monthly income target and costs, then divide by a cautious estimate of billable hours; use that result as the minimum for your next quote.