← Guides

Hourly vs. Project vs. Retainer Pricing

By Andrew James Flores, Nathan Management · Updated September 23, 2026 · Editorial Standards

Andrew prices and invoices his own service work and built the calculator on this site to replace guesswork with a formula.

Every pricing model answers one question: when the work takes longer than planned, who pays for the extra time? Hourly pricing sends that cost to the client, provided they authorized the hours. A fixed fee keeps it with you. A retainer can go either way, depending on one clause: the overage clause. Pick the model whose risk you can see coming and control, then write the agreement so that risk has a price.

Assumptions and limits. Every calculated dollar figure below is a worked example computed with the calculator’s default plan: a $75,000 personal income goal before taxes, $5,000 of business operating costs, no benefits budget, 25 billable hours per working week, 4 weeks with no billing, full collection and no payment fees. That plan must invoice $80,000.00 a year, a floor of $66.67 an hour (rounded up to the cent). The $75,000 goal is before income and self-employment taxes, so those taxes are paid out of it; the self-employment tax guide shows how much to set aside. Contract terms on this page are points to agree with your client in writing, so have your own contract checked where the amount at stake justifies it.

Which model to use: recommended defaults

These recommended starting choices come from the author’s own pricing practice. Each one names the situation it fits, so you can tell when yours is different.

One 40-hour job under three agreements

Take a defined deliverable you estimate at 40 hours and price it three ways at the calculator’s default rate of $80 an hour (the “Current or proposed rate ($/hour)” field). Then let the job run to 60 hours, a 50% overrun. Throughout this guide, rate means a price per hour and fee means one price for a defined piece of work. The effective rate is the amount invoiced divided by the hours actually worked.

Table 1. Example: 40-hour estimate priced at $80 an hour, with a 60-hour outcome
AgreementInvoiced if it takes 40 hoursInvoiced if it takes 60 hoursWho pays for the extra 20 hours
Hourly: $80 an hour, extra hours authorized in writing$3,200.00 ($80.00/hour)$4,800.00 ($80.00/hour)The client, if they authorized the extra $1,600.00 before you worked it.
Fixed fee: $3,840.00 (40 hours × $80 × 1.2 for a 20% extra-time allowance)$3,840.00 ($96.00/hour)$3,840.00 ($64.00/hour)You, unless the extra time came from a change your contract lets you price.
Retainer: $2,560.00 a month for up to 32 hours; extra hours $80 each when authorized$3,200.00 ($80.00/hour) with the 8 extra hours authorized; $2,560.00 ($64.00/hour) if you absorb them$4,800.00 ($80.00/hour) with the 28 extra hours authorized; $2,560.00 ($42.67/hour) if you absorb themWhoever the overage clause names. Without one, usually you.

Against the $66.67 floor, the fixed fee gives the best result when the estimate holds ($96.00 an hour, 44% above the floor) and drops below the floor by 60 hours. The hourly and retainer agreements stay at $80.00 an hour, but only because the client signed off on every extra hour. Without that sign-off, the retainer is the worst of the three: $42.67 an hour at 60 hours.

Effective hourly rate as a 40-hour job runs long Line chart from 40 to 80 hours worked. Hourly pricing, or a retainer with extra hours authorized, stays flat at $80.00 an hour. A $3,840.00 fixed fee starts at $96.00 an hour, crosses the $66.67 floor at 57.6 hours and falls to $48.00 at 80 hours. A $2,560.00 retainer with extra hours absorbed starts below the floor at $64.00 and falls to $32.00 at 80 hours. $100$80$60$40 4050607080 Hours actually worked on a 40-hour estimate Effective $ per hour Hourly, or retainer with extra hours authorized Fixed fee ($3,840.00) 57.6 h Your floor ($66.67) Below your floor Retainer, extra hours absorbed ($2,560.00)
Figure 1. Where the overrun risk sits. The flat line is risk the client carries by authorizing hours; the falling lines are risk you carry. The fixed fee crosses your floor at 57.6 hours; an absorbed retainer crosses it at 38.4 hours, before the chart begins. Values come from Table 1.

Hourly: the client carries overruns, you carry unsold hours

Hourly pricing suits work you cannot scope yet. The client pays for every hour they authorize, so a long job does not cut your rate. The risk moves to two other places: hours the client will not authorize, and hours you never sell at all.

Make authorization visible. Default: a written cap at your estimate plus 20% (48 hours, or $3,840.00, on a 40-hour estimate), time logged daily, and a short update when you reach 80% of the cap, which is 38.4 hours here. The update should state the hours used, what remains and whether you expect to need more. Hours worked past the cap without a written OK are the hours a client can reasonably refuse to pay.

Know how many hours you can actually sell. At a set hourly rate, annual income depends on invoiced hours, and invoiced hours are always fewer than hours worked because sales, admin and the gaps between projects are unpaid. Instead of borrowing someone else’s figure for billable hours, track four representative weeks and use your own billable share. Table 2 shows what that one number does to the default plan.

Table 2. Default plan at $80 an hour across 48 working weeks, by billable hours per working week
Billable hours per working weekAnnual billable hoursFloor needed (rounded up)Pre-tax income at $80/hourCompared with the $75,000 goal
15720$111.12$52,600.00−$22,400.00
20960$83.34$71,800.00−$3,200.00
251,200$66.67$91,000.00+$16,000.00
301,440$55.56$110,200.00+$35,200.00
351,680$47.62$129,400.00+$54,400.00

At $80 an hour the plan breaks even at 1,000 invoiced hours a year ($80,000 ÷ $80), or 20.83 hours per working week. Each billable hour per week that you lose, across 48 working weeks, removes $3,840.00 of revenue. If your tracked number comes in below break-even, raise the rate, cut costs, or move repeatable work to fixed fees, where working faster raises your effective rate instead of lowering the invoice.

Fixed fee: you carry the estimate

A fixed fee pays the same whether the work takes 30 hours or 80. That rewards you when you are fast and your estimate is accurate, and it costs you when the estimate is wrong. Before quoting, run the project check with every production hour (meetings, revisions and handoff included), an extra-time allowance and any project-only direct costs. For a 40-hour estimate, set “Estimated project hours” to 40, leave “Extra-time allowance (%)” at 20, and set “Project-only direct costs ($)” to 0 (the defaults are 10 hours and $100). The check returns $3,200.00: 48 planned hours at the unrounded floor of $66.666…. Treat that figure as your walk-away price and quote above it.

Table 3 shows why the allowance matters. Each column is a fee for the same 40-hour estimate. The first four are project-check results at different allowances; the last is the $3,840.00 fee from Table 1, priced at $80 an hour with a 20% allowance. Each row is how long the job actually took.

Table 3. Effective hourly rate on a 40-hour estimate, by fee and by hours actually worked (floor $66.67)
Hours worked (overrun)$2,666.67 (0% allowance)$2,933.34 (10%)$3,200.00 (20%)$3,466.67 (30%)$3,840.00 ($80/hour, 20%)
40 (on estimate)$66.67$73.33$80.00$86.67$96.00
44 (+10%)$60.61 below floor$66.67$72.73$78.79$87.27
48 (+20%)$55.56 below floor$61.11 below floor$66.67$72.22$80.00
52 (+30%)$51.28 below floor$56.41 below floor$61.54 below floor$66.67$73.85
60 (+50%)$44.44 below floor$48.89 below floor$53.33 below floor$57.78 below floor$64.00 below floor
80 (+100%)$33.33 below floor$36.67 below floor$40.00 below floor$43.33 below floor$48.00 below floor
Hours before the fee falls below the floor40.044.048.052.057.6
Overrun the fee absorbs0%10%20%30%44%

Fees are the project check’s output rounded up to the cent. Effective rate = fee ÷ hours worked, rounded to the nearest cent. Break-even hours = fee ÷ the unrounded floor, to one decimal.

Read the table along its diagonal: each fee lands exactly on your floor at the hours its allowance covers, and every cell below the diagonal is time you give away. Adding margin buys extra cushion. The $3,840.00 fee stays above the floor until 57.6 hours, a 44% overrun. With the $3,200.00 fee, every hour past 48 is an hour you work with no additional fee, so a 60-hour outcome leaves you $800.00 short of plan (12 hours × the unrounded floor of $66.666…).

Two habits keep you on the right side of the diagonal. First, set the allowance from your own records: if your last three similar jobs ran 15%, 25% and 30% over, a 10% allowance is wishful. Second, write down what triggers a change order, a short written note that adds scope, price and time before the extra work begins. Overruns caused by new requests then become new fees instead of lost hours.

Retainer: name what the monthly fee buys

A retainer is a recurring fee, and the agreement has to say what it pays for. Name one of three things, because each puts the risk in a different place:

Take the time block from Table 1: $2,560.00 for up to 32 hours. If the client uses only 20 hours, you still invoice $2,560.00, which is $128.00 per hour used, but the 12 unused hours were held for this client and could not be sold to anyone else. If the client needs 40 hours and authorizes the extra 8, you invoice $3,200.00 at $80.00 an hour. If you quietly absorb those 8 hours, the month earns $64.00 an hour, below the $66.67 floor.

Twelve months of this retainer invoice $30,720.00 and reserve 384 of the default plan’s 1,200 billable hours, or 32%. That predictability is the reason to offer a retainer. It is also why losing one hurts, so set a notice period long enough to resell the time.

Recommended contract defaults

The table collects the defaults used above in one place. Treat them as a starting point you adjust with your own records and your client’s needs.

Table 4. Recommended defaults and when to change them
TermDefaultChange it when
Hourly capEstimate plus 20%, with a written update at 80% of the capThe work is pure discovery; cap each week instead of the whole job.
Extra-time allowance (%), fixed fee10% for work you have delivered many times, 20% for familiar work with a new client, 30% or more while scope is still openYour tracked hours on similar jobs show a larger typical overrun; use that figure.
Deposit (fixed fee)30–50% before work startsUse the high end for a new client or when you book time you cannot resell; on long jobs, milestone payments can replace a single deposit.
Revision rounds (fixed fee)Two rounds of consolidated feedback, further rounds at your hourly rateThe deliverable is highly subjective, such as design or brand copy; price a third round in advance rather than leaving it open.
Change orderWritten scope, price and date change before the extra work startsFor small changes, a one-line email the client confirms is enough.
Retainer billingInvoice at the start of each month, before the workThe client can only pay in arrears; then shorten the payment terms.
Retainer termThree-month first term, then month to month with 30 days’ noticeOnboarding takes more than a few days of your time; lengthen the first term.
Unused retainer hoursExpire at month end, or roll over for one month at mostThe client is buying availability rather than hours; then there is nothing to roll over.
OverageYour hourly rate, authorized in writing before the workRush or out-of-hours work; agree a separate rate in advance.

Mixing models without charging twice

Hybrids are often the best fit. Default: a fixed fee for the build plus hourly support afterward, a fixed fee with a stated hourly rate for changes, or a discovery phase billed hourly that ends in a fixed quote for the rest. Write down where one agreement ends and the next begins, whether that is a date, a deliverable or an hour count. Then the same work cannot land on two invoices, and both of you know which clause applies when something new comes up.

Do not double-count costs the calculator already includes

The calculator’s floor is built from your personal income goal before income and self-employment taxes, your annual business operating costs, your benefits budget, your billable hours, the share of invoices you expect to collect, and payment fees. All of that is already inside the hourly floor, so a quote should not add it again.

Answer these six questions before you quote

  1. What unit are you selling? An hour, a deliverable, a block of monthly time, or reserved availability.
  2. What is included? Outputs, meetings, revision rounds, handoff and any support period.
  3. What must the client supply, and by when? Content, access and feedback turnaround, plus what happens to the schedule and fee if inputs arrive late.
  4. Who can authorize more work? Name the person, the hour or dollar limit, and how a change order is confirmed.
  5. When and how do you get paid? Deposit or milestones, invoice dates, due date and late-payment terms. The invoicing guide covers payment terms in detail.
  6. Does the price clear your floor? Run the project check with total expected hours, an allowance and direct costs, and compare the result with your quote.

Put the answers in writing even for small jobs. If you work for hiring parties in New York City, the city’s Freelance Isn’t Free Act page states that contracts worth $800 or more, counting all agreements with the same hiring party in any 120-day period, must be in writing and must spell out the work, the pay and the date you get paid. Other cities and states set their own rules.

Build the invoice and payment workflow · Convert production time into a sold unit · See rate floors for other plans