Back to Blog
pricingproposalssoftware-estimationrange-pricingsales-strategyagency-growth

Pricing is Art: A complete guide to pricing software projects

Range pricing, proposal tracking, and everything else an agency needs to price software projects profitably without scaring clients off.

Michael· CEO at Apropo·
Pricing is Art: A complete guide to pricing software projects — Apropo blog cover

Ask ten agency owners what the hardest part of the job is and most will say the same thing: pricing. Quote too high and the deal dies. Quote too low and you pay for the project out of your own margin. And even when you land somewhere reasonable, one scope change from a client who thinks “small tweak” means “five minutes” can erase the profit anyway.

This guide pulls the entire “Pricing is Art” series into one place. Need to estimate a project from almost nothing? Decide between range and fixed pricing? Figure out why proposals keep stalling at the price page? Start here.

Part 1: How to estimate a project with barely any info

It starts the same way every time. A prospect emails with a vague idea, and you have to put a number on it before they lose interest and hire someone else.

The four-step framework

1. Educate. Assume the client has never bought custom software before. Keep a short glossary handy. Schedule milestone checks during the negotiation so they see the work in stages. Bring them into a team meeting once, so they understand why a “small change” rarely takes five minutes.

2. Explain. Put everything in writing. Annotations, links, comments, side notes. When you’re not sure something is clear, run it past a non-technical person first.

3. Gather, guess and estimate. Some gaps stay open no matter how much you ask. For those, guess conservatively: assume the worst case for the details you don’t have, build in reserve time and budget for surprises, and research similar projects through blogs, colleagues, whatever industry data you can find.

4. Be fast. Send the proposal as a draft they can comment on, not a finished PDF. Start with wide brackets and mark them clearly as ballpark figures. Don’t wait for perfect information. Collect it in parallel while the conversation is still warm.

When to walk away

If three rounds of questions still leave you guessing at scope, the project isn’t ready to be priced. Offer a paid discovery phase instead.

Part 2: When to use range pricing (and when not)

Brackets are a strong tool, and easy to misuse. There are six common approaches; most of them are wrong for your situation.

The six approaches to range pricing

Approach What it is When to use
Looking for a fool Lowest bracket = real price; higher brackets are bluffs Never. It destroys trust
The fake brackets You have a target price but widen the range artificially Only when testing a new market
Reverse psychology Comically wide brackets ($15-$300/hr) to make the client propose When you have no market data at all
The negotiator High prices with built-in discounts; the low bracket is your walk-away point When you expect heavy negotiation
Market positioning Use the industry min and max as your brackets When entering a new segment
Socrates Honest brackets based on actual uncertainty This is the one you want

When brackets actually work

Use them when you depend on subcontractors or external experts, when you have data but no precise number, or when the client’s documentation is solid and the scope is unlikely to explode.

Skip them when your data is shaky (a wide range doesn’t rescue a bad estimate), when the client demands an exact figure, or when the gap between min and max runs past 25%. In that last case, scope is the real problem.

The 25% rule

If your top estimate sits more than 25% above your bottom one, the requirements are still too vague to price. Go back and refine the scope before you send any number.

Part 3: Pricing models vs. pricing strategies

A model is what you charge. A strategy is how you justify it. Mixing the two up is where most agencies lose money.

Common pricing models

Model Works best for Risk
Fixed price Well-defined scope, low uncertainty You eat the overruns
Time & materials Evolving requirements, agile projects Client carries the uncertainty
Retainer Ongoing support, maintenance Predictable revenue, capped upside
Value-based High-impact projects, proven track record Hard to quantify the value
Hybrid (fixed + T&M) Most real-world projects Needs clear scope boundaries

Pricing strategies that actually work

Anchor high, negotiate down. Your first number sets the ceiling. A client who talks you down from $100k to $85k walks away feeling like they won. Show $85k first and negotiate to $70k, and the same deal feels like a loss.

Tier your offerings. Three options: good, better, best. Most clients pick the middle, so put the margin where you want the deal to land. The “best” option exists mostly to make the middle look reasonable.

Price the outcome, not the hours. If a feature saves the client $50k a month, 40 hours of development time is the wrong yardstick. Quantify the value and charge against it.

Part 4: Measuring how proposals affect conversion

You can’t fix a leak you never see. Proposal performance is trackable, and it’s worth the effort.

What to track

  • Open rate. Did the client even open it? Web-based proposals make this visible.
  • Time spent. How long on each section?
  • Drop-off point. Where did they stop reading? Usually the price page.
  • Follow-up actions. Questions, change requests, or silence.
  • Close rate by proposal type. Do interactive proposals beat PDFs? Spoiler: yes.

How to track it

Method What you get Effort
Email tracking + follow-up Basic open/click data Low
Document hosting (Google Docs, Office 365) Edit history, time spent Medium
Web-based proposal platform Full analytics, session recording Best

Using the data

Session recordings are the most useful thing on that list. Watch where clients hesitate, re-read, or leave. Churn at the price page means your pricing presentation needs work. Ten minutes stuck on the scope section means the scope is written too densely.

The feedback loop

Every proposal produces data, and every closed deal teaches something. Capture it. After a lost deal, ask plainly: price, scope, or timing? After a won one: what actually convinced them? Then wait. Collect ten deals or more before you change the process, because one lost deal proves nothing.

Part 5: Three steps to overhaul your pricing

Step 1: Audit what you charge now

Pull the numbers from your last 20 projects. Estimated versus actual hours. Margin by project type. Change-request volume by client. Win rate by price range. Most agencies find a few project types that print money and a few that quietly bleed. Push toward the first kind.

Step 2: Build pricing on that data

Turn the audit into tiers. Small projects under $20k: fixed price, tight scope. Medium projects between $20k and $100k: hybrid, with a risk buffer. Large projects above $100k: T&M or value-based, paid in milestones.

Step 3: Test and iterate

Pricing is never done. Run experiments. Raise rates 10% for your next five prospects and watch the win rate. Swap PDFs for interactive proposals on the next ten deals and compare close rates. Add a transparent risk buffer to every quote and see who pushes back.

The bottom line

Pricing isn’t a math problem. It’s a strategy problem. The agencies that win aren’t the cheapest; they’re the ones who know what their work is worth, track their own numbers, and understand how their clients think.

Start with the four-step estimation framework. Add range pricing where it fits. Track everything. And keep iterating, because the market won’t wait for you.

Price with confidence

Turn pricing from a guess into a process.

Apropo connects estimates, ranges and proposal tracking so every quote builds on real numbers, not gut feel.

See how Apropo protects margin

For a closer look at how automated estimation tools speed up pricing, see our guide on how to estimate an IT project.