Free guide · Private math

Project quote calculator: turn your hourly rate into a fixed price

RealRateCalc team · checked

Updated Oct 2026

Short answer: 26 hours at a $95 floor plus a 20% buffer is $2,964. Updated Oct 2026.

Opening quote
PieceAmount
Hours × floor26 × $95 = $2,470
20% buffer$494
Quote$2,964

Provenance · same-price baseline

What’s not in this planning KEEP

This sketch is a default freelance planning note. It does not include taxes, business expenses, benefits, insurance, or platform cuts unless this page includes them. Confirm your numbers before you quote a client.

Affiliate link: we may earn a commission. Compensated as a Shopify affiliate.Own store keeps ~$96.80 on $100 (Basic Payments) · planning only · compare ranker · fee changes

Affiliate link: we may earn a commission. Compensated as a Shopify affiliate.

Want to compare this keep with an own store? Shopify Basic Payments keeps $96.80 on $100 for planning. See the Shopify keep

I get commissions for purchases made through links in this post. Compensated as a Shopify affiliate.

Freelance project quote: 26 hours at a $95 floor plus a 20% buffer is $2,964. Use your hourly floor in private. Quote a fixed fee tied to the work, with enough buffer that a messy client does not eat your week. A photo shoot with shoot hours, travel, prep, an image count, and a usage multiplier is the photo shoot quote ($2,275.00 on its opening inputs), not this page.

Quote

$2,964
26 hours at your floor, then 20% buffer. Show the client the total, not the math.
Labor only
—
After buffer
—

Client message

The quote for this project is $2,964. Please confirm this total before I start.

The private formula

Quote ≈ (production hours + meetings + revisions) × hourly floor × (1 + buffer). The hourly number stays in your notes. The client sees one price, the deliverables, and the date.

Count the hours you will actually spend

Pick a buffer from the mess, not a vibe

What to send the client

When to stay hourly instead

Keep hourly when the work cannot be scoped: retainers, on-call, or “we will know it when we see it.” Even then, start from the same floor. Convert a known week of work with the day rate guide.

If they walk mid-job, do not invent a 50% kill of this quote. Keep is hours already worked at this floor vs the deposit you took — the cancel keep / unpaid gap card, not a percent of the leftover fee.

If they stay and ask for more, do not invent a 20% change-order on this quote. Extra hours × this floor is the add-on; new total is this quote plus that product — the extra hours / change-order card.

If they want a lid on that total — a not-to-exceed — that is not this buffered quote. billed = min(hours × floor, cap they type) on the not-to-exceed card. 20h × $90 = $1,800 vs cap $1,500 → billed $1,500, 3.33h unpaid unless they open a change-order. This page quotes with no cap. Do not invent a 10% NTE buffer here either.

If they did not add hours — they asked to run the same work in paid ads or perpetual worldwide — that extra is hours already in this quote × this floor × a multiplier they type on the usage-license card. Not 2× for nationwide ads. Not copyright law.

If they already bought the delivery and now want the Figma, PSD, or AE project, that is not a new quote and not 50% of this one. Package/handoff hours × this floor on the source-files card. Optional 0.25 of original hours is a quarter-job example they type, not a rule.

If they want the same hours Friday instead of next week, that is not extra hours and not a rush percent of this quote. Same keep, shorter calendar — the rush-job card.

If they want you in the room for a day, that is not this buffered project fee. Hours on site + travel hours you type × this floor — parking as a dollar paste, not an IRS rate — is the on-site day card.

If they named a stock pack, a font, ads, or a contractor you should pay, that cash is not hours in this quote. Put the vendor line on the expense-markup card: cost you paste times one plus a share you choose. Share 0 bills the receipt as-is. A 0.15 you type is a 15% illustration, never a claimed agency percent. Keep this page for hours × floor.

If hours of this quote sit on Saturday, Sunday, or after the day they already bought, that is not a rush percent of this quote and not extra NEW hours. Weekend extra = those hours × this floor × a share you type on the weekend-hours card. Default 0.5 is a half-again example, not time-and-a-half as a law.

If they will not take this quote until you run a kickoff, that session is not a 10% slice of this buffered total. Workshop fee = hours you type × this floor on the kickoff-workshop card. Optional credit against this later quote starts off. Quote the real job here after the session.

If the ask is a $40–$80 tweak too small to quote as a project, compare their offer to N hours × this floor on the minimum-fee card — not a new quote and not a percent of one. Default N is a 1-hour worked example they can change.

If they named three things and want one number for all of them — site + deck + cuts, one PO — that is not this buffered one-job quote. Total = (hours A + hours B + hours C) you type × this floor on the bundle card. Worked: (8 + 4 + 2) × $90 = $1,260. No 15–35% buffer on that card. No “bundle is 10% off.” Off after a number already left lives on discount. This page quotes one job.

Name how many revision rounds sit in this quote. After those are used, the next pass on the same deliverable is not a new quote and not extra NEW hours. It is hours for that extra round × this floor on the revision-round card. New screens still go to change-order.

Open project quote tool Set hourly first Rate method If they cancel They asked for more They capped the invoice Broader usage, same hours They want the working files They need it Friday They want you to buy it Workshop before this quote Tiny job floor Three things, one invoice Extra revision round

If the job runs through Upwork or Fiverr, gross up take-home on the platform fee guide. Direct PayPal invoices use the PayPal invoice fee guide. Card vs bank payout: Stripe vs Wise. Product shops use the seller-fee calculator. If the hours are video, use the YouTube RPM estimator.

FAQ

How do I turn an hourly rate into a project quote?

Add production hours plus meetings and revisions, multiply by your hourly floor, then add a 15–35% buffer. Quote that total as a fixed fee.

Should I show the client my hourly rate?

Usually no. Hours become the negotiation. Lead with the deliverable, the date, and one number.

What if they have a fixed budget?

Divide budget by your floor to see implied hours. If that is below a honest estimate, shrink the deliverable or walk. The calculator on this page is for your quote, not their tax return. You set the buffer; this is not a US/UK tax engine.

Where do I compare marketplace fees and Shopify $96.80 after I plan this rate?

Use the seller fee index + CSV (2026-09-19) for same-input KEEP ladders, then compare ranker, break-even, and Shopify KEEP $96.80 on $100 for the own-store path. Planning only — before COGS, shipping, ads, taxes.

Is the Shopify $96.80 KEEP an affiliate link?

Yes when you use the Start Shopify link: I get commissions for purchases made through links in this post. Compensated as a Shopify affiliate. The $96.80 on $100 figure is Shopify Basic Payments planning math (2.9% + $0.30) before COGS, shipping, ads, taxes, or the monthly plan. Use Shopify KEEP and the break-even tool to allocate plan cost.

Same numbers as our fee index CSV 2026-09-19 · seller-fee-index-2026-09-19.csv · Seller fee index + CSV (2026-09-19).

Next step

Want an own-store path after you plan rates? Shopify Basic Payments keeps $96.80 on $100 for planning. Own store: Shopify keeps $96.80 on $100

I get commissions for purchases made through links in this post. Compensated as a Shopify affiliate.

Check the next decision before you list

Planning only · before COGS · shipping · ads · taxes. Shopify Basic Payments keeps $96.80 on $100.

Copied

Own store keeps ~$96.80 on $100 (Basic Payments) — see Shopify fees

Embed this calculator

Powered by RealRateCalc

<iframe src="https://realratecalc.com/seller-fees/embed/keep/?hub=quote-a-project" title="quote a project via realratecalc.com" width="100%" height="260" style="border:0;max-width:560px" loading="lazy"></iframe>
<p><a href="https://realratecalc.com/quote-a-project">Powered by RealRateCalc</a></p>