An honest from price is the lowest price a real customer has recently paid for a clearly described job, with every mandatory charge included and only government taxes added on top. Publishing prices that way filters out bargain hunters, builds trust with serious buyers and keeps you clear of drip pricing, which the Competition Bureau treats as misleading. This guide explains a practical method. It is general information from a marketing firm, not legal advice; for a specific campaign, talk to a lawyer.
What the rules say, in plain terms
The Competition Act prohibits false or misleading representations to the public. Two pieces of Competition Bureau guidance matter most for boiler pricing:
- Drip pricing. The Bureau's drip pricing page, last modified in August 2026, describes advertising a price that cannot be obtained because mandatory fees are added later. Fixed charges imposed by government on buyers, such as sales tax, are the stated exception.
- General impression. The Bureau's guidance on misleading representations looks at the overall impression an ad creates, not only its literal words. A tiny asterisk does not cure a misleading headline.
There is a third area worth knowing if you talk about efficiency or emissions: the Bureau's page on environmental claims. As of October 2026, the Bureau says it will update that guidance following 2026 amendments, while the general rules against misleading claims still apply.
The three ways boiler prices go wrong
Most problems we see fall into three patterns.
- The phantom price. "Boiler replacements from $5,999" when nobody has paid under $8,500 in two years. The number exists only to make the phone ring.
- The dripped fee. A fair-looking package price, then a "system fee", "disposal fee" or "admin fee" that appears on every quote but on no advert.
- The rebate-first price. "$4,999 after rebates", when eligibility varies, programs change and the customer must pay the full amount first.
Each one gets the call, then loses the trust. Even when nobody complains to a regulator, customers who feel misled leave reviews.
Step 1: Describe the job the price buys
A from price needs a described job, or it means nothing. Write one or two sentences for each package, such as: a like-for-like condensing boiler replacement in an accessible mechanical room, with existing venting and piping in serviceable condition, including removal and disposal of the old unit and commissioning.
That sentence tells the customer what the starting job looks like and what moves the price up. It also gives your quote writer the language to explain differences.
Step 2: Set the price from real invoices
Take the last 20 to 40 jobs sold as that package. Use final invoice totals before tax. Sort them from lowest to highest.
Illustrative example for one package:
| Measure | Value |
|---|---|
| Jobs reviewed | 32 |
| Lowest final total | $8,650 |
| 10th percentile | $8,900 |
| Median | $10,300 |
| 90th percentile | $12,700 |
A defensible from price sits near the lower end of what customers genuinely pay, here around $8,900, not at the single cheapest outlier. Then sanity-check it: would you happily do the described job for that amount next week? If not, the price is not real.
Step 3: Put every mandatory charge inside it
List every charge that appears on most quotes for the package. Sort them into two groups:
- Always charged: disposal of the old boiler, standard commissioning, a standard permit where your jurisdiction always requires one, a fixed admin or system fee. These go inside the advertised price.
- Job-specific: extra zones, chimney liner, indirect tank, electrical work by a licensed electrician. These can be listed as priced add-ons, with typical ranges if you can.
If a fee appears on nearly every job, ask why it exists separately at all. Folding it into the package price is simpler and easier to defend.
Step 4: Word it plainly
Good wording is short and specific:
Standard replacement: from $8,900 plus tax. Like-for-like condensing boiler, existing venting in good condition, removal and disposal, commissioning. Final price confirmed after a home visit.
Avoid "starting at" with no description, "as low as", and headline prices in large type with conditions in small grey text. Keep the conditions next to the price, in the same size.
Step 5: Present rebates separately
Rebates change often. Our region pages show how many provincial and federal programs opened, changed or closed during 2025 and 2026. So:
- show the full price first;
- name the program, link to the administrator's page and give the date you last checked it;
- say clearly that eligibility is set by the program, not by you;
- never advertise an after-rebate figure as the price.
Step 6: Make ads, pages and quotes match
The most common way honest companies end up looking dishonest is drift. An ad from last spring still runs, a landing page was updated but the Google Business Profile post was not, or the quote template uses different package names.
Run a simple check every quarter:
- List every place a price appears: website, ads, social posts, Business Profile, printed leave-behinds.
- Confirm each matches the current pricing page.
- Confirm the quote template uses the same package names and inclusions.
- Remove anything expired.
Step 7: Show the date
Add "Prices last reviewed: [month, year]" to your pricing page. It tells customers the number is current, reminds your team to review it, and gives you a record if anyone asks later what was advertised when.
A note on how we price
We hold ourselves to the same standard. Our pricing page lists the monthly hosting fee next to each website package price instead of in a footnote, and states plainly that GST/HST is added by province (GST and QST in Quebec). Doing it on our own page is the easiest way to show it works.
What to do next
If your prices are not set yet, build the packages first using the good-better-best menu guide. If you want help auditing your current ads, pages and quotes, see the pricing presentation service, or call, text or email.
Frequently asked questions
Can we show a price range instead of a from price?
Yes, and for some packages a range is more honest. Use real bounds from recent jobs, and say in one line what pushes a job towards the top of the range.
Do we have to include GST or HST in the advertised price?
The Competition Bureau's drip pricing guidance names government-imposed charges such as sales tax as the exception to including fixed charges. Saying plus GST or HST clearly is the common practice. For your specific situation, ask a lawyer or accountant.
What about energy-savings claims next to prices?
Be careful. Environmental and performance claims must be truthful and backed up. If you mention savings, say what they depend on and where the figure comes from, or leave them out.
How often should we update published prices?
Review them at least twice a year and whenever equipment costs change noticeably. Put a last-reviewed date on your pricing page so customers and staff know it is current.