Estimate a profitable flat project fee when you are unsure how much time, communication, revisions, or unexpected work the project may require.
This calculator is built for independent contractors, self-employed professionals, consultants, freelancers, creatives, and other project-based service providers who need to quote one number with confidence.
Project pricing calculator
Built for independent contractors, self-employed professionals, consultants, freelancers, creatives, and other project-based service providers.
1. Your rate
Use your normal hourly rate or the recommended rate from the Service Pricing Calculator.
Optional. Anything specific to this job that isn't covered above.
3. Revisions and scope
Complex projects may require additional problem-solving, coordination, expertise, or unplanned work.
4. Project expenses
Software and Tools
Include software purchased specifically for this project or allocate a reasonable portion of software subscriptions you already use. Do not enter the full annual or monthly subscription price unless the entire cost applies to this project.
Add another expense
Optional. Any out-of-pocket cost unique to this project.
5. Pricing protection
How to estimate project hours
Most underpriced projects start with one optimistic number. Instead of asking “how long will this take?”, estimate each stage on its own: discovery and planning, the primary production work, meetings and messages, admin and file handling, testing and review, then delivery and handoff.
Estimating in pieces surfaces the hours nobody bills for — the call that runs long, the file renaming, the export that fails twice. Add your own rows for anything unusual, like a shoot day or a site visit, and you have an estimate you can defend.
Why flat-fee projects need a contingency buffer
On an hourly contract, extra time is simply extra income. On a flat fee, extra time comes straight out of your pocket. The contingency buffer is the premium you charge for carrying that risk on the client’s behalf.
A 15% buffer on a 40-hour project covers six hours of surprises. That’s usually the difference between a project that earned your rate and one that quietly didn’t.
Hourly pricing versus flat project pricing
Hourly billing protects you and worries the client, because they can’t predict the total. A flat fee reassures the client and shifts the risk to you. Neither is automatically better — what matters is that the flat fee is calculated from hours rather than guessed at.
Hourly suits open-ended work, retainers and ongoing support.
Flat fees suit clearly defined deliverables with a known finish line.
Flat fees also reward you for getting faster, because your effective hourly rate rises as your process improves.
How to control revisions and scope creep
Name a number of revision rounds in writing, say how long each round takes, and state what counts as a new request rather than a revision. “Two rounds of consolidated feedback” is enforceable; “revisions until happy” is not.
A scope-creep allowance of 10–20% absorbs the small extras that are easier to do than argue about. Anything larger should be quoted separately — which is exactly what the client quote note says.
How deposits and payment milestones work
A deposit does two jobs: it funds the expenses you pay before you get paid, and it proves the client is committed. 50% up front and 50% on delivery is the most common split for project work.
On longer projects, break the balance into milestones tied to deliverables rather than dates — for example a third at approval of the concept, a third at first draft, and the rest at handoff. That keeps your cash flow moving with the work.
A worked project-pricing example
Take the sample project: a $75 desired rate, a $50 minimum, and 32 estimated hours across planning, production, meetings, admin, testing and delivery. Two revision rounds at two hours each add 4 hours, giving 36 initial hours. A 10% scope-creep allowance adds 3.6 hours, and a Moderate complexity adjustment of 10% brings the total to about 43.6 hours.
At $75 an hour that’s roughly $3,270 of labor, plus $275 of expenses for software, outsourcing and licensing — about $3,545. A 15% contingency adds roughly $532, and 10% profit adds about $408, landing near a $4,485 flat fee. The deposit is around $2,243, and the effective hourly rate stays comfortably above the $50 floor. Load the sample project above to see it live.
Common flat-fee pricing mistakes
Estimating only the visible production work and ignoring calls, admin and delivery.
Leaving out a contingency buffer on an unfamiliar type of project.
Offering unlimited revisions, or not defining what a revision is.
Absorbing licensing, stock or outsourcing costs into your own margin.
Discounting before calculating the full profitable price.
Starting work without a deposit or a written scope.
Quoting one number with no alternative, so the client can only say yes or no.
Frequently asked questions
How do I estimate project hours when I've never done this exact job before?
Break the work into the smallest stages you can picture — planning, production, communication, admin, review, delivery — and estimate each one separately. Small estimates are far more accurate than one big guess, and the contingency buffer covers what you still miss.
What contingency buffer should I use?
15% is a sensible default for familiar work. Use 25% or more for a new client, an unclear brief, or a type of project you haven't delivered before.
Should I show the client my hourly rate?
Usually not. A flat fee is easier for a client to approve and it stops the conversation being about hours. The Copy Client Quote button deliberately leaves your rate, profit, contingency and cost breakdown out.
Why is my effective hourly rate lower than my desired rate?
Expenses are paid out of the fee, so they dilute your hourly earnings, and discounts reduce the fee without reducing the hours. Recover large expenses separately or reduce the discount.
What deposit should I ask for?
50% up front and 50% on completion is the most common arrangement for project work. For longer projects, split the balance into milestones instead.
Is my data saved anywhere?
No. Every calculation runs in your browser. Nothing is stored, sent or shared.