Skip to content
BunchofCalcs
Pricing5 min read

How to Price a Freelance Project (Without Leaving Money on the Table)

Flat-rate projects can be more profitable than hourly -- if you price them right. Here's a step-by-step method.

The hourly trap

Hourly billing has a ceiling. You can only work so many hours, and clients watch the clock. Flat-rate projects flip the incentive -- the faster and better you get, the more profitable each project becomes. But only if you price them right.

Most freelancers underprice projects because they guess instead of calculating. Here's a step-by-step method that removes the guesswork.

Step 1: Estimate your hours honestly

Start by listing every task the project requires. Not just the fun stuff -- the emails, the revisions, the kickoff call, the final handoff. Break it down:

  • **Discovery and planning:** client calls, research, wireframes
  • **Core work:** design, development, writing -- whatever you deliver
  • **Revisions:** assume at least 2 rounds, sometimes 3
  • **Admin:** proposals, invoicing, file organization, follow-ups
  • **Testing and QA:** checking your work before the client sees it

Now add up those hours. Got a number? Good. Add 20-30% to it. That's your buffer for scope creep, miscommunication, and the stuff you forgot to list.

A project you estimate at 40 hours should be priced at 48-52 hours minimum. Every experienced freelancer learns this lesson eventually. You can learn it now or learn it after eating the cost a few times.

Step 2: Set your floor price

Your floor price is the absolute minimum you'd accept. Calculate it like this:

**Estimated hours (with buffer) x your minimum hourly rate = floor price**

If your rate is $85/hr and the project is 50 hours with buffer, your floor is $4,250. You never go below this. This is the "I'll do it but I won't love it" number.

Step 3: Consider value-based pricing

Here's where flat-rate projects get interesting. Cost-plus pricing (hours x rate) is safe but leaves money on the table when your work delivers outsized value to the client.

Ask yourself: what is this project worth to the client?

  • A website redesign for a business doing $500,000/year in revenue that could increase conversions by 15%? That's $75,000 in potential value. Charging $5,000 is a bargain.
  • A brand identity for a startup raising a $2M seed round? They need to look credible. Your $8,000 package is a rounding error on their funding.

Value-based pricing works best when:

  • The client has clear revenue tied to the deliverable
  • You can articulate the ROI
  • The project has strategic importance beyond the deliverable itself

Cost-plus works better when:

  • The project is commoditized (everyone charges roughly the same)
  • The client is cost-sensitive and shopping around
  • You can't tie the work to a revenue outcome

Most freelancers should use cost-plus as the floor and value-based as the ceiling. Your actual price lands somewhere in between based on the client and the project.

Step 4: Build pricing tiers

Don't give clients a single number. Give them three options:

  • **Basic ($3,500):** Core deliverable, 1 round of revisions, 2-week timeline
  • **Standard ($5,500):** Core deliverable plus extras (content strategy, additional pages, priority support), 2 rounds of revisions, 3-week timeline
  • **Premium ($8,500):** Everything in Standard plus ongoing support, additional assets, rush timeline, 3 rounds of revisions

The psychology here is real. Most clients pick the middle option. Your Standard tier should be the price you actually want. The Basic tier exists to make Standard look reasonable. The Premium tier exists for clients who want the best and don't want to think about it.

Tiers also eliminate the awkward negotiation. Instead of "can you do it for less?" the conversation becomes "which package fits your needs?" That's a much better position to negotiate from.

Step 5: A real example walkthrough

Let's say a local restaurant wants a new website with online ordering.

**Hour estimate:** - Discovery and planning: 6 hours - Design (homepage + 4 pages): 15 hours - Development: 20 hours - Online ordering integration: 8 hours - Content entry and testing: 5 hours - Revisions (2 rounds): 8 hours - Admin and communication: 4 hours

**Total: 66 hours.** Add 25% buffer: **82.5 hours.**

At $90/hr, the floor price is **$7,425.**

Now think about value. This restaurant does $400,000/year in revenue. Online ordering could add 10-20% in new orders. That's $40,000-$80,000 in potential annual revenue. A $7,500-$10,000 project pays for itself in a month or two.

**Your tiers:** - **Basic ($6,500):** 5-page site, no online ordering, 1 revision round - **Standard ($9,000):** 5-page site with online ordering, 2 revision rounds, basic SEO - **Premium ($13,500):** Everything plus menu photography coordination, Google Business optimization, 3 months of support

The restaurant picks Standard. You scoped for 82 hours but finish in 60 because you've built restaurant sites before. That's $150/hr effective rate instead of $90. That's the power of flat-rate pricing.

Step 6: Present the price with confidence

How you present matters almost as much as the number. A few rules:

  • **Never apologize for your price.** "It's $9,000" not "I know it's a lot, but..."
  • **Lead with the deliverable, not the cost.** Describe what they get before you say what it costs.
  • **Put it in a proposal document.** A Google Doc with your tiers, timeline, and deliverables looks professional and gives the client something to review without you hovering.
  • **Include a timeline.** Clients care about when almost as much as how much. A clear "4 weeks from deposit to launch" answers their next question before they ask it.

The bottom line

Flat-rate pricing rewards experience. The better you get at your craft and at estimating, the more profitable each project becomes. Start with the math, add the buffer, consider the value, build the tiers, and present with confidence.

Stop guessing what feels right. Run the numbers. That's how you stop leaving money on the table.

Ready to run the numbers?

Try the Project Price Calculator