Roofing RAMS Template: AI Drafts, a Competent Person Signs It Off

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Roofing RAMS Template: AI Drafts, a Competent Person Signs It Off.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Roofing RAMS Template: AI Drafts, a Competent Person Signs It Off.

Yes, AI can draft a roofing RAMS (risk assessment and method statement): the task breakdown, the hazard list and the order of work. It cannot see your roof. A competent person still has to survey the site, replace generic hazards with real ones, confirm edge protection and rescue arrangements, and sign before anyone climbs a ladder.

The draft saves the typing, not the thinking. Most of the time a RAMS takes goes on setting out sections you have written twenty times, and that is the part a model does well. The part that protects your crew, the pitch, the fragile light on the rear extension, the cable across the drive, is observation, and observation happens on site. None of what follows is compliance advice: check any rule or limit against your own regulator, insurer or safety adviser.

Follow me on Instagram@sagnikteaches

What the AI drafts and what a person decides

Split the document into the parts that are pattern and the parts that are place. Pattern is language that repeats between jobs. Place is anything you could only know by standing there. Give the model the first and keep the second for yourself.

Connect on LinkedInSagnik Bhattacharya
RAMS sectionAI can draftA competent person must decide
Job description and scopeA tidy paragraph from your notesThat the scope matches the quote and contract
Sequence of workNumbered steps from set-up to hand-overWhether the order suits this roof, access and weather
Hazard listThe usual hazards for the roof typeWhich actually exist here, and which are missing
Control measuresStandard wording for each hazardThe specific equipment, who installs it and who checks it
Risk ratingA table in your scoring formatThe scores themselves, before and after controls
Emergency and rescueA template with blanksThe real plan: who calls, where the nearest help is, how a casualty comes down
Competence and trainingA table layoutNames, tickets and who is actually allowed on the roof
Sign-off blockA form layoutThe signature, date and the decision that it is safe to start

If you only remember one row, make it the hazard list. A model will happily list "falls from height, falling materials, manual handling, weather" for every roof it ever hears about. All four are true and none of them tells your crew anything. The value of the document is the line that says "the garage roof on the left is corrugated cement sheeting, treat as fragile, no one steps on it".

Subscribe on YouTube@sagnikteaches

Give the model a survey, not a trade name

The quality of a RAMS draft follows the quality of what you feed in. "Write a RAMS for a re-roof" produces wallpaper. A short survey sheet, filled in on the walk-round or from a quick phone video with voice notes, produces something that reads like your job.

Ten fields are enough: building type and number of storeys; eaves height in metres (an estimate is fine for a draft); roof type, covering and pitch; existing covering condition; fragile elements (rooflights, cement sheets, old felt over open boarding); access route for ladders, scaffold or a mobile platform; neighbours and public footfall; overhead and nearby services; ground and storage space for materials; and crew size with who is competent for what.

You are helping a roofing contractor draft a risk assessment and method
statement. Work only from the survey below. Where the survey does not say,
write "TO CONFIRM ON SITE" instead of guessing.

Survey:
- Two-storey semi-detached house, eaves approx 5.5 m, pitch approx 35 degrees
- Strip and re-cover main roof in concrete interlocking tiles, new battens and felt
- Single-storey flat-roof rear extension with two rooflights, condition unknown
- Neighbour's shared driveway on the left, ladders must land on our side
- Overhead electricity cable to the front corner of the house
- Crew: foreman + 3 roofers, one trainee (not to work at the edge unsupervised)
- Duration: 4 days

Produce, in this order:
1. Job description (80 words)
2. Sequence of work as numbered steps, 10-14 steps
3. Hazard table: hazard | who is at risk | control measures | risk before | risk after
   (score likelihood x severity, 1-5 each)
4. Emergency and rescue section with blanks for names and numbers
5. A list of every item you marked TO CONFIRM ON SITE

Do not quote any regulation, standard or numerical limit.

Two instructions in that prompt do most of the work. "TO CONFIRM ON SITE" stops the model filling gaps with plausible invention, and it turns the gaps into a checklist for the person doing the survey. "Do not quote any regulation, standard or numerical limit" removes the single most dangerous kind of error, a confident, specific, wrong number.

The Complete Excel Course with AI Integration thumbnail

The Complete Excel Course with AI Integration

From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.

By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner

Buy now

A filled-in draft: a four-day re-cover on a semi-detached house

Here is what a draft of that kind looks like after the survey above has been checked, with figures that are illustrative only. The crew is a foreman and three roofers plus a trainee, working on a two-storey house with a flat-roofed extension at the back.

The sequence the model gave back, tidied by the foreman, ran like this: confirm services and neighbours; set up scaffold with a loading bay and edge protection; install a covered walkway over the shared drive; strip tiles in sections from the top down, bagging waste at the eaves; inspect and repair boarding; felt and batten; re-tile working upward; fit ridge and verges; remove edge protection last; clear and hand over. Ten steps, each with a one-line note on who does it and who checks it.

The model's first hazard table had eleven rows. The foreman deleted three duplicates and added two hazards it had missed, leaving ten; six of them appear below. The score is likelihood times severity on a five-by-five grid; whatever scale you use, keep it identical across jobs so the numbers mean the same thing to everyone.

HazardControl measureBeforeAfter
Fall from the main roof edgeScaffold with edge protection to the full eaves and gables, inspected and tagged before first use and after bad weather5 x 5 = 251 x 5 = 5
Fall through the extension's rooflightsTreat as fragile. Mark and cover with load-spreading boards or a rigid guard before any work nearby; nobody steps on the extension without the foreman's say-so4 x 5 = 201 x 5 = 5
Contact with the front overhead cableKeep the scaffold and tools clear of the cable zone confirmed with the network operator; no long ladders or metal poles near the front corner3 x 5 = 151 x 5 = 5
Falling tiles and debris onto the shared driveCovered walkway, exclusion zone with barrier and signs, waste lowered by chute or hoist, never thrown4 x 4 = 161 x 4 = 4
Manual handling of tile stacksPallets lifted by hoist; stacks no larger than agreed per bay; two-person lift for anything awkward4 x 3 = 122 x 3 = 6
Weather: wind and rain on a stripped roofStrip only what can be felted the same day; stop for wind above the crew's agreed limit4 x 3 = 122 x 3 = 6

Notice what is on that table that the model could not have known. The rooflights came from the survey. The cable came from the survey. The shared drive came from the survey. Your sheet turned a generic "falls from height" row into three jobs for three people.

Fragile roofs: wording that tells a crew what to do

Fragile surfaces cause some of the worst outcomes in roofing, and generic wording is how they get missed. Compare two versions of the same line.

The AI's first pass: "Care should be taken when working near fragile roof materials. Operatives should be aware of the risk of falling through."

The version that belongs on a page a crew will read: "The rear extension has two glazed rooflights and an old felt covering with unknown boarding beneath. Treat the whole extension roof as fragile. No one steps on it. Foreman marks the rooflights with a visible guard before work begins. Any work on the extension is done from the scaffold or a mobile platform, with edge protection on all open sides."

The second version names the thing, says who does what and gives a stop rule. When you review an AI draft, hunt for verbs like "be aware", "take care" and "ensure" with no one attached. Replace each with an action, an owner and a trigger. A short instruction to the model helps: "rewrite every control measure as an action with a named role and a point at which work stops".

The model also cannot judge condition. Old cement-based sheeting, painted-over lights, rotted boarding under felt and moss-covered corrugated panels all look sound from the ground and fail underfoot. If the survey says "condition unknown", the draft should assume the worst and the person signing should resolve it, not the model.

A safer default for both the prompt and the signed document: treat every roof surface as fragile until a competent person has confirmed it is not. Rooflights and fibre-cement sheets are the obvious ones, but corroded metal sheets, rotted chipboard decking, wood wool slabs and even slates and tiles can give way underfoot. Put that sentence into your master prompt so the model never labels a surface "sound" on your behalf.

Edge protection and access: the paragraph a person writes

For work at height the logic is a hierarchy: avoid it if you can, prevent a fall with collective protection such as scaffold edge protection, and only then fall back to equipment that limits the consequences. The exact legal wording and the standards behind it differ and change, so confirm yours with your regulator or safety adviser rather than letting a model quote it.

What a model can do is explain your choices in plain language once you have made them. Tell it: "Access is by independent scaffold with a loading bay on the front elevation; edge protection is full-height guardrails on all open sides; a mobile elevating platform is used only for the rear fascia." It will turn that into three clear sentences, and you can compare them with what you actually ordered. If the sentence says "guardrails" and the scaffold quote says "top rail only", you have caught a gap before the crew did.

Two checks belong to people and should say so in the document. First, who inspects the scaffold and edge protection, when, and where the record is kept. Second, what changes the plan: wind, a fault, a missing board, a worker unwell. Put a line in plain English that anyone on the crew can stop work, and name the foreman as the person who decides when it restarts.

Hazards the AI cannot see, and how one gets missed

Imagine a small crew re-covering a bungalow roof from an AI-written RAMS. The survey sheet said "single-storey garage attached" and nothing more. The draft listed the garage as a normal pitched section. On the day, the garage turned out to have a flat panel of old corrugated sheets, silvered with age and screwed into rotting timber. One roofer had been told "the garage is just a stepping area". The near miss was a foot through a sheet; the cause was not the AI, it was the lack of a line on the survey sheet asking "what is the condition of each roof area, and is any of it fragile or unknown?".

That is the useful way to read a failure like that: it tells you which field to add. Build a standing list of site hazards the model cannot detect and run through it on every survey.

  • Fragile or unknown surfaces: rooflights, cement sheets, old felt on open boarding, moss-covered panels.
  • Suspected asbestos-containing materials: old sheeting, soffits, flues. Stop and get it identified by a qualified person before disturbance. Never ask a model to judge this from a photo.
  • Services: overhead lines, aerials, satellite dishes, gas flues and extractor vents near the work area.
  • Neighbours and the public: shared drives, schools, bus stops, children and pets, rights of access.
  • Structural condition: sagging ridges, rotten rafters, chimneys and parapets that may loosen when tiles are removed.
  • Weather exposure: how quickly a stripped section can be made watertight, and who has authority to stop work.
  • Vulnerable people on site: occupants at home, anyone who cannot be moved from below the work.
  • Hot work: torches for felt or lead; fire watch and extinguishers; nearby combustible loft insulation.

Photos help if you use them as your own prompt rather than the model's evidence. Take a wide shot of each elevation and close shots of anything doubtful, then go through them with the survey sheet, and write what you can see in your own words into the prompt. Keeping those pictures organised by job means they are there when a question comes up later, and photo-report apps for roofers compares the tools built for that job.

The sign-off checklist for the person with the pen

Signing a RAMS means "I have looked at this, it reflects the site, and I am satisfied the work can start safely". It is a decision, and the AI does not make it. Work through a list like this one, ideally on site, before you put your name on the page. Each line has a "how to check" so it is a test and not a tick.

CheckHow to confirm it
Every roof area is named and its condition recordedWalk the elevations; compare with the survey sheet; no "TO CONFIRM" left
Fragile areas are identified and guarded or excludedPoint at each on the roof and in a photo; confirm the guard is on the equipment order
Access and edge protection match what is bookedRead the scaffold or platform quote against the control-measure wording
Services and neighbours are dealt withNamed contact, written arrangement or marked exclusion zone
Rescue plan is realNames, phone numbers, nearest help, how to get a casualty down; walked through verbally with the crew
Each person named is competent for the taskTickets, experience and supervision recorded; trainee limits stated
Weather and stop rules are written downA plain sentence saying who can stop work and who can restart it
No invented numbers or regulation quotes remainSearch the draft for digits and the words "regulation", "standard", "limit"; verify each against your own source
Version, date and signature block completedDocument has a version number; signed and dated before work starts

The eighth line catches the most subtle AI error. A draft can state that an access ladder "must extend at least one metre above the landing point", which matches common published guidance, and two lines later state a loading, a wind speed or a guardrail height with exactly the same confidence and no source at all. The reader cannot tell the two apart by tone, so every figure gets checked against a source you trust, including the ones that turn out to be right.

Turning the signed RAMS into a five-minute briefing

A RAMS that only lives in a folder protects nobody. Once the document is signed, ask the model for a one-page crew briefing from it, and check the briefing against the RAMS line by line.

Below is a signed method statement and hazard table. Write a one-page
crew briefing in plain, short sentences, for roofers reading on a phone.
Include: today's job in one line; the three hazards most likely to hurt
someone, with the single most important control for each; what stops
work; who to call; the rescue plan in three steps. No new hazards or
controls that are not in the document. Mark anything you are unsure of.

[paste signed method statement and hazard table here]

An illustrative extract of what comes back for the semi-detached job, followed by the one line the foreman changed:

Today: strip and re-felt the rear slope of the main roof. Biggest risks: (1) falling through the extension rooflights: nobody steps onto the extension roof, full stop; (2) tiles or tools dropping onto the shared drive: everything goes down the chute, never thrown, and the walkway stays covered; (3) the cable at the front corner: no ladders or poles at the front. Work stops if the wind picks up, a guardrail or board is missing, or anyone feels unwell. Call the foreman first, then [emergency number]. Rescue: shout and stop work; the foreman calls for help; nobody climbs onto the extension to reach a casualty.

The correction: the model wrote "re-felt the rear slope", but the signed sequence strips in sections from the top down across the whole main roof, so the first line was rewritten to match the method statement. A briefing that describes a different job from the RAMS is worse than none, which is why the line-by-line check is not optional.

The briefing is a different document with a different reader, and the sign-off should extend to it. Read it aloud on the first morning, ask each person to say back their own task and the hazard attached to it, and record that the briefing took place.

Keeping the document alive across jobs

Once you have a few signed drafts, the real saving appears. Keep a master file for each job type, such as a pitched re-cover, a flat-roof strip and re-lay, a lead repair, or a chimney rebuild. Each master holds your approved wording, your scoring table and your own standing checks. For a new job, paste the master into a fresh chat with the new survey and ask for a draft that changes only what the survey makes different, marking every change.

That "show changes" approach is quicker to review than a full rewrite, because you check the differences rather than reading everything again. It also guards against drift, where a model slowly rewords your carefully chosen control measures. Keep the master in a folder with a version number and date, and review it after any near miss, an incident, a change of equipment supplier or a change of crew structure. A one-line note on what changed in the master is a good output of that review, and it is where a field service app with a document store earns its keep.

Where the information goes when you use a chatbot

A RAMS contains little that is sensitive in the way client financial data is, but it does carry addresses, names and sometimes access details for a home. Keep those out of the prompt: describe the building by type and height, leave the address and the owner's name for your own document, and add them afterwards. If your team shares drafts, use a business plan of ChatGPT or Claude, where conversations are not used for training by default, rather than a mix of personal accounts. Check the current setting names on the vendor's site before relying on them.

Timing your first three AI-drafted RAMS

Start with one job type, the one you do most. Write your last two signed RAMS into a master. Run the next survey with the ten-field sheet, ask the model for a draft, and time how long review and sign-off take compared with writing from scratch. Expect the saving to sit in the typing, perhaps the first half hour, with the review taking as long as it ever did, which is exactly how it should be. Do this for three jobs and write the four times down: survey, drafting, review and sign-off. If the review gets quicker than the survey, something is being skipped.

For the wider picture of where AI fits when the crew is on a roof and the phone keeps ringing, see AI receptionist for roofing companies on storm days. The same draft-then-sign discipline applies to tree surgeon risk assessments, and the general lesson about confident wrong answers is in can AI review a contract.

Questions roofers ask before letting AI near the paperwork

Can I send the AI-drafted RAMS to a client without changes?

No. A draft that has not been checked against the actual roof is a generic document with your company name on it. Someone competent must visit or survey the site, fix the hazards, add the real access and edge protection details, and sign it. Principal contractors and clients who read RAMS every week spot a generic one quickly.

Should I paste the client's name and address into ChatGPT or Claude?

You do not need to. The draft only needs the building type, roof type, pitch, height and constraints. Add names, addresses and contact numbers in your own document afterwards. If you want a shared workspace for the team, use a business plan that does not train on your content by default.

How often should a roofing RAMS be reviewed?

Review it whenever the scope, access, crew, equipment or weather assumptions change, and before each new site even if the job type is identical. Keep a version number and date on the page so the crew can see which copy is current. A shelf of old copies is a hazard in itself.

Does AI know which rules apply to my work?

It knows general patterns and can be confidently wrong about specific rules, limits and wording. Treat any regulation, standard or load figure it quotes as a lead to check against your own regulator, insurer or safety adviser, not as a fact. Use AI for the drafting, never as compliance advice.

Further reads

Sources: general roofing safety practice and the AI vendors' published privacy settings; no regulator text is reproduced. Confirm the rules that apply to you with your regulator, insurer or safety adviser.

Want your site paperwork drafted faster, and still safe?

On a 1:1 call we'll look at how you produce RAMS and job packs today, pick the step AI can safely speed up, and set up a draft-then-sign routine your foreman can run.

Book a 1:1 call with me