For most contractor price books, round selling prices to whole dollars and save .99 endings for the few prices that sit just above a round number like $100, $200 or $1,000. The research on prices ending in 9 shows a real but small and inconsistent effect, and the rounding itself moves each price by 50 cents at most. What matters more is rounding the same way every time, as the last step of a price change.
This guide covers price rounding for contractors: which ending to use, what the research does and does not say, and how to round a whole catalog after a price increase without hand-editing hundreds of lines.
Why does price rounding come up after a price increase?
A percentage increase produces odd cents. Raise a $149 drain clearing by 3% and the exact new price is $153.47. Raise a $97 water heater flush by 3% and it becomes $99.91. Do that across a 400-line price book and you have 400 prices that look calculated rather than chosen, and that are harder for a technician to say out loud at the kitchen table.
So every percentage increase forces a second decision: leave the cents, round to whole dollars, or round to a .99 ending. If you are planning the increase itself, start with how to raise prices without losing customers; if you are doing it as a Jobber CSV round-trip, the bulk update guide has a section on raising every price by 3% at once. This article is about the rounding step that comes after.
What does each rounding rule do to real prices?
Here is a labeled worked example: six flat-rate tasks raised 3%, then rounded three ways. The rounding rules are "nearest whole dollar" and "nearest .99 ending" (the whole-dollar price minus one cent). These are illustrative prices, not benchmarks.
| Task (worked example) | Current price | +3%, exact | Whole dollars | .99 ending |
|---|---|---|---|---|
| AC capacitor replacement | $189.00 | $194.67 | $195 | $194.99 |
| Main line drain clearing | $149.00 | $153.47 | $153 | $152.99 |
| Water heater flush | $97.00 | $99.91 | $100 | $99.99 |
| Breaker replacement | $245.00 | $252.35 | $252 | $251.99 |
| Furnace tune-up | $129.00 | $132.87 | $133 | $132.99 |
| Garbage disposal install | $312.00 | $321.36 | $321 | $320.99 |
| Total, six tasks | $1,121.00 | $1,154.63 | $1,154.00 | $1,153.94 |
Three things stand out. First, rounding to the nearest dollar moves prices both up and down, so across a catalog it roughly cancels out: here the six rounded prices total 63 cents less than the exact ones. Second, the .99 version is exactly one cent below the whole-dollar version on every line. Third, only one line changes in a way a customer might notice: the water heater flush crosses from $99.91 to $100 under whole-dollar rounding, which adds a digit.
Do prices ending in 9 actually sell more?
Sometimes, by a small amount, and the evidence is weaker than pricing blogs suggest. The best single source is a 2024 meta-analysis in the Journal of Consumer Psychology by Troll, Frankenbach, Friese and Loschelder, which pooled 69 studies, 362 effect sizes and 40,541 participants comparing just-below prices (like $99.99) with round prices (like $100).
| Outcome measured | Studies | Pooled effect (Hedges' g) | After publication-bias correction |
|---|---|---|---|
| Price looks lower ("price image") | 26 | 0.28 | 0.10, not significant |
| Purchase intent, choice or sales | 48 | 0.13 | −0.01, not significant |
| Perceived quality | 14 | 0.00 | No effect to correct |
Source: Troll et al., "A meta-analysis on the effects of just-below versus round prices," Journal of Consumer Psychology 34(2), 2024. In plain terms, a g of 0.13 is a small effect, and once the authors corrected for the tendency of positive results to get published, the purchase effect disappeared. The authors describe the effects overall as small, highly variable and possibly overestimated.
Two older studies explain when 9-endings do work. Anderson and Simester (2003) ran three retail field experiments and found a $9 ending raised demand in all three, with a stronger effect on new items than on items customers had seen before. Thomas and Morwitz (2005) found a 9-ending makes a price feel lower mainly when it changes the leftmost digit, as $3.00 to $2.99 does. Neither study tested home services, so treat them as direction, not proof.
Does a .99 price make a trade business look cheap?
The evidence says no, on average. In the meta-analysis above, just-below prices had no measurable effect on perceived quality across 14 studies (g = 0.00). The practical concern for a contractor is different: a quote full of $251.99 and $132.99 lines can read like a big-box shelf tag, and technicians tend to say "about two-fifty" anyway. That is a brand choice, not a research finding. If your quotes present a single total per option, as in good-better-best pricing, the ending of each line matters even less than the ending of the total.
Which rounding rule should a contractor use?
Pick one default for the whole price book, then make deliberate exceptions. A rule that works for most HVAC, plumbing and electrical shops:
- Default to whole dollars for flat-rate tasks and service lines. They are easy to read on a quote, easy to say, and the rounding error is at most 50 cents per line.
- Use a .99 ending (or hold the price) at thresholds. When an increase pushes a price just over $100, $200, $500 or $1,000, the leftmost digit changes. That is the one case where the research consistently finds a 9-ending matters, so $99.99 or keeping $97 can be worth the cents you give up.
- Leave cents on parts and materials sold at cost plus markup, if you show them as separate lines. A $14.37 part looks like a pass-through cost, which it is.
- Do not round costs. Keep unit costs to the cent so the gross margin you see on every line is the margin you actually earn. Round only the selling price.
The rule matters more than the ending. A catalog where similar tasks end in .00, .47, .99 and .50 looks unmanaged, and inconsistent endings are one of the things a periodic price book audit should catch.
How much margin does rounding cost or add?
Very little, and it is easy to check. Nearest-dollar rounding moves a price by at most $0.50 either way. On the $153.47 drain clearing above, that is 0.33% of the price. If the task costs you $60 in labor and materials, its gross margin is 60.9% at $153.47 and 60.8% at $153. You can check any line with the margin and markup calculator.
The rounding that does cost real money happens at the truck, when a technician knocks $253 down to $250 or $225 "to keep it simple." That habit compounds across a year of tickets, and the true cost of discounting shows the math. A rounded, consistent price book removes the excuse: the price on the screen is already a clean number.
If you want rounding to add margin on purpose, round up instead of to the nearest. In a spreadsheet, =CEILING(A2,1) rounds every price up to the next whole dollar and =CEILING(A2,1)-0.01 rounds up to the next .99. Across the six tasks above, rounding up instead of to the nearest adds $3.00 in total, or 50 cents per line.
When should rounding happen in a price change?
Last. Apply the percentage increase, the new markup or the supplier cost change first, then round the resulting selling price once. Rounding before a percentage change carries the error into the increase, and rounding twice stacks two errors of up to 50 cents each. If you price from cost with a markup schedule, the order is cost, then markup, then rounding. The material markup by cost band guide covers setting those markups.
Doing this by hand is where catalogs drift. In Pricebookr, selling-price adjustments, bulk edits and markup schedule runs each have an optional rounding choice of the nearest cent, whole dollars or a .99 ending, applied after the change and shown in a preview before anything is saved. The bulk editing docs walk through it.
FAQ
Should contractor prices end in .99?
Usually not as a blanket rule. A 2024 meta-analysis of 69 studies found just-below prices had a small effect on purchases that disappeared after correcting for publication bias. Whole dollars are easier to read and say on a service quote. Use a .99 ending selectively, when a price increase would push a task just over a round threshold like $100, $200 or $1,000.
Do .99 prices make a business look cheap?
Not according to the research. Across 14 studies in a 2024 Journal of Consumer Psychology meta-analysis, prices like $99.99 had no measurable effect on perceived quality compared with round prices. The bigger risk for a contractor is inconsistency: a quote mixing .00, .47 and .99 endings looks unmanaged. Choose one default ending for the price book and apply it everywhere.
How much money does rounding prices to the nearest dollar cost?
Almost nothing across a whole catalog. Nearest-dollar rounding moves each price by at most 50 cents, up on some lines and down on others, so the changes largely cancel out. In a worked example of six tasks after a 3% increase, the rounded total was 63 cents below the exact total. Rounding up to the next dollar instead adds up to $1 per line.
Should I round prices before or after a markup or price increase?
After. Apply the cost change, markup or percentage increase first, then round the final selling price once. Rounding earlier carries the error into the increase, and rounding twice stacks two errors of up to 50 cents each. Keep unit costs to the cent and round only selling prices, so the gross margin shown on each line matches the margin you actually earn on the job.