Short answer: As of October 2026, the three highest-scoring roofing contractors in the Bellingham, WA metro on The Roofing Brief Contractor Score are Topside Roofing & Siding (85.5), SRS Roofing Company (80.2), Whatcom Roofing and Home Repair Inc (57.2). Each holds a certification we verified on the manufacturer’s own register, every rating was corroborated elsewhere, and placement on this page is not for sale.
The Roofing Brief scored 3 certified roofing contractors serving the Bellingham metro on a published, reproducible formula, then researched each of the top three individually to confirm its record. Whatcom County recorded no hail, no thunderstorm wind and no tornado in ten years of county-coded NOAA data, and that number is true but misleading. Western Washington files its wind against forecast zones rather than counties, and the zone covering western Whatcom County logged 44 High Wind events in the same decade, driven by cold air pouring out of the Fraser River valley in British Columbia. So a Bellingham roof is not battered by summer storms; it is lifted by winter outflow, glazed by freezing rain and kept damp on almost half the days of the year. Three certified firms clear our evidence floor here, and all three were checked on the Washington Department of Labor and Industries register, which publishes every bond suit, infraction and strike.
What actually ages a Bellingham roof
Washington does not license roofers and sets no roofing examination. RCW 18.27.020 requires every construction contractor to register with Labor and Industries instead, and the conditions behind that registration are financial rather than technical: a continuous surety bond of $30,000 for a general contractor or $15,000 for a specialty contractor under RCW 18.27.040, raised from $12,000 and $6,000 with effect from 1 July 2024, and liability insurance of at least $50,000 property damage and $100,000 and $200,000 bodily injury under RCW 18.27.050. A cancelled bond or lapsed insurance suspends the registration automatically. Working unregistered, or using an unregistered subcontractor, is a gross misdemeanour.
The register is the best consumer tool in this market because it publishes the adverse record, not just the status. For each firm it shows every suit filed against the bond, with county, date and outcome; every infraction and whether it was paid; every lapse; and every strike, which L and I records for violations of contractor registration or industrial insurance law, with two strikes inside five years triggering a one-year debarment from public works. On any job of $1,000 or more on a home of four units or fewer, the contractor must also hand you a statutory Notice to Customer stating its registration number and bond amount before work starts, including the printed warning that the bond might not be sufficient to cover a claim.
The City of Bellingham requires a permit for replacement roof coverings, with an exemption for single family homes and duplexes where the work includes no structural replacement or new structural sheathing. It enforces the 2021 International Residential Code as adopted by Washington from 15 March 2024 and designs to a 110 mph wind speed and a 20 pound per square foot ground snow load. That snow figure is a lowland number, and Whatcom County’s own chart shows how fast it climbs: 15 pounds at Bellingham, 24 at Lynden and Sumas, 74 at Glacier and 77 at Maple Falls, and 129 at Newhalem. A house in the foothills is a different structural problem from one by the bay.
Two things Washington law does and does not do are worth knowing before you sign. Chapter 19.186 RCW, the roofing and siding statute, requires a written contract itemising the work, the grade or brand of materials and the price, and gives a homeowner who is financing the job three business days to rescind, with no work allowed before that period runs out. But nothing in Washington law stops a contractor offering to pay or waive your insurance deductible: chapter 19.186 never mentions insurance, and the anti-rebating statute RCW 48.30.140 binds insurers and producers, not contractors. Housing here is relatively young, with a median year built of 1988 in the city, but more than half of Bellingham’s occupied homes, 53.5 percent, are rented.
The 3 best roofers in Bellingham, WA
Scored 2026-10-04. The metro mean rating used as the Bayesian prior for Bellingham is 4.725, across a pool of 3 certified contractors.
| Rank | Company | TRB Score | Certification | Rating (reviews) | Adjusted | In business since | Based in |
|---|---|---|---|---|---|---|---|
| 1 | Topside Roofing & Siding | 85.5 | President’s Club | 4.6 (116) | 4.638 | 1993 | Bellingham, WA |
| 2 | SRS Roofing Company | 80.2 | Master Elite | 5.0 (80) | 4.894 | not published | Lynden, WA |
| 3 | Whatcom Roofing and Home Repair Inc | 57.2 | Certified | 4.6 (8) | 4.708 | 1974 | Bellingham, WA |

1. Topside Roofing & Siding — TRB Score 85.5
Topside Roofing & Siding is based in Bellingham, WA, in business since 1993, led by Philip Stephen York, President, BBB accredited, A+ rating, business start 1 December 1993, and holds President’s Club standing on the GAF certification registry.
Certifications held: President’s Club (GAF), Washington contractor registration TOPSIRC968L1, verified active with a clean record. Certification by more than one manufacturer is uncommon and requires meeting each programme’s separate standards for insurance, training and track record.
| Score component | Points | Max |
|---|---|---|
| Certification tier | 35 | 35 |
| Adjusted rating | 25.5 | 40 |
| Review corpus depth | 15.0 | 15 |
| Metro proximity | 10.0 | 10 |
| Total | 85.5 | 100 |
Independently corroborated:
- Topside Construction Inc, trading as Topside Roofing and Construction, general registration TOPSIRC968L1, active, current number since 21 June 2004 with a first registration on 17 December 1993; $30,000 Lexon surety bond from 16 December 2025; $1,000,000 liability insurance; no bond suits, no infractions, no strikes.. Washington L and I contractor register
- Accredited with an A+ rating, business start 1 December 1993, Philip Stephen York as president.. BBB business profile
What they actually do. Residential and commercial roofing, metal roofing, moss maintenance, siding, gutters, skylights, decks.
Why it ranks here. The top score in the metro and the most established operation in it: a Bellingham firm with 31 to 50 workers reported to L and I, a founding date of 1993 that BBB and the state register agree on independently, and a register record with no bond suits, no infractions and no strikes in more than thirty years. It is the only ranked firm here that names moss maintenance as a service, which in a market that is wet on 168 days a year is the work most likely to extend a roof’s life between replacements.
Best fit for: Full replacements and ongoing moss and maintenance work from the largest local firm.
What we would want clarified. Its own site claims more than 35 years of operation, which would put the start in 1991 or earlier and conflicts with both BBB and the register at 1993. L and I’s safety records show one serious fall-protection citation in March 2023, $2,400, which is a worker safety matter rather than a consumer one. Its homepage calls it Bellingham’s GAF Master Elite roofer while the directory we score from lists President’s Club; we could confirm neither tier because the manufacturer’s directory refused our requests, and we could not verify its review count. We publish this because a ranking that only prints the flattering findings is an advertisement, not an assessment.
Verify the certification yourself on the GAF registry listing. The number carried on that listing is (360) 752-2220, which is the registry’s contact line and is often a directory tracking number rather than the contractor’s own: take the number from the company’s own website and compare the two.
2. SRS Roofing Company — TRB Score 80.2
SRS Roofing Company is based in Lynden, WA, led by Daniel Mark Pritchett, owner on the L and I record; Tate Jerald Norris also listed as a governing person, BBB no BBB profile found, and holds Master Elite standing on the GAF certification registry.
Certifications held: Master Elite (GAF), Washington contractor registration SRSRORC765BS, verified active. Certification by more than one manufacturer is uncommon and requires meeting each programme’s separate standards for insurance, training and track record.
| Score component | Points | Max |
|---|---|---|
| Certification tier | 24 | 35 |
| Adjusted rating | 35.8 | 40 |
| Review corpus depth | 13.8 | 15 |
| Metro proximity | 6.6 | 10 |
| Total | 80.2 | 100 |
Independently corroborated:
- General registration SRSRORC765BS, active since 10 January 2024; $30,000 bond from 15 January 2025; $1,000,000 liability insurance. One suit against the bond: Stoneway Roofing Supply and CB Wholesale, King County cause 25-2-10759-1SEA, filed 14 April 2025 for $135,107.68, dismissed 1 May 2025. Its recorded jobsite inspections are all in Whatcom County, at Lynden, Ferndale and Blaine.. Washington L and I contractor register
What they actually do. Residential reroofing, commercial roofing, insurance repairs, leak repair.
Why it ranks here. A 5.0 rating across 80 reviews from a young Lynden firm whose state safety inspections all fall inside Whatcom County, so its work in this market is documented rather than claimed. Its published residential area centres on Whatcom and Skagit counties.
Best fit for: Northern Whatcom County addresses around Lynden, Ferndale and Blaine.
What we would want clarified. It is much the youngest firm here, registered only since January 2024, so its record is less than three years long. A roofing supplier sued its bond for $135,107.68 in April 2025; the suit was dismissed within three weeks, and a filed suit is an allegation rather than a finding, but a supplier claim of that size is worth asking about because unpaid supplier bills can become liens on a customer’s property. Do not confuse it with a separately registered firm called SRS Roofing Skagit and Island County, based in Oak Harbor, which shares the name; we found no common owner on the state records. It is also unrelated to the SRS building products supply branch in Bellingham. We found no BBB profile, and its certification tier and review count are unverified. We publish this because a ranking that only prints the flattering findings is an advertisement, not an assessment.
Verify the certification yourself on the GAF registry listing. The number carried on that listing is (360) 220-8059, which is the registry’s contact line and is often a directory tracking number rather than the contractor’s own: take the number from the company’s own website and compare the two.
3. Whatcom Roofing and Home Repair Inc — TRB Score 57.2
Whatcom Roofing and Home Repair Inc is based in Bellingham, WA, in business since 1974, led by Terry Allan McCaffery, President; Collin Patrick McCaffery, Vice President since January 2025, Not accredited; A+ rating, and holds Certified standing on the GAF certification registry.
Certifications held: Certified (GAF), Washington contractor registration WHATCRH115B5, verified active. Certification by more than one manufacturer is uncommon and requires meeting each programme’s separate standards for insurance, training and track record.
| Score component | Points | Max |
|---|---|---|
| Certification tier | 12 | 35 |
| Adjusted rating | 28.3 | 40 |
| Review corpus depth | 6.9 | 15 |
| Metro proximity | 10.0 | 10 |
| Total | 57.2 | 100 |
Independently corroborated:
- General registration WHATCRH115B5, active, current number since 25 January 1989 with an earliest registration in January 1978. Bond met by a $30,000 assigned savings account rather than a surety bond. $1,000,000 liability insurance. Infraction NFRJY00583, issued 24 June 2024 under RCW 18.27.200(1)(e), subcontracting to or using an unregistered contractor, $1,000, satisfied; a contractor strike effective 11 September 2024. No active workers’ compensation account.. Washington L and I contractor register
- Rated A+ though not accredited, listed at Ferndale.. BBB business profile
What they actually do. Residential reroofs, roof repairs, flat roofs, cedar shake, metal, gutters, skylights.
Why it ranks here. The oldest firm in the metro, founded 1974 by its own account and BBB’s, with a state registration traceable to 1978, and the only ranked firm here documenting cedar shake and flat roofs alongside metal. It publishes coverage of Bellingham and all of Whatcom County.
Best fit for: Cedar shake and flat roofs, and smaller repairs.
What we would want clarified. Two linked findings to put to the company. In June 2024 L and I fined it $1,000 for subcontracting to or using an unregistered contractor, which it paid, and recorded a contractor strike in September 2024. Separately, the register shows no active workers’ compensation account, which means the firm reports no employees of its own. Taken together, the question is who will actually be on your roof: ask for the names and registration numbers of any subcontractor and check them yourself, since using an unregistered one is a gross misdemeanour for the contractor and leaves you outside the bond. Its 8 reviews are the thinnest base on the page and are unverified, as is its certification tier. We publish this because a ranking that only prints the flattering findings is an advertisement, not an assessment.
Verify the certification yourself on the GAF registry listing. The number carried on that listing is (360) 733-2182, which is the registry’s contact line and is often a directory tracking number rather than the contractor’s own: take the number from the company’s own website and compare the two.
Other credentialed Whatcom County roofers our ranking cannot see
Three firms clear our certified evidence floor in this metro. These are Whatcom County roofers outside that programme, each checked on the Washington L and I register with no bond suits, no infractions and no strikes. They are not scored and we are not recommending them; we name them because a three-firm list would understate the market. Owens Corning’s locator lists no contractor in Whatcom County at all.
| Company | Verified credential |
|---|---|
| Nolans Roofing Inc | A roofing specialty registration, NOLANRI952RR, held since 19 December 2005 at Ferndale, with no bond suits, infractions or strikes, current workers’ compensation and 11 to 20 workers reported. |
| Rain Shield Roofing & Construction Inc | General registration RAINSRC0639L since 13 December 1994, with a predecessor roofing specialty registration from 1990, and no bond suits, infractions or strikes on the record. |
| Mt Baker Roofing | General registration MTBAKBR782KS since 13 May 2022, no bond suits or infractions, and on BBB’s accredited roofing list for Bellingham. |

0 severe weather reports in a decade, and why that matters in Bellingham
Aggregate hail counts tell you very little about a specific roof. These are the individual events: every severe-weather report logged by the National Weather Service across the 1 county of the Bellingham, WA statistical area over ten years, with the dates, the stone sizes and the towns they landed on. Over that decade the metro logged 0 hail reports, 0 severe thunderstorm and high wind reports and 0 tornadoes. The database’s property-damage fields are left blank for most of these reports, so it carries no usable loss total for this metro and we do not quote one.
Source: NOAA National Centers for Environmental Information, Storm Events Database, county-level detail files 2016 to 2025, filtered to the counties of this statistical area by The Roofing Brief. Damage figures are as reported to the NWS and undercount insured losses.
What to do with this. Hail is not the governing risk in Bellingham. Weight your decision toward wind rating, ventilation and flashing detail rather than paying extra for impact-rated shingles.
Fraser outflow, freezing rain and a roof that is wet half the year
Start with why the county figure reads zero. NOAA’s Storm Events Database files thunderstorm wind, hail and tornadoes against counties, and on those records Whatcom County genuinely had none in 2016 to 2025. But in western Washington the damaging wind is synoptic rather than convective, and it is filed against National Weather Service forecast zones. Zone WA503, Western Whatcom County, carries 44 High Wind events across the same decade, plus 3 Strong Wind, 4 Ice Storm and 4 Winter Storm events. It is a winter phenomenon: 10 of the 44 fell in January, 9 in February, 9 in November and 9 in December.
The NWS narratives name the mechanism repeatedly. When cold continental air builds over interior British Columbia, it drains towards the coast down the Fraser River valley and fans out across the Whatcom lowland from the north east. On 10 January 2017, in what the narrative calls a strong Fraser River outflow pattern, gusts reached 67 mph at Sandy Point Shores, 70 mph on Lummi Island and 65 mph at Everson, with $208,000 of property damage recorded. On 10 March 2016 the Bellingham airport station held 41 mph sustained with gusts of 67 mph for several hours and a spotter six miles north east of the city reported an 80 mph gust. On 11 February 2021 two sites near Sandy Point Shores gusted to 71 and 72 mph, and on 26 December 2021 the Bellingham airport itself measured 63 mph.
That direction matters for a roof. Outflow arrives from the north east, which is the opposite of the south westerly direction most Pacific storms come from, so a roof can be loaded on edges and slopes that ordinary winter weather leaves alone. It also arrives cold, which is the second hazard. On 8 February 2017 one to three inches of snow were followed immediately by heavy freezing rain, leaving an ice sheet up to half an inch thick on top of new and older snow, with $700,000 of property damage recorded. Ice storms load a roof with weight it was not designed to carry for long, and they build ice at eaves and in gutters even where the snow load is modest.
The third threat is not an event at all. NOAA’s 1991 to 2020 normals give Bellingham airport 34.71 inches of precipitation a year falling on 168.5 days, measurable rain on about 46 percent of all days, but only 2.8 days a year with an inch or more. Roofs here are kept wet rather than battered. That is the condition under which moss and algae establish and under which sheathing and fascia rot from slow, repeated wetting. We could not find a primary source that puts a number on how much roof life moss costs, so we give none; what is checkable is ventilation. Washington leaves the International Residential Code ventilation section unamended, since WAC 51-51-0806 is marked Reserved, so the standard one in 150 ratio of net free vent area applies, and a reroof is the one moment it can be fixed.
What to ask for follows directly. Fastening and edge detailing that will hold under a north easterly as well as a south westerly; an ice barrier at the eaves where the house sits away from the bay; a plan for moss that does not involve a pressure washer; and a ventilation figure for your attic, measured rather than assumed. And confirm the design snow load for your actual elevation, because the difference between Bellingham at 15 pounds and Maple Falls at 77 is the difference between an ordinary reroof and an engineering question.
Bellingham’s real roof hazards, from primary records
| Measure | Figure | Source |
|---|---|---|
| Hail, thunderstorm wind and tornado, county records, 2016 to 2025 | Zero | NOAA NCEI Storm Events |
| High Wind events, NWS zone WA503 Western Whatcom County | 44, plus 4 Ice Storm and 4 Winter Storm | NOAA NCEI Storm Events |
| Peak months for High Wind | January, February, November, December | NOAA NCEI Storm Events |
| Highest gust in the narratives | 80 mph, spotter six miles north east of Bellingham, 10 March 2016 | NWS Seattle |
| Freezing rain event, 8 February 2017 | Ice sheet up to half an inch thick, $700,000 damage | NWS Seattle |
| Days a year with measurable precipitation | 168.5, about 46 percent of days | NOAA 1991 to 2020 normals, Bellingham airport |
| Days a year with an inch or more | 2.8 | NOAA 1991 to 2020 normals |
| City design wind speed and ground snow load | 110 mph; 20 pounds per square foot | City of Bellingham |
| Ground snow load across the county | 15 at Bellingham, 24 at Lynden, 77 at Maple Falls, 129 at Newhalem | Whatcom County Building Services |
| Renter share, city of Bellingham | 53.5 percent | ACS 2024 one-year, B25003 |
Source: NOAA NCEI Storm Events Database bulk files and 1991 to 2020 Climate Normals; NWS Seattle event narratives; City of Bellingham permit and design criteria; Whatcom County Building Services; WAC 51-51; US Census Bureau ACS.
Three things to confirm before work starts in Bellingham
Licensing is required in WA. Washington requires every contractor to register with the Department of Labor and Industries, and registration requires both a surety bond and general liability insurance. Speciality contractors including roofers must carry a $15,000 bond.
Insurance minimums under RCW 18.27.050 are $200,000 public liability plus $50,000 property damage, or $250,000 combined single limit. The bond is continuous, and if it lapses the registration suspends automatically until cover is restored.
Check here: Washington L&I Verify a Contractor. L&I’s verification tool shows existing claims against a contractor’s bond, which is the single most useful and most overlooked check in Washington.
Four checks to run before you sign anything, in any state.
- Verify certification at the source. Use the GAF verification tool rather than trusting a badge image on a company website.
- Get the certificate of insurance from the insurer, not the contractor, and confirm general liability and workers compensation are both active on the day work starts.
- Confirm who pulls the permit. If a contractor asks you to pull it as the homeowner, that moves liability onto you. Decline.
- Get warranty terms in writing before any deposit, and check the manufacturer warranty being promised actually requires the certification tier the contractor holds.
How many certified roofers Bellingham actually has
3 certified roofing contractors serve the principal cities of the Bellingham, WA statistical area, of which 1 hold the top President’s Club tier. The pool carries 204 customer reviews between them at a mean rating of 4.725. The statistical area had a 2024 population of 234,954, a change of 3.58% against the 2020 census base, per the U.S. Census Bureau Vintage 2024 estimates.

How these Bellingham rankings were produced
Every contractor in the Bellingham, WA pool was scored out of 100 on four published components: certification tier, a Bayesian adjusted rating, review depth and distance from the metro centre. In this metro that meant scoring 3 certified contractors, of whom 1 hold President’s Club standing and 1 Master Elite, against a metro mean rating of 4.725. The top three were then researched individually against Better Business Bureau records, state licence registers and manufacturer directories. The findings are printed above whether they flatter the contractor or not, and nobody paid to appear.
Set aside in Bellingham. A contractor that would otherwise have scored into the top three was removed for the reason stated. The score is computed from public data, but where the research pass finds evidence undermining an input to that score, the score is set aside.
- Savage Roofing, which scored 82.0: Excluded on service area. Savage Roofing and Gutter LLC is based in Anacortes, in Skagit County, and its own published service area covers Skagit, Island and north Snohomish County towns only; no Whatcom County community appears, and its only recorded L and I jobsite inspection is in Mount Vernon. Its register record is otherwise clean, it carries a $30,000 bond although its roofing specialty registration requires only $15,000, and the 1942 name continues under an LLC registered in 2018 by two members. It belongs on a Skagit page, not this one.
The full method, the weightings, what the GAF certification tiers actually mean, who is eligible to be ranked and what we do not claim are all set out on our roofer ranking methodology page. Last updated: October 2026. Scoring run: 2026-10-04. Corrections go to the editor and are actioned on verification.
Common questions about roofers in Bellingham
Who is the best roofer in Bellingham, WA?
Topside Roofing & Siding of Bellingham, WA scores highest in the Bellingham metro on The Roofing Brief Contractor Score, at 85.5 out of 100 as of October 2026. It holds President’s Club certification with a 4.6 rating across 116 reviews. Highest-scoring is not the same as best fit for your specific job, and the two companies behind it score within 28.3 points.
How many certified roofing contractors serve Bellingham?
3 contractors on the GAF certification registry serve the principal cities of the Bellingham, WA statistical area as of October 2026, of which 1 hold President’s Club status.
How much damaging hail does Bellingham get?
The Bellingham, WA statistical area recorded 0 hail reports of 1 inch or larger and 0 of 2 inches or larger between 2016 and 2025 in the NOAA Storm Events Database. The largest hailstone reported measured 0 inches.
Did any contractor pay to appear on this list?
No. The Roofing Brief takes no placement fees, no lead fees and no affiliate commission from any roofing contractor. Ranking comes entirely from the published formula applied to public registry data, followed by an individual research pass on the top three.
Do roofers need a licence in WA?
Washington requires every contractor to register with the Department of Labor and Industries, and registration requires both a surety bond and general liability insurance. Speciality contractors including roofers must carry a $15,000 bond. Insurance minimums under RCW 18.27.050 are $200,000 public liability plus $50,000 property damage, or $250,000 combined single limit. The bond is continuous, and if it lapses the registration suspends automatically until cover is restored.
What should I check before hiring a roofer in Bellingham?
L&I’s verification tool shows existing claims against a contractor’s bond, which is the single most useful and most overlooked check in Washington.
Fraser outflow, freezing rain and a roof that is wet half the year?
Start with why the county figure reads zero. NOAA’s Storm Events Database files thunderstorm wind, hail and tornadoes against counties, and on those records Whatcom County genuinely had none in 2016 to 2025. But in western Washington the damaging wind is synoptic rather than convective, and it is filed against National Weather Service forecast zones. Zone WA503, Western Whatcom County, carries 44 High Wind events across the same decade, plus 3 Strong Wind, 4 Ice Storm and 4 Winter Storm events. It is a winter phenomenon: 10 of the 44 fell in January, 9 in February, 9 in November and 9 in December.
Is Bellingham a hard market to find a good roofer in?
Whatcom County recorded no hail, no thunderstorm wind and no tornado in ten years of county-coded NOAA data, and that number is true but misleading. Western Washington files its wind against forecast zones rather than counties, and the zone covering western Whatcom County logged 44 High Wind events in the same decade, driven by cold air pouring out of the Fraser River valley in British Columbia. So a Bellingham roof is not battered by summer storms; it is lifted by winter outflow, glazed by freezing rain and kept damp on almost half the days of the year. Three certified firms clear our evidence floor here, and all three were checked on the Washington Department of Labor and Industries register, which publishes every bond suit, infraction and strike.
Why is Savage Roofing not on this list?
Excluded on service area. Savage Roofing and Gutter LLC is based in Anacortes, in Skagit County, and its own published service area covers Skagit, Island and north Snohomish County towns only; no Whatcom County community appears, and its only recorded L and I jobsite inspection is in Mount Vernon. Its register record is otherwise clean, it carries a $30,000 bond although its roofing specialty registration requires only $15,000, and the 1942 name continues under an LLC registered in 2018 by two members. It belongs on a Skagit page, not this one..
Roofer rankings for other metros
The Roofing Brief scores certified roofing contractors in the 400 largest U.S. metropolitan and micropolitan areas on the same formula.
- Best roofers in Seattle, WA, about 79 miles from Bellingham
- Best roofers in Bremerton, WA, about 85 miles from Bellingham
- Best roofers in Olympia, WA, about 120 miles from Bellingham
- Best roofers in Yakima, WA, another WA metro on the same formula
- Best roofers in Kennewick, WA, another WA metro on the same formula
- Best roofers in Topeka, KS, a metro of comparable size
- Best roofers in Fort Smith, AR, a metro of comparable size
- Best roofers in Anchorage, AK, also scored, about 1350 miles away
See the full index of all 400 metro roofer rankings, or read how to find and vet a roofing contractor anywhere in the country.
Cite this analysis
The Roofing Brief. “Best Roofers in Bellingham, WA: The Roofing Brief Contractor Score.” Published October 2026. Inputs: GAF certification registry; NOAA Storm Events Database 2016-2025; U.S. Census Bureau Vintage 2024 population estimates; Better Business Bureau and independent review-platform records for each ranked contractor.