Small roofing companies win government contracts by registering on SAM.gov under NAICS 238160 ($19M size standard), establishing bonding early — the SBA guarantees bonds up to $9 million for small contractors — and targeting school district and municipal reroofing projects, where awards come fastest. Here is the complete playbook.