A commercial roofer gets work from two kinds of buyers by email: building owners and facility managers who need a roof looked at, and general contractors who need a roofing subcontractor on a bid. Four complete emails are below, two for the first group and one for the second, plus a follow-up that works for both.

The made-up sender is Walt Brennan of Ironline Roofing in Kansas City, a 14-person crew that does low-slope commercial roofs: single-ply membrane, modified bitumen and coatings. Every name and address in the examples is fictional.

What you are actually selling by email

Nobody buys a roof from an email. They agree to let you walk it. The Bureau of Labor Statistics says low-slope roofs are the most common kind and are typical on commercial, industrial and apartment buildings, so the roofs you work on are usually flat, large and visible from the street or a satellite image. That helps you. You can look at a building before you write and say something true about it. The Bureau also counted about 166,900 roofers in 2025, with a median wage of $55,440 in the May 2025 data. Plenty of those crews send the same "free inspection" email, so yours needs something they will not write.

Email 1: the roof survey offer for an owner or facility manager

Subject: A roof survey for the Ward Parkway building

Hi Colleen,

I'm Walt with Ironline Roofing in Kansas City. We repair and replace flat commercial roofs, and I noticed from the street that the membrane on the Ward Parkway building has some ponding near the drains.

I would like to walk the roof with a moisture reader and send you a one-page report: what is wet, what is fine, and what it would cost to fix the wet part only. If the report says the roof is fine, I will say so.

Walt Brennan, Ironline Roofing, 1200 Grand Blvd, Kansas City MO 64106. Reply "stop" and I will remove you.

Why it works: it names something you could see from public property, offers a specific document, and says the answer may be "nothing to do." Facility managers hear from salespeople who always find a problem. An offer to give an honest report is rare.

Email 2: the invitation to bid for a general contractor

General contractors pick roofing subcontractors project by project. The Bureau of Labor Statistics says construction managers select subcontractors and schedule and coordinate their activities, and counted about 609,100 of them in 2025 (median pay $114,990, May 2025). Write to the preconstruction manager or estimator, not the company's main address.

Subject: Roofing sub for your Liberty library bid

Hi Andre,

I saw Cedarline Builders is bidding the Liberty branch library addition. Ironline Roofing does the single-ply and flashing on additions like this and can have a priced scope to you within three working days of receiving the roof plans.

If you already have a roofer on this one, please keep me on the list for the next. My insurance certificate, references and a sample bid are one reply away.

Walt Brennan, 1200 Grand Blvd, Kansas City MO 64106. Reply "stop" to be removed.

Why it works: it is about a project that is in front of him this week, promises a deadline you can meet, and asks for nothing except the plans. It also does not disguise the fact that this is a pitch for the next job as well.

Email 3: after severe weather

Storms are a real reason to write, and also the easiest place to lose trust. After hail or high winds, look up recent reports for your county in NOAA's Storm Events Database and note the date on the record. Write only to owners whose roofs you have a reason to think were exposed.

Subject: Roof check after Tuesday's hail, Blue Valley

Hi Joan,

Hail was reported in the Blue Valley area on Tuesday. I'm Walt at Ironline Roofing, and I'm offering a no-charge look at flat roofs in the area this week. I'm not saying yours is damaged; I'm saying a quick look now is cheaper than finding a leak in January.

If you would like it, reply with a good day and I will send a photo report within 48 hours.

Walt Brennan, 1200 Grand Blvd, Kansas City MO 64106. Reply "stop" and I will not write again.

Why it works: it states what happened without claiming damage, and it commits to a deliverable and a deadline. Never say a roof "was damaged" or "needs insurance work" unless you have been on it. That is the claim that draws complaints.

Email 4: the follow-up that adds a fact

Subject: Re: A roof survey for the Ward Parkway building

Colleen, I went back and checked the aerial image. The ponding looks like it is around two of the four drains. Those are usually the easiest to fix, often with a patch and a drain re-seal and not a re-roof. If you want, I can walk it Thursday morning and you can decide after you see the report. Walt

Why it works: a follow-up that gives new, useful information is not a nag. Send it a week after Email 1. If you cannot add a fact, a two-line reminder is fine, but do not write "just checking in."

Subject lines for roofers

The street or building name leads: "A roof survey for the Ward Parkway building," "Roofing sub for your Liberty library bid," "Roof check after Tuesday's hail." Avoid "Free roof inspection," "Storm damage?" and all caps. Read cold email subject lines that get opened for the longer list.

Gmail volume for a roofing company

A new Google Workspace trial account is limited to 500 messages a day, and Google's Workspace help says trial limits are not raised during the trial. A paid account can send more, but that is not your target either. Plan on 20 to 25 cold emails a day from one inbox, and reserve a few slots each day for follow-ups. If you have a list of 80 building owners, split them into batches of 20 and send the first batch before you add the second. The pacing detail is in how many cold emails per day from Gmail.

Personalization checklist

Before a send, confirm the owner or manager from the county property record or the company website, the roof type from a satellite view, a visible issue only if you saw it from public ground, and the project name for a bid. Skip any email where one of those is a guess.

Rules to follow

The FTC's CAN-SPAM compliance guide lists the basics: no false or misleading header information, no deceptive subject lines, tell recipients where you are located, and say how to opt out. It also says you must honor an opt-out within 10 business days and that the law makes no exception for business email. A storm subject line that implies the recipient's roof is already damaged is the sort of deceptive framing to avoid. Roofing licenses and registration vary by state and city, so check what yours requires before you put a license number in an email.

If you would rather have the survey calls booked than write these by hand, Rocketship is an AI salesperson that finds the facility managers and builders you describe, emails them from your own Gmail, follows up and puts the meeting on your calendar, and the 7-day trial (card required) is on the free trial page.