One keyword, three buyers: the resident, the absentee owner, the hotel engineer
Campaign structure should follow who pays and how fast they decide, because those three do not share a clock or a ticket size.
The resident in Lake Nona or Winter Garden usually has a young roof and a specific complaint. Ticket size is modest, decision speed is quick, and the value is partly in the relationship you keep for later. Give that traffic its own campaign with repair and inspection language and a budget you are happy to spend on small jobs.
The absentee owner or property manager is a different animal. They decide remotely, often outside Florida business hours, and they may own more than one roof. Their campaign needs different ad copy, different landing pages, and a phone path that does not assume anybody is standing in the driveway.
Commercial low-slope is a third campaign with its own budget and its own patience. Those clicks are expensive, few and slow, and they should never be averaged in with residential repairs when you are judging performance.
Keeping them separate is not tidiness. It is the only way to defund the segment that is losing money without also defunding the segment paying for the year.