MacDonald-Miller Facility Solutions
Largest mechanical + HVAC contractor in the Pacific Northwest. 1,600 employees, $483.1M revenue, growing 8.1% YoY (24-month growth +17.4%). 60-year-old SeaTac-HQ firm going through a quiet but unmistakable leadership refresh — every c-suite and president-title seat has turned within the last 20 months. That is the sales window.
All 6 named contacts enriched with verified emails. No retirements. Wedge sharpens from "precon-estimating-ai" to "service-ops-ai" given Travis Eshpeter's new-in-seat promotion from inside Service Operations.
Company intel (Apollo, 2026-04-21)
- Revenue: $483.1M annual
- Employees: 1,600 (Apollo estimate). Growing: +1.82% last 6mo, +8.13% last 12mo, +17.37% last 24mo — accelerated hiring, most of it in the last year
- Founded: 1965. 60 years old
- HQ: 17930 International Blvd, Suite 120, SeaTac, WA 98188 · +1 206-763-9400
- LinkedIn: http://www.linkedin.com/company/macdonald-miller (LinkedIn UID 104707) · Twitter: @MacDonaldMiller
- Industry: construction (primary) — SIC 3560. No secondary industries flagged.
- Business-mix keywords (Apollo org keywords): commercial HVAC, mechanical contractor, building analytics, TAB & commissioning, continuous commissioning, BIM, controls, ESCO, energy savings performance contracting, automated fault detection & diagnostics, sheet metal fabrication, central plant services, smart building services, plumbing, electrical, refrigeration & technical metals, design-build, EnergyStar portfolio management
- Tech stack: Apollo returned no
technology_namesorcurrent_technologiesfields for this org — stack not externally visible. Org keywords imply in-house use of BIM, automated FDD (fault detection & diagnostics), and EnergyStar portfolio tooling, but we cannot name the vendors. Tech-stack table omitted to avoid guessing.
Named contacts — enriched
| Name | Title | Apollo ID | Tenure | Dept | ||
|---|---|---|---|---|---|---|
| Rory Olson, LSSBB | Chief Executive Officer | rory.olson@macmiller.com verified |
— (null) | 6075df5d049efc000189306d |
CEO since 2024-12 (~16mo). 21-yr MM vet (joined 2005-05 as Construction PM) | c_suite / executive |
| Christian Geismann | Chief Financial Officer | christian.geismann@macmiller.com verified |
— (null) | 56f7bb91f3e5bb548f001129 |
CFO since 2024-03 (~25mo). External hire — prior CFO at Schuchart 2015–2024; before that Moss Adams audit + sustainability | c_suite / master_finance |
| Ruben Cañas | President of Construction | ruben.canas@macmiller.com verified |
— (null) | 658e5b0a0adcd400013eabb1 |
Pres. Construction since 2024-09 (~19mo). 20-yr MM vet (joined 2006-05). Ex-ACCO (2005) | master_operations / construction · VP |
| Travis Eshpeter | President, Building Services | travis.eshpeter@macmiller.com verified |
— (null) | 5e5ba3580d313400018ed625 |
President BS since 2025-02 (~2.5mo). 27-yr MM lifer — joined 1999 as HVAC Service Apprentice, promoted from VP Service Ops | — · VP |
| George Pfeiffer | Vice President, Building Controls | george.pfeiffer@macmiller.com verified |
— (null) | 54a4700d74686938ac45ba47 |
VP Building Controls since 2017-04 (~9 yrs). Prior: 26 yrs at Siemens Industry Ops/Sales | — · VP (Carnation, WA) |
| Grant Gummow | Vice President of Business Integration | grant.gummow@macmiller.com verified |
— (null) | 5570acb6736964219bf34000 |
VP BI since 2014-02 (~12 yrs — longest in-role tenure). Apollo tags: master_information_technology / infrastructure, business_development function | master_IT / infrastructure · VP |
Discrepancies from Apollo enrichment
1. CFO Christian Geismann is externally hired, not a MM veteran. He joined MM 2024-03 from Schuchart (another PNW GC) where he was CFO for 9 years; prior background is Moss Adams audit + sustainability services. This is our single most AI-receptive window: 18–30 months into a new external CFO is when the finance-system rebuild happens. Original dossier treated him as a generic "finance gate" — he is actually the single sharpest sponsor in the six.
2. Travis Eshpeter was promoted to President, Building Services on 2025-02-01 — only ~2.5 months ago. Original dossier listed him correctly as President BS but didn't capture that he is *brand new* in the role. Note: Apollo's stored title contains a typo — *"President, Buidling Services"* (sic). He is a 27-year MM lifer — started 1999 as an HVAC Service Apprentice, walked the entire technician-to-president ladder. Loyalty + operational credibility is extreme.
3. Rory Olson was promoted CEO 2024-12-01, ~16 months ago. Original dossier correctly listed him as CEO but underplayed newness. Prior role was President, Building Services (2021-11 to 2024-12) — meaning Travis Eshpeter literally stepped into Rory's old seat this February. He also holds a Guest Lecturer role at Washington State University Construction Management since 2022 (not a stale/different-company flag — parallel academic appointment).
4. Ruben Cañas was promoted President of Construction 2024-09-01, ~19 months ago. Before that he was VP Healthcare Construction at MM for 4 years. Original dossier correctly named him primary wedge sponsor — still a valid call, but he is now one of FOUR new-in-seat exec-level leaders, not a stable incumbent.
5. Grant Gummow's Apollo department tag is master_information_technology / infrastructure, not just "Business Integration." This is the tell. "VP Business Integration" reads as vague, but Apollo's classifier places him inside IT Infrastructure with a business_development function overlay — i.e. *he is the person who owns data/systems integration between MM's construction, service, and controls divisions.* That makes him the single most important internal champion for a Ditto-style platform play. Original dossier flagged him as "strong internal sponsor" which was directionally right but under-calibrated.
6. All 6 LinkedIn URLs came back null in the Apollo response — first names are full, last names are single-letter abbreviated (e.g., "Rory O", "Christian G") per Apollo's default privacy return. Emails are all verified and usable; LinkedIn outreach requires separate Sales Nav lookup.
7. No retirements, no different-company flags, no stale contacts. All 6 are current at MM with verified @macmiller.com emails. missing_records: 0, credits_consumed: 6.
8. Cross-account trivia worth noting: Ruben Cañas was a Senior PM at ACCO Engineered Systems before joining MM in 2006. If Ajay lands an ACCO pilot first, Ruben is a warm intro bridge to MM.
Motion (revised post-enrichment)
Primary sponsor target
Christian Geismann (CFO) — upgraded from original "parallel track" to primary. Reasoning:
- External hire, 25 months in seat — exactly inside the 18–30 month CFO re-tooling window
- 9-year prior CFO tenure at Schuchart means he already has opinions about construction-finance stack and is installing them at MM right now
- Moss Adams audit + sustainability services background = comfortable with data platforms, ESG reporting, private-cloud governance conversations
- Verified direct email
- Not a MM lifer = not culturally captive to "the way MM has always done it"
Opening angle for Geismann:
> *"Christian — I noticed your move from Schuchart to MacDonald-Miller 25 months ago, and at Schuchart you inherited a finance stack; at MM you're building one. We work with PNW mechanical contractors on the AP + project-cost reconciliation layer between field service data, ERP, and job-cost accounting — the 'where did this hour go' problem. Worth 15 minutes to compare notes on how you framed the first 24 months?"*
Secondary sponsor — operations wedge
Travis Eshpeter (President, Building Services) — 2.5 months into a brand-new president role, promoted from inside service ops, 27-year MM lifer. He is staring at a P&L he just inherited and is looking for wins. Service-ops AI (dispatch optimization, predictive maintenance, customer portal triage) is a natural fit. Send a specific, operational pitch — not a platform one.
Parallel track — construction wedge
Ruben Cañas (President of Construction) — 19 months in seat, 20-year MM vet, ex-ACCO. Original dossier's "primary" is now best read as the construction-side parallel. Lead with BIM + healthcare construction doc intelligence (his prior specialty was healthcare construction).
Internal champion / integration owner
Grant Gummow (VP Business Integration) — Apollo tagged as IT/infrastructure. 12 years in role. He is the person who connects Ruben's construction side, Travis's service side, and George's controls side. If any pilot survives past demo, Grant is who owns the integration. Seed him early — he will be the one quietly answering the CFO's "can this really talk to our systems?" question.
CEO air-cover
Rory Olson (CEO) — 16 months in seat, 21-year MM vet who walked the construction-PM-to-CEO ladder. Respects operational credibility. Do NOT lead with AI hype; lead with field-hour economics. His LSSBB (Lean Six Sigma Black Belt) designation signals process-rigor bias — frame ROI in process-improvement language.
Low-priority — controls
George Pfeiffer (VP Building Controls) — 9 years in role, 26-year Siemens prior. Stable seat, so no urgency window. Controls-analytics pitch is valid but he is unlikely to drive the first pilot. Park.
Content personalization signals
- Four of six named leaders are <=25 months in seat. CEO, CFO, Pres. Construction, Pres. Building Services all turned over in the last 20 months. This is an org in active leadership refresh — thesis posts about "the new class of mechanical-contractor execs" land specifically here.
- CFO is an ex-Schuchart external hire with Moss Adams audit + sustainability background — frame the CFO pitch as "your second finance-stack build" not "your first AI project."
- +17.4% headcount growth over 24 months on a 1,600-person base — hired ~237 net new people. Onboarding + job-cost allocation + field-labor-hour data quality all degrade at that hiring rate. Specific pain, specific talking point.
- Travis Eshpeter's promotion from VP Service Ops to President BS on 2025-02-01 — 10 weeks old as of today. His first 90 days end roughly when our outreach would land. Perfect timing for a service-dispatch AI wedge framed as "help the new president show a Q3 win."
- Grant Gummow is IT/infrastructure-tagged with 12 years of business-integration tenure — he has seen every system decision since 2014. He is the single most-likely "I have opinions about what NOT to buy" person. Win him, not around him.
- Ruben Cañas was at ACCO Engineered Systems before MM — if ACCO pilot signs first, Ruben becomes a warm-intro bridge. Worth tracking the two accounts as a linked pair.
- No
technology_namesreturned from Apollo — means we cannot open with "I see you run X" personalization. Open with organizational change signals (promotions, new hires) instead, which are stronger anyway.
Signals log
<!-- Daily account-watcher routine appends signals here -->
Engagement log
<!-- MCP server appends when named contact engages with our content -->