How do you set your freelance rate?
By the BePaid team · · 11 min read
Short answer
Set your rate from your costs, time, experience, and market reality, then test it on real projects and adjust.
Start with the number you need to stay in business
Your freelance rate has to cover more than the hours you spend on client work. It also has to cover taxes, business expenses, unpaid admin time, slow periods, and the profit you need to keep going.
Start by listing your monthly business costs, then add the income you need to take home, then divide by the number of billable hours you can realistically sell. That gives you a floor, not a final answer. If you skip this step, you end up guessing from what sounds competitive instead of what keeps the lights on.
If you do not know your billable hours yet, be conservative. Freelancers spend a lot of time on proposals, emails, revisions, bookkeeping, marketing, and chasing payment. Those hours still exist, even though you cannot bill them directly.
Write down your monthly costs, your target take-home pay, and the hours you can actually bill. That is your starting point, not your sales pitch.
At the end of this step, write your own minimum acceptable hourly rate on a sticky note or in a notes app. Do not share it yet.
Choose the pricing shape before you choose the price
The same work can be priced in different ways, and the method changes how you set the number.
Hourly rate
Hourly pricing works best when the scope is still unclear, the client expects changes, or you are doing ongoing work where time is the main input. It is also the simplest way to start if you are new and still learning how long jobs take.
The downside is that clients may focus on the clock instead of the result. If you are efficient, an hourly rate can punish you for being good at your job. If you are slow, it can make your price look lower than your value.
Project rate
Project pricing works better when you can define the deliverable, estimate the time, and account for revisions. It usually feels better to clients because they know the total before the work starts.
The tricky part is protecting yourself against scope creep. If the project rate assumes a certain amount of work, extra rounds of revision or a bigger scope need to be handled separately.
Retainer or recurring work
A retainer can make sense when the client needs ongoing access to you each month. In that case, the price is not just for output. It is for reserving your availability.
That means your rate should reflect both the work and the fact that you are keeping time open for that client instead of filling it with other jobs.
At the end of this step, pick the pricing shape that matches the job most often. You can still change the structure later, but do not try to set a rate before you know what kind of rate it is.
Use the market as a check, not a command
Your rate should be competitive enough to win work and high enough to keep the business healthy. The market helps you test whether your number is realistic, but it should not define your worth by itself.
Look at what similar clients expect for similar work in your area or niche. If you are in a specialized trade, local demand may matter more than national comparisons. If you work remotely for clients across the country, your niche and results matter more than your ZIP code.
Do not treat “what everyone else charges” as a rule. Some people charge too little because they are underpricing themselves. Some charge more because they have a stronger reputation, a better process, or a narrower specialty. The useful question is not “What do others charge?” It is “What can I charge for the kind of client and outcome I deliver?”
If you are unsure, pick a range instead of a single point. The low end can be your entry price for smaller jobs. The high end can be your standard rate once you have more proof, speed, or demand.
At the end of this step, write down three rates: a lower bound, a standard rate, and a stretch rate. You are not committing to all three. You are learning your range.
Price for the kind of client you want, not every client you can get
A rate is also a filter. Some clients are happy to pay for speed, reliability, expertise, and low friction. Others mainly want the cheapest option. If you set your rate only to attract every possible client, you may end up with work you do not want.
Think about the client you want more of:
- small businesses that need dependable help
- homeowners or consumers who want a quick turnaround
- agencies that need a specialist
- repeat clients who need ongoing support
- larger clients with more process and more paperwork
Different clients pay differently, and often for different reasons. A client paying for one-off work may focus on the total. A recurring client may care more about consistency. A business client may care about procurement, approvals, and how easy you are to work with.
That means your rate should reflect the level of hassle as well as the work itself. A job that requires more back-and-forth, more meetings, more revisions, or slower payment should usually cost more than a simple job that moves quickly.
At the end of this step, choose the kind of client you want to quote first. That keeps the rate from drifting every time a new inquiry arrives.
Turn your hourly rate into a project price without guessing
If you charge by the project, start from time anyway. Estimate the work in pieces:
- preparation and discovery
- the main production or labor
- revisions or adjustments
- admin time
- follow-up and delivery
Then multiply by your hourly target and add a cushion for the parts that take longer than expected. That cushion matters because real jobs rarely match the first estimate.
A simple way to check your number is to ask: if this job took longer than planned, would I still be glad I sold it at this price? If the answer is no, the project rate is probably too low.
Do not leave out work that happens off the clock. Client calls, site visits, sourcing materials, rush communication, and formatting deliverables are part of the job if they are required to finish it.
If the project is uncertain, give a range or break it into phases. That is often better than pretending you know the exact total when you do not.
At the end of this step, write a sample project price for one real job you expect to quote soon. That gives you a number to compare against your hourly baseline.
Decide what makes your rate go up
Your standard rate does not have to fit every job. It is normal to charge more when the work is harder to schedule, riskier, or more demanding.
Common reasons to raise a rate for a specific job include:
- rush timing
- weekend or after-hours work
- difficult scope changes
- higher responsibility
- specialized knowledge
- travel
- messy records or unclear inputs from the client
- extra revisions
- short notice
You do not need to justify every difference with a long explanation. You can simply price the job according to the effort and the conditions.
What you should not do is make random exceptions. If one client gets a lower rate for no clear reason, the next quote becomes harder to defend and your own pricing gets harder to trust.
At the end of this step, pick the 2 or 3 situations where your rate should change automatically. Put them in your own notes so you can quote faster later.
Say the rate out loud before you send it
The hardest part is often not the math. It is saying the number without talking yourself out of it.
Use plain language and stop. Do not apologize for charging. Do not add too many qualifiers. If the client wants the work, they can ask questions about scope, timing, or what is included.
My rate for this work is $___ per hour.
For this project, the total is $___ based on the scope we discussed.
If you want to adjust the scope, I can update the price before we start.
That wording gives the client a clear next step without sounding defensive. It also leaves room for a change if the scope changes.
If the client pushes back, ask what part of the price does not fit their budget. Sometimes the answer is a smaller scope, a different timeline, or fewer extras. Sometimes the answer is that they need a different provider. You do not have to make every job fit.
At the end of this step, practice saying your rate once out loud in one sentence. If it feels awkward, trim the extra words.
Handle the common pricing traps
Freelancers often set rates too low for reasons that feel practical in the moment:
- they want the first client
- they do not want to lose the lead
- they are comparing themselves to someone with a very different business model
- they are afraid of sounding expensive
- they forget to include unpaid time
- they price based on a slow month instead of a normal one
The main trap is confusing occupancy with profitability. Being busy is not the same as being paid enough. A full schedule with weak rates can still leave you short on cash.
Another trap is raising your rate only after you are already overloaded. It is easier to set a stronger rate before you are booked solid than to try to fix weak pricing after your calendar is full.
If you already have old clients at a lower rate, you may need a transition plan. For some clients, that means keeping the old rate for current work and using a new rate for new work. For others, it means giving notice that the rate is changing after a certain date or project. Whether that is appropriate depends on your agreement and client relationship, so check your own contract or get legal advice if the change is sensitive.
At the end of this step, identify one pricing habit you need to stop. That can be the difference between a rate that looks good and a business that actually works.
Test the rate on real quotes, not in theory
A rate is only useful if clients will accept it and you can deliver at that price. Test it on actual inquiries and keep track of what happens.
After each quote, ask yourself:
- Did the client understand the price?
- Did they ask for a smaller scope instead of leaving?
- Did they accept quickly?
- Did the job take the time I expected?
- Did I have to do work I did not include?
If you are getting yes too easily, your price may be too low. If you are getting no too often and the scope is fair, the price may be too high for that market or that client type.
You do not need a complicated system to learn from this. A simple notes file is enough: date, type of work, quoted price, client response, and what happened after the job started.
At the end of this step, review your last few quotes and look for one pattern. Do not change your whole pricing model from a single lost job.
When a client asks for a cheaper rate
A client asking for a lower rate is not automatically a rejection. It is usually a request to change something.
You can respond by changing one of four things:
- reduce the scope
- reduce the speed
- reduce the extras
- reduce the level of access or support
That gives you a clean way to protect your rate without sounding rigid.
I can lower the total if we narrow the scope.
I can keep the price closer to your budget if the timeline is flexible.
If you want the full scope, the rate stays the same.
If the client still cannot afford it, let them pass. A discount that makes the job unworkable is not a win.
At the end of this step, write one response you can reuse when someone asks for “your best price.”
Keep the rate visible when you invoice
Once you agree on the rate, make sure the invoice matches it exactly. Include the agreed hourly rate, project total, or retainer amount in a way the client can read without guessing. If you are invoicing as a freelancer, a clean invoice helps prevent confusion later; the free invoice generator can help you create one quickly.
If the client approved a quote first, use the invoice to reflect that approved amount rather than reopening the pricing conversation. If the work changed, note the change clearly and only bill for the added scope you both agreed to.
For fixed-price work, the invoice should show the price that was agreed, not a calculation the client has to reverse engineer. For hourly work, list the hours, the rate, and the total so the client can see how the bill was built.
If you need to send a formal quote before starting, use the quote maker so the client sees the price before you begin. That reduces back-and-forth later and makes the invoice easier to understand.
At the end of this step, compare your quote or invoice to your own notes. Make sure the number you send is the number you meant to charge.
Adjust your rate as your business changes
Your rate is not permanent. It should change when your costs, speed, demand, or experience changes.
You may need to revisit it when:
- your expenses go up
- you get faster at the same work
- demand increases
- you add a service that requires more skill
- you stop taking low-value work
- you want to shift toward better clients
A rate that worked last year may not work now. That does not mean you were wrong then. It means your business is different now.
When you raise your rate, keep the message short. You do not need to defend the change in detail. State the new rate, the date it takes effect, and any existing work that is still covered under the old rate if that applies.
At the end of this step, set a date on your calendar to review your pricing again. A regular check-in is easier than a panic adjustment.
What to do if you still feel unsure
If you are stuck between two numbers, choose the one that would still feel fair if the job took more effort than expected. That usually protects you better than the cheaper option.
If you still do not know where to land, start with a rate that is strong enough to cover your real costs, then quote a small number of jobs and watch what happens. A rate improves with use. You learn from the quotes you send, the clients who say yes, and the work that actually arrives.
At the end of this step, make one quote, one rate, and one invoice match each other. That is the fastest way to build confidence without overcomplicating the process.
Put this into practice
Create an invoice free on the web, then finish it in the BePaid app.