The quoted rate and the rate you were paid are rarely the same number. This works out the second one — after revisions, meetings, admin, payment fees and everything else — and shows you which category ate the difference.
Who it is for. Freelancers who have finished a project and want to know whether it was worth doing — and which part of it was not.
Free · No signup · No email · Version 1.0, updated September 2026
The files are generated when the site is built and served as ordinary static downloads. Nothing you type into them is ever sent anywhere — once the file is on your machine it has no connection to Freshlance at all.
This preview is generated from the same definition the downloads are built from, so what you see here is what opens. The figures below are the file’s own formulas, calculated — switch to formulas to see the arithmetic behind them.
The commercial facts of the project, as it actually ended.
Cream cells are yours to type into; grey cells are formulas. This sheet prints landscape.
Original value plus approved change requests, less discounts. Most profitability spreadsheets quietly use the original quote, which is the number least likely to be true.
Delivery, meetings, revisions, admin, research, communication and sales — the seven buckets that explain where a fixed-fee project went.
Contractors, software, travel, materials and the processing fee that quietly takes a few per cent off every invoice.
Net revenue over total hours, with the variance against the rate you intended to earn.
Leave the internal cost rate at zero and the margin rows sit out of the way. Fill it in and you get a genuine profit figure.
Five steps, in the order that keeps the work out of trouble.
Fill in PROJECT with the value as it ended up — original value, approved changes, discounts given.
Log every hour on TIME, including the ones nobody paid for. Skipping the unpaid hours produces a flattering number and no insight.
Put every project cost on COSTS, and do not forget the payment processing fee.
Read the effective hourly rate on OUTPUTS, and compare it with your target.
Then read the category breakdown. The gap between the quoted rate and the effective rate always has a name, and it is usually revisions or meetings.
The example project quoted at $4,800 with a $900 approved change ends at 62.5 hours and an effective rate well under its $90 target — with revisions and meetings accounting for most of the gap.
Every figure above is read out of the workbook you can download, by evaluating its own formulas. If the file changes, this changes with it — there is no second set of numbers maintained on this page.
The parts that are deliberately yours to decide.
Seven by default. Rename them to match how your work actually divides, but keep the delivery/non-delivery split — it is what makes the unpaid-work percentage meaningful.
Optional and zero by default. A sole trader has no meaningful internal cost; someone who subcontracts does. Filling it in with a made-up number produces a made-up margin.
A percentage line as well as a fixed one, because card and platform fees are usually both.
Reimbursed expenses are added to the value and subtracted as a cost, so they net to zero rather than inflating the project.
What differs between the files, and why you might pick one over another.
Free · No signup · No email · Version 1.0, updated September 2026
The files are generated when the site is built and served as ordinary static downloads. Nothing you type into them is ever sent anywhere — once the file is on your machine it has no connection to Freshlance at all.
Available formats: XLSXODSCSVPDF
A working timesheet: start and end times, breaks, billable flags and rates, with totals by client, project, week and month.
Available formats: DOCXODTXLSXODSPDF
A costed estimate for hourly, fixed-fee or milestone work, with labour, expenses, risk contingency, discount, tax and a deposit.
Available formats: DOCXODTXLSXODSPDF
A complete client invoice for hourly, fixed-price or milestone work, with line items, tax, expenses and payment details.