Pricing before scope is clear is one of the fastest ways to lose money on a freelance project. The client wants a number. You want to be helpful. The danger is giving a fixed price before you understand what you are actually promising.
Use a Range Before a Quote
If the scope is still fuzzy, give a range instead of a firm quote: Based on what I know now, this type of project usually falls between $2,500 and $4,500. I can give a fixed quote after discovery. This keeps the conversation moving without locking you into a bad number.
Charge for Discovery
Discovery is work. If the project needs interviews, audits, research, or planning before the scope is clear, make that a paid first phase. The output can be a plan, estimate, and fixed quote for the next phase.
Phase the Project
Instead of pricing the whole unknown project, price the known first phase. After that phase, you and the client will know enough to price the next one. This protects both sides because the client is not committing blindly either.
Define Assumptions
If you do give a price, write the assumptions underneath it. Number of pages, number of revisions, client responsibilities, timeline, integrations, deliverables, and what counts as extra work. Assumptions turn a vague quote into a manageable agreement.
Protect Cash Flow
Unclear scope often means delayed delivery, delayed invoicing, and extra unpaid work. Use a deposit, milestone billing, and change requests so the project does not become one large final invoice that takes months to collect.
When payments arrive, use Compass to review the bank-statement side of the project: income received, expenses paid, and whether the project actually improved cash rather than just keeping you busy.
Want the first report without wrestling a spreadsheet?
Upload one bank statement. Compass categorises the transactions, flags invoice gaps, and gives you an owner-readable report in about ten minutes.
Start free trial