Measured first. Priced once, in writing.
Every system sized to a load calculation in your home, priced once in writing, and commissioned on paper.
Rated 4.9/5 from 310 reviews
Equipment we install
What we do
Four services, each one sized to your house.
No subcontractors. The crew that measures your house is the crew that installs it.
Heat-pump install
One system for both seasons, sized to your house.
From
$11,800 – $15,400
Furnace & AC replacement
A 96% furnace and matched condenser on ducts we measure first.
From
$8,400 – $11,200
Ductless mini-splits
One to four heads for the rooms the ducts never reached.
From
$4,900 – $7,600
Repair & tune-up
A written scope before any part is ordered. Same-day for no heat.
From
$189 diagnostic
About Kelvin
Three people, one truck, and a file for every house since 2017: its load calculation, its estimate and its commissioning report.
Systems commissioned
1,240
Every one with a report in its file
Winters in Portland
9
Same crew, same three names
The install
Five parts of every install. Each one written down.
- 01 Load calculation Manual J, room by room
- 02 Equipment Cold-climate heat pump, 3-ton
- 03 Ductwork & static pressure 0.82 → 0.48 in. wc, measured twice
- 04 Refrigerant charge by weight 12.4 lb, verified by subcool
- 05 Commissioning report Every reading, signed, on your fridge
01 — Load calculation
Manual J · room by room
2,100 sq ft · Alameda bungalow
| Room | Area | Heating BTU/h | Cooling BTU/h |
|---|---|---|---|
| Living / dining | 420 sq ft | 9,800 | 6,100 |
| Kitchen | 180 sq ft | 4,600 | 4,300 |
| Bedroom 1 | 210 sq ft | 5,100 | 3,200 |
| Bedroom 2 | 160 sq ft | 3,900 | 2,600 |
| Basement (finished) | 750 sq ft | 9,700 | 3,600 |
| Design load | 33,200 | 19,800 | |
Sized to a 3-ton cold-climate heat pump · 36,000 BTU/h at 5°F
02 — Equipment
3-ton · cold-climate inverter · pad clear of drip line
03 — Ductwork & static pressure
Total external static pressure
Measured at the air handler · in. wc
Before
0.82
Return starved, filter rack undersized
After
0.48
Second return added, 4-inch media filter
Manufacturer maximum
0.50
Above its rating a system moves less air and runs louder.
04 — Refrigerant charge by weight
12.4 lb R-454B · weighed in · subcool 10°F
05 — Commissioning report
Commissioning report
Job 2026-0417 · 14 Mar 2026
Reading
Target
-
Total external static
0.48 in. wc
≤ 0.50
-
Temperature split, heating
27°F
22–30
-
Refrigerant charge
12.4 lb
nameplate
-
Compressor amp draw
11.2 A
≤ 14.5 RLA
-
Airflow at the handler
1,180 CFM
1,200 ± 10%
Measured and signed · S. Ortega, commissioning tech
Left on the fridge. A copy goes with the warranty registration.
Recent work
Our work, house by house.
A few of the homes on file this year.
Heat pump
A 1926 bungalow off Alameda, one system for both seasons
3-ton cold-climate heat pump on the old ductwork, after a second return.
Read more
Furnace & AC
A Sellwood basement, from a 1998 furnace to a sealed plenum
96% two-stage furnace, matched condenser, static pressure 0.82 down to 0.48.
Read more
Before and after
Drag the line. Same closet, same camera, nothing retouched.
The same doorway, before and after. Slide to compare.
Before
After
- Before
- 1998 gas furnace, 80% AFUE · dented plenum · starved return
- After
- 3-ton cold-climate heat pump · sealed plenum · second return
- Case 07
- Sellwood, Portland · March 2026
How it goes
Four steps, and you always know which one you are in.
One visit, one number, one crew, one report.
-
01 Step 1Walk-through We measure the house, not the old unit.
-
02 Step 2Written estimate One number, valid 60 days, within 48 hours.
-
03 Step 3Install One crew, one to three days, floors covered.
-
04 Step 4Commissioning Every reading on paper before we leave.
In their words
Three companies quoted from the driveway. Kelvin was the one that went into the attic with a tape measure and came back with a number that did not change.
Dana Whitcombe
Homeowner · Alameda
Heat pump install · February 2026
-
The estimate had the load calculation stapled to it. Nobody else even measured the house.
Morgan Sato
Homeowner · Alameda
Heat pump install · Feb 2026
-
Static pressure before and after, on paper. Our upstairs is finally the same temperature as downstairs.
Jules Okafor
Homeowner · Sellwood
Furnace & AC · Nov 2025
-
No heat on a Sunday night. Diagnosed Monday at 8am, a written scope by 9, running by noon. Invoice matched the scope.
Rowan Adeyemi
Property manager · 4 buildings
Emergency repair · Jan 2026
Next step
Get a written estimate this week.
One visit, one number, within 48 hours.
Book a walk-throughMon–Sat 7am–6pm · same-day for no-heat calls