Hourly vs. Project-Based Pricing: The Hybrid Approach That Works Best
If you have been freelancing or running an agency for any amount of time, you have come across this debate: should I charge by the hour or a fixed project fee?
The answer is neither. Or rather, both. After years of trying each approach, I have settled on a hybrid that combines the best of hourly and project-based pricing while avoiding the biggest downsides of each. But first, let me break down why each method on its own falls short.
Hourly Pricing
Example: You charge $100/hr. The project was supposed to take 8 hours. The client added some requests. It took 10 hours. You make $1,000.
Pros:
- You get paid for every hour you work, which eliminates scope creep.
- The client can make changes along the way with less up-front commitment to the final shape of the project.
Cons:
- The client has no idea what the final cost will be. This creates anxiety and can slow down approvals.
- As you get faster and more skilled, you make less money per project unless you raise your rate. Speed is penalized.
- There is a natural ceiling on your income because there are only so many billable hours in a week.
Fixed Project Fee
Example: You quote the project at $800. The client adds some requests mid-project. You tell them those are an additional $200. You make $1,000.
Pros:
- If you are efficient and can reuse previous work, you make the same amount in less time.
- The client knows exactly what to expect: the cost, the deliverables, and the timeline. They have peace of mind.
Cons:
- Every small change request needs to be evaluated against the fee. You lose flexibility.
- It is easy to say yes to small additions that add up. Scope creep costs you time but gains you no extra income.
Value-Based Pricing
This is a specific kind of project-based pricing that ties your fee to the value you create for the client. If your work will generate $50,000 in new revenue for them, charging $10,000 is an easy sell, even if the work takes you a day. They do not need to know how long it took. They care about the outcome.
Pros:
- Your earning potential is not tied to hours. You can make excellent money on projects you execute efficiently.
- The client gets a strong return on their investment.
Cons:
- It can be hard to quantify how much value you are adding, especially for creative or strategic work.
- You need to be able to prove your impact during the proposal process, which requires testimonials, case studies, and a track record.
For a deeper look at this approach, read about the pros and cons of value-based pricing.
Which Method Is Best?
It depends on where you are in your career:
If you are new to client work or trying out a new type of service, hourly pricing is the safest starting point. You can set the client's expectations by providing an hours estimate, and you get paid for the time you invest while you are still figuring out how long things take.
If you have a proven track record and can demonstrate concrete ROI for clients, value-based pricing has the highest earning potential. I have repeatedly landed projects as the highest bidder simply because my proposal was more polished and the clients had more confidence in my services.
If you are somewhere in the middle, where you know roughly how long things take but cannot yet prove the exact monetary return, project-based pricing is a solid choice. But you should still track your hours internally, even if you do not charge by the hour. This data tells you which projects are actually profitable and which ones are eating into your margins.
The Hybrid Approach
Here is what I have found works best. It takes the predictability of project pricing, the scope protection of hourly pricing, and wraps it in a proposal that makes sense to the client.
How it works:
-
List exactly what you will deliver. Be specific about outcomes and deliverables. The more detail here, the fewer surprises later.
-
Set a flat project fee based on either the value you are creating or your honest time estimate.
-
Include an hours cap. State clearly that the fee includes "up to X hours of work."
-
Frame the hours cap as a benefit for the client. When presenting the proposal, say something like: "These hours should be more than sufficient for the stated project, but I wanted to leave room in case you want some extra revisions or additional features along the way."
Here is what a proposal summary looks like:
Project: Website Redesign for Acme Co.
Deliverables: Homepage redesign, 5 interior page templates, mobile responsive, CMS setup and training
Fee: $8,000 (includes up to 60 hours of work)
Additional hours: $150/hr if needed beyond the 60-hour scope
Timeline: 6 weeks from kickoff to launch
Why clients agree to this:
Paying you strictly by the hour rewards you for being slow. The hybrid approach gives them a fixed number they can budget for, while also giving you a safety net against scope creep. If the project stays within scope (which it should if your estimate is good), they pay the flat fee. If they want to add features or make extra requests, there is a clear mechanism for that.
In my experience, I have rarely gone over the hours cap unless the client specifically asked me to by expanding the project. Your goal should be the same. Consistently coming in under the cap is what keeps clients happy, earns referrals, and builds trust for the next project.
Tracking Hours on Project-Based Work
Even when you are charging a flat fee, track your hours. This is critical. Here is what that data tells you:
- Your actual hourly rate on each project. If you quoted $5,000 and spent 80 hours, your effective rate is $62.50/hr. That information should change how you price the next one.
- Which types of projects are most profitable. You may discover that branding projects earn you $200/hr while web development projects earn you $80/hr. That changes where you focus your marketing.
- Whether you are on track for your revenue goal. If you know your target hourly rate based on your yearly revenue goal, tracking hours tells you in real time whether you are hitting it or falling behind.
Common Mistakes to Avoid
Setting the hours cap too tight. Give yourself a buffer. If you think a project will take 40 hours, set the cap at 50-55. The buffer is for client communication, revisions, and the unexpected. Coming in under the cap looks good. Going over it requires an awkward conversation.
Not enforcing the cap. If you do go over, you need to communicate it and charge the overage rate. If you absorb overages silently, you are back to the same problem as flat-fee pricing with no protection.
Forgetting to track time. Use an actual timer, not estimates from memory. End-of-day guesses are always wrong, usually in the client's favor. A tool like Harpoon makes this easy by connecting your time tracking directly to your projects and invoices.
Pairing the Hybrid Model with Other Strategies
The hybrid approach works well alongside other pricing techniques:
- Price bracketing: Offer three hybrid tiers (different scope, different hours caps) so the client can choose the level that fits their budget.
- Retainer pricing: For ongoing client relationships, a monthly retainer with an hours cap is essentially the hybrid model on repeat.
- Know when to raise your rates: As your speed improves, you deliver the same value in fewer hours. That is the signal to increase your project fee, not your hours cap.
Try It on Your Next Proposal
If you are currently quoting projects as either flat-fee or strictly hourly, try the hybrid approach on your next proposal. List the deliverables, set a flat fee, and include an hours cap with an overage rate. You will give the client the budget predictability they want while protecting yourself from scope creep.
And make sure you are tracking every hour, regardless of how you charge. The data will tell you whether your pricing is actually working.