1. Group offers by customer job
Separate repair, maintenance, replacement, indoor air quality, and customer-group offers. Use plain names and link each card to enough service context for a visitor to judge fit.
An offer page can turn seasonal demand into a qualified call—or create distrust with expired cards, vague restrictions, and a redemption path that fails on mobile. Audit the offer as an operational promise, not just a promotional graphic.
A useful specials page answers what the offer covers, who can use it, when it applies, and how to redeem it. The website, call team, booking flow, and field operation should all give the same answer.
Separate repair, maintenance, replacement, indoor air quality, and customer-group offers. Use plain names and link each card to enough service context for a visitor to judge fit.
Define the discount or included service, per-system rules, qualifying equipment, diagnostic or dispatch fees, geographic limits, exclusions, and whether the offer can be combined. Do not hide material limits in an unreadable image.
Show an expiration only when the business intends one. Remove or archive expired offers everywhere they appear, including banners, service pages, schema, PDFs, and campaign links. Never auto-advance a date without owner review.
Use a tappable call or booking route, pass an offer identifier into the form when possible, preserve context after navigation, and give a specific confirmation. “Print coupon” should not be the only path.
A financing plan, manufacturer rebate, utility incentive, and contractor coupon have different eligibility and terms. Label the source, current dates, qualification boundary, application responsibility, and official details.
Give dispatch and technicians the same offer code, rules, and end date. Track offer selection and completed requests, not merely page views. Add a safe fallback when an offer is unavailable or the job does not qualify.
| Page element | Evidence needed | Failure to fix |
|---|---|---|
| Headline price or discount | Exact benefit, included scope, per-system rule, and material exclusions | Large number with “restrictions apply” doing all the work |
| Expiration | Owner-approved end date and a documented remove, renew, or archive action | Expired offer remains indexed or linked from service pages |
| Eligibility | New/existing customer, equipment, location, service, and customer-group rules | Eligibility appears only after the appointment is booked |
| Redemption | Offer code or context passed to phone, form, booking, and confirmation | Visitor must print a graphic or remember fine print |
| Performance | Offer views, selections, valid requests, honored redemptions, and disqualification reasons | Clicks reported as customers with no operational reconciliation |
Expired or unapproved offers, misleading pricing, contradictory terms, inaccessible disclosures, broken redemption, promotion codes the team cannot honor, and finance claims missing material conditions.
Weak service grouping, image-only coupons, no mobile route, lost offer context, duplicated seasonal pages, missing fallback paths, and analytics that count clicks without qualified outcomes.
Use the maintenance plan audit for recurring-plan scope, the replacement financing audit for lender language, and the mobile call-flow audit for phone and booking friction.
The $49 Mini Fix List covers 8–10 priority issues. The $99 Full Local Fix List covers 15–20 findings with screenshots, competitor context, and a clearer implementation queue. Optional implementation is quoted only after diagnosis.