How much should I charge for a design project?
Quick answer: most junior freelancers should price a design project by estimating the hours, multiplying those hours by a realistic rate, then adding expenses and a risk buffer. If the scope is vague, don't rush into a fixed price. Quote a range or sell a small discovery phase first.
A useful starting formula is:
project price = estimated hours x hourly rate + expenses + risk buffer
This isn't the only way to price design work, but it's one of the safest ways to learn because it forces you to look at the actual work before you send a number.
Example price ranges from the formula
Searchers want numbers, so here are a few formula-based examples.
If your rate is $40-$60/hour, a small logo project might land around $800-$1,800, a landing page design around $1,500-$3,500, and a small brand identity around $2,000-$4,000.
These are not fixed rules. They show what happens when you price from hours instead of guessing.
For example, a $2,400 brand identity might come from:
36 estimated hours x $55/hour = $1,980
expenses = $100
15% risk buffer = $312
rounded project price = $2,400
The number depends on the scope, your rate, the client, the deadline, and how much uncertainty is inside the brief.
Start with the work, not the price
Newer designers often try to name the price too early.
A client says, "How much for a logo?" or "How much for a landing page?" and you feel pressure to answer right away. But those phrases don't tell you enough.
A logo project might include discovery, moodboards, competitor review, sketches, digital concepts, presentation, revisions, final files, usage guidance, and export formats.
A landing page might include wireframes, copy cleanup, desktop design, mobile design, interaction notes, developer handoff, QA, and late content changes.
If you price the label instead of the work, you'll probably undercharge.
Before you give a number, write down the deliverables in plain English. Not fancy package names. Just the actual things the client will receive.
For example:
- Primary logo
- Secondary logo
- Color palette
- Typography recommendation
- Simple brand guide
- Social profile image
- Two revision rounds
- Final files in SVG, PNG, PDF, and source format
Now you have something real to estimate.
The pricing formula
Here is what each part of the formula means.
project price = estimated hours x hourly rate + expenses + risk buffer
Estimated hours are the time you think the project will take.
Hourly rate is what your working time needs to be worth.
Expenses are project costs you pay for, such as font licenses, stock images, plugins, printing, contractors, or research tools.
Risk buffer protects you from normal project uncertainty: extra feedback, unclear content, small changes, slow communication, or hidden tasks.
Let's say you estimate 30 hours and your rate is $45/hour.
30 hours x $45 = $1,350
Then you add $80 for expenses and a 15% risk buffer.
$1,350 + $80 = $1,430
15% buffer = $214.50
total = $1,644.50
You might round that to $1,650.
Now you can explain where the number came from.
Scope the deliverables before estimating hours
Scoping means deciding what's included and what's not included.
This is a real pricing skill.
A weak scope sounds like this:
"Brand identity design for new coffee brand."
A better scope sounds like this:
"Brand identity design for a new coffee brand, including logo direction, color palette, typography recommendation, simple brand guide, packaging direction for one bag, and two revision rounds."
The second version is easier to price because it names the work.
You should also name what isn't included. This isn't rude. It prevents confusion.
For example:
"This quote does not include copywriting, packaging production files for multiple SKUs, illustration, photography, printing coordination, or extra revision rounds."
Clients often don't know where one design task ends and another begins. You have to make that visible.
Estimate hours by phase
Don't estimate the whole project in one number.
Break it into phases.
For a small brand identity project, the estimate might look like this:
| Phase | Estimated hours |
|---|---|
| Brief review and kickoff call | 2 |
| Research and references | 4 |
| Moodboard or direction | 4 |
| Logo concepts | 10 |
| Color and type system | 4 |
| Brand guide | 5 |
| Revision rounds | 6 |
| Final file prep and export | 3 |
| Admin and communication | 3 |
| Total | 41 |
This is better than saying, "I think it'll take around 25 hours," because you can see where the time goes.
It also helps you catch missing work. Many junior designers forget admin, calls, file prep, and revisions. Those hours still happen. If you leave them out, you do them unpaid.
Choosing your rate
Your hourly rate isn't only about your skill level.
It also needs to cover the parts of freelance work that clients don't see:
- Taxes
- Software
- Equipment
- Unpaid admin
- Sales calls
- Portfolio updates
- Slow weeks
- Learning time
- Sick days
- Revision management
- Business expenses
If you want to earn $3,000 per month, you can't simply divide that by 160 hours. You won't bill every working hour. Some weeks you may bill 10 hours and work 35.
A junior designer might start with a lower rate than a senior designer, but the rate still needs to be real. If your rate is so low that every project leaves you tired and broke, it's not useful.
A practical way to choose your rate is to ask:
- What do I need to earn each month?
- How many billable hours can I realistically sell?
- What level of work can I confidently deliver?
- What kind of client am I serving?
- Does this rate leave room for taxes and unpaid time?
You can raise your rate as your work gets stronger, your process gets cleaner, and your clients trust you with larger problems.
Add a risk buffer
A risk buffer is a normal part of pricing project work.
Design projects change. Feedback comes late. The client realizes they need one more format. A stakeholder appears after the first presentation. The brand name changes. The copy isn't ready.
For a clear project, you might add 10-15%.
For a vague project, you might add 20-30%.
For a project with too many unknowns, don't use a fixed price yet. Start with discovery.
A risk buffer is different from charging extra for unlimited changes. The buffer covers normal movement. It should not become permission for the project to grow forever.
You still need boundaries.
Fixed price vs hourly
There's no perfect pricing model. Each one has tradeoffs.
Hourly pricing
Hourly pricing is useful when the scope is unclear.
If the project grows, the price grows with the time used. The downside is that clients may feel nervous if they don't know the final cost. Hourly work can also punish you for being faster as you improve.
Use hourly pricing when:
- The work is open-ended
- The client is still figuring things out
- You're doing ongoing support
- You can't define the deliverables yet
- The project depends heavily on client feedback
Fixed pricing
Fixed pricing is useful when the scope is clear.
The client knows the cost. You can plan around the project value. If you work efficiently, you don't earn less just because you're faster.
The risk is that you must control scope. If you quote a fixed price and let the work expand, your effective hourly rate drops.
Use fixed pricing when:
- Deliverables are clear
- Revision rounds are limited
- Timeline is realistic
- You understand the type of work
- The client agrees to what's included
For many freelance designers, fixed pricing works well once the scope is written properly.
When to use a discovery phase
If the client's brief is messy, vague, or too large, don't force a final quote.
Sell a discovery phase.
A discovery phase is a small paid project that helps define the real project. It might include a workshop, brief review, research, audit, sitemap, creative direction, or technical scoping.
For example:
"Before quoting the full brand identity, I recommend a $350 discovery phase. I'll review the brief, clarify deliverables, define the project scope, and send a fixed quote for the full work after that."
This is useful when the client says things like:
- "We need a full brand refresh, but we're not sure what's included."
- "We need a website, maybe 5 pages, maybe 15."
- "We want something like Apple, but warmer."
- "Can you just give us a ballpark?"
Discovery gives the client clarity and helps you avoid pricing work you don't understand yet.
Set revision rounds clearly
Revision rounds are one of the easiest places to lose time.
A revision round is not one tiny comment. It's a batch of feedback collected at one stage of the project.
For example:
"This quote includes two revision rounds. Each round should include consolidated feedback from all decision-makers."
That last part matters.
If three people send feedback on three different days, that can become three rounds without anyone noticing.
You can also define what happens after the included rounds:
"Additional revision rounds are billed at $60/hour or quoted separately before work continues."
This is not about being difficult. It keeps the project from drifting.
A client who wants unlimited revisions is usually asking you to carry unlimited uncertainty. That should not be included in a fixed price.
You still need boundaries.
Don't forget expenses
Expenses are not always large, but they should be named.
Common design project expenses include:
- Paid fonts
- Stock images
- Mockup files
- Icons
- Printing tests
- Domain or hosting setup
- Plugin licenses
- Contractor support
- Research tools
You have two main options.
You can include expected expenses in the quote, or you can say expenses are billed separately with approval.
For small projects, it can help to name a small allowance:
"Includes up to $100 in approved stock or font expenses. Anything above that will be approved before purchase."
This avoids awkward messages later.
Use a payment schedule
Don't wait until the end of the project to get paid.
A simple payment schedule protects your cash flow and gives the client a clear structure.
For small freelance projects, this can work:
- 50% upfront
- 50% before final files are delivered
For larger projects:
- 40% upfront
- 30% after concept approval
- 30% before final delivery
For longer projects:
- Monthly payments
- Milestone payments
- Weekly billing for hourly work
The exact structure can vary, but avoid doing the full project before receiving any money. That puts too much risk on you.
Also make the delivery condition clear:
"Final files are delivered after the final payment is received."
Practical example: junior brand identity project
Let's say a local skincare brand asks a junior designer for a small identity project.
The client needs a clean visual identity for launch. They already have a name and product direction, but no logo or brand system.
Scope
Included:
- 1 selected direction refined
- Color palette
- Typography recommendation
- Simple brand guide
- Social avatar
- Final logo exports
- 2 revision rounds
Not included:
- Packaging design
- Copywriting
- Website design
- Illustration
- Photography
- Extra revision rounds
Hour estimate
| Work | Hours |
|---|---|
| Kickoff and brief review | 2 |
| Research and references | 4 |
| Moodboard | 3 |
| Logo concepts | 10 |
| Refinement | 5 |
| Color and typography | 4 |
| Simple brand guide | 5 |
| Social avatar | 1 |
| Revisions | 6 |
| Final exports | 3 |
| Admin and communication | 3 |
| Total | 46 |
Rate and price
The designer charges $40/hour.
46 hours x $40 = $1,840
They expect $75 in font or mockup expenses.
$1,840 + $75 = $1,915
They add a 15% buffer.
$1,915 x 15% = $287.25
Total:
$1,915 + $287.25 = $2,202.25
A clean quote could be:
Brand identity package: $2,200
Includes logo direction, color palette, type recommendation, simple brand guide, social avatar, final files, and two revision rounds.
Payment: 50% upfront, 50% before final file delivery.
Extra revision rounds billed at $40/hour.
This quote is built from scope, hours, expenses, and risk.
How to use time tracking after the project
After the project ends, compare your estimate with what really happened.
This is the part most designers skip.
Maybe you estimated 46 hours and spent 58. That doesn't mean you failed. It means you found better data.
Look at the difference:
- Did research take longer?
- Did revisions go over?
- Did admin take more time than expected?
- Did the client need more explanation?
- Did file exports take half a day?
- Did you forget presentation time?
Write down what changed. Then use that information on the next quote.
If every brand project takes 6 hours of admin, include 6 hours of admin. If revision rounds are always bigger than expected, increase the revision estimate or tighten the feedback process.
Roadbase can help draft the scope and estimate from a brief. Its time tracking module is free for every user, so you can compare the estimate with the actual hours later. That comparison is the useful part. It makes the next quote less of a guess.
Common mistakes when pricing design projects
Pricing before scoping
If you send a price before listing deliverables, you're guessing.
A client's short message is not enough. Ask questions. Write down what's included. Then price.
Forgetting project management
Even solo freelancers manage projects.
You schedule calls, answer emails, chase content, explain choices, package files, and keep the work moving.
That time belongs in the quote.
Including unlimited revisions
Unlimited revisions sound friendly, but they make the project hard to control.
Use clear revision rounds instead.
Charging only for "design time"
Thinking, research, presentation, testing, and handoff are part of design work.
Don't price only the hours you spend moving objects around in Figma or Illustrator.
Ignoring actual time after delivery
If you never compare estimated hours with actual hours, your pricing won't improve.
Track time for yourself, even on fixed-price projects.
Being vague about payment
Put the payment schedule in the quote.
Say when payments are due and when final files are delivered.
A simple quote structure you can use
Here's a basic structure for a freelance design quote:
Project:
Brand identity design for [client name]
Included:
- Kickoff call
- Research and direction
- Logo concepts
- Color palette
- Typography recommendation
- Simple brand guide
- Final file exports
- 2 revision rounds
Not included:
- Packaging
- Website design
- Copywriting
- Photography
- Extra revision rounds
Timeline:
3-4 weeks from kickoff, assuming feedback is received within 3 business days.
Price:
$2,200
Payment:
50% upfront
50% before final file delivery
Extra work:
Additional revision rounds or new deliverables are billed at $40/hour or quoted separately.
You can adjust this for your own work, but keep the parts. Scope, exclusions, timeline, price, payment, and extra work should be clear.
FAQs
How much should a beginner designer charge?
It depends on your skill, country, client type, and project complexity. Instead of copying a random number, estimate the hours, choose a realistic rate, add expenses, and include a risk buffer. A beginner can charge less than a senior designer without pricing blindly.
Should I charge hourly or per project?
Charge hourly when the scope is unclear or ongoing. Charge a fixed project price when the deliverables, timeline, and revision rounds are clear. Fixed pricing is easier for many clients, but only if you control scope.
What if the client says my price is too high?
Ask what part of the scope they want to change. Don't just cut the price. You can reduce deliverables, reduce revision rounds, extend the timeline, or remove extras. A lower price should usually mean less work.
Should I charge for revisions?
Yes. Include a set number of revision rounds in the quote, then charge for extra rounds. Two rounds is common for many small design projects. Make sure feedback is consolidated from all decision-makers.
Should I track time on fixed-price projects?
Yes. Time tracking helps you learn if your estimate was accurate. You may still charge the fixed price, but the actual time teaches you how to price the next project better.
Ready to stop guessing on design proposals?
Roadbase parses client requirements and auto-predicts project breakdowns, role rates, contingency margins, and precise fee quotes in two clicks.