Use a spreadsheet and a timestamped form while a yard has a handful of jobs; move to scaffolding software when stock, hire billing or inspection proof depend on one person's memory. Coupler, CloudScaff, Scaflog and iScaf each cover part of that, and none names an AI feature. AI helps with drafting and transcription; the competent person still inspects and signs.
The software on offer splits into three kinds, and no home page I read covers all of a yard's work. Coupler and Scaflog are job and compliance management. CloudScaff is stock and inspection records. iScaf, with iRent and iQuote, is design, quoting and invoicing. A yard that wants quotes, hire periods, stock and inspections in one place either buys two products or runs part of the work in a spreadsheet, and that is the real choice.
Two ground rules before the detail. The competent person, meaning whoever your rules name as the trained inspector, still inspects every scaffold and signs the record; nothing below changes that, and AI cannot do it. And prices are USD list prices as read in October 2026, except Coupler, which prices in GBP. Where a page shows no price, the text says so.
One house, three elevations, ten weeks: the records it creates
The example is a two-storey house with three elevations scaffolded, 12 m, 8 m and 12 m long and 7 m high. The rates are illustrative, not market rates.
| Elevation | Length | Height | Area |
|---|---|---|---|
| Front | 12 m | 7 m | 84 m² |
| Side | 8 m | 7 m | 56 m² |
| Rear | 12 m | 7 m | 84 m² |
| Total | 224 m² (about 2,411 sq ft) |
The quote runs as follows: erect and dismantle at $11.50 a square metre is $2,576 and includes six weeks of hire; a loading bay is $140; a boarded stair access is $260; delivery and collection is $180. That makes $3,156. After week six, overhire is $0.85 a square metre a week, which is $190.40 for this scaffold. If the job runs ten weeks, four weeks of overhire adds $761.60 and the total is $3,917.60.
One job now creates three records that must agree. The quote holds the area and rates. The hire entry holds the start date, the area and the included weeks. The inspection trail holds the handover and every later inspection; if your rules set a seven-day interval (check yours), ten weeks means about ten periodic records on top of the handover. When the three disagree, with the quote at 224 m², the hire sheet at 180 and the inspection record listing a different number of bays, overhire gets under-billed and an inspection record fails the day someone asks for it. Every option below is a way of keeping those three in step.
Where a spreadsheet holds up, and the four places it breaks
A spreadsheet is cheap and bends to your own price list. Microsoft 365 Business Standard is $14 a user a month on an annual plan, Google Workspace Business Starter is about $7, and many yards already pay for one of them. Everyone can read a sheet, and an AI assistant can read it too. The trouble comes at four points.
- Two people, one file. One office worker adds a job while the supervisor updates returns, and one of the edits is overwritten. Copies called "hire final v3" follow.
- Stock moves. A stock ledger needs an entry at every delivery and every return. Counts drift, nobody can say which job lost the boards, and the shortfall appears at the year-end count.
- Inspection records. A cell that says "pass" can be changed next week. A sheet cannot show it was typed on the day by the person named.
- Billing depends on someone looking. The overhire run happens only when a person remembers to filter the sheet.
The fourth is the costly one. Picture a yard whose completed-jobs filter hides three scaffolds that are still standing. Each runs four weeks over, at about $150 a week for a mid-sized job, and nobody invoices until a customer rings to ask for a collection. That is 3 x 4 x $150 = $1,800 of hire that was never billed, found by accident.
A hire register that flags overhire by itself
This is the cheapest fix, and it works in any spreadsheet. Put an "as of" date in one cell so the figures can be reproduced, then let formulas count the weeks. Four example jobs, as of 11 May at a rate of $0.85 per square metre per week:
| Job | Start | Area | Included weeks | Collected | Weeks on hire | Overhire weeks | Already invoiced | To invoice | Due |
|---|---|---|---|---|---|---|---|---|---|
| 2611 house | 2 Mar | 224 m² | 6 | (blank) | 10 | 4 | 0 | 4 | $761.60 |
| 2614 shop front | 20 Apr | 96 m² | 4 | (blank) | 3 | 0 | 0 | 0 | $0.00 |
| 2609 extension | 16 Feb | 130 m² | 6 | (blank) | 12 | 6 | 2 | 4 | $442.00 |
| 2602 gable end | 12 Jan | 70 m² | 6 | (blank) | 17 | 11 | 8 | 3 | $178.50 |
The invoice run totals $1,382.10: $761.60 plus $442.00 plus $178.50. The formulas, assuming the as-of date sits in cell L1 and the columns run A to J, are below. Column E takes the collection date: while it is blank the weeks keep counting to the as-of date, and once it is filled they stop at collection.
Weeks on hire (F2): =ROUNDUP((IF(E2="",$L$1,E2)-B2)/7,0)
Overhire weeks (G2): =MAX(0,F2-D2)
To invoice (I2): =MAX(0,G2-H2)
Amount due (J2): =I2*C2*0.85
In real use, keep the rate in its own cell instead of typing 0.85 into the formula, and swap the as-of cell for TODAY() once you trust the sheet. Then add one rule: a job leaves the register only when a collection entry has a date, never because someone hid the row. The same sheet can carry the quote tab, and the quoting tutorial shows how to structure it. When it is time to turn the run into invoices, the invoice template tutorial covers the erect, hire and dismantle lines.
The register earns its keep on a Friday afternoon call. The customer on job 2611 asks to keep the scaffold up for three more weeks. The sheet answers at once: four weeks of overhire are already due, and three more at $190.40 take the total to 7 x $190.40 = $1,332.80. You can quote the extension before you put the phone down, and the new end date goes in the same row.
A stock ledger that shows which job lost the boards
Stock is the second thing a sheet does badly, but a simple per-job ledger takes you a long way. One row per job and item, with three numbers typed from the delivery and return notes: out, back and written off as damaged. The last column is a formula, out minus back minus damaged. Here is a ledger for boards and couplers.
| Job | Item | Out | Back | Damaged | Unaccounted |
|---|---|---|---|---|---|
| 2611 | Boards | 150 | 143 | 4 | 3 |
| 2611 | Couplers | 400 | 372 | 10 | 18 |
| 2609 | Boards | 110 | 108 | 1 | 1 |
| 2602 | Boards | 60 | 60 | 0 | 0 |
The number to watch is the last column, which is the stock that left the yard and was not accounted for. If a board costs $24 and a coupler $3.50, job 2611 alone leaves 3 x $24 + 18 x $3.50 = $135 unaccounted. If that is typical across 25 jobs a year, it is $3,375 a year of equipment quietly written off, and nobody would see it in a total stock count. Whether you can charge a customer for losses depends on your hire terms, which is a question for the person who drafts them.
The ledger breaks the way any sheet does. It depends on every delivery and return being typed the same day, by the same person, from the same note. When two people share it, or when returns arrive at the yard after hours, the numbers drift. That is the point at which CloudScaff's pages, with their live asset levels and delivery and return documents, describe the fix.
An inspection log a spreadsheet can hold, and what it cannot prove
A log is one row per inspection, never edited afterwards. Corrections go in a new row that refers to the old one. A form tool that stamps each submission with the time and feeds the sheet is better than typing straight into cells, because the time then comes from the system and not from the typist. Here is a sample row.
| Scaffold | Date and time | Type | Inspector | Result | Defects | Action | Re-inspection |
|---|---|---|---|---|---|---|---|
| 2611 | Week 3, Monday 08:15 | Periodic | [competent person] | Fail | Two loose boards, bay 3 lift 2; toe board missing, east elevation | Boards secured, toe board fitted by the crew | Same day, 11:40 |
What a sheet cannot prove is who made the entry and whether it was altered. So pair the log with a tag on the scaffold that the inspector signs, keep the signed originals, and lock the sheet so that only a form can add rows. Then test it the way an auditor or insurer might ask: show every inspection of scaffold 2611, who made each one, and when each defect was closed. If you cannot answer in two minutes, the log is not doing its job. The inspection records tutorial builds the form step by step.
A general inspection app is a third route. Mitti, the former SafetyCulture, lists a free plan for up to ten seats with five active inspection templates, and Premium at $24 a seat a month on annual billing or $29 monthly, with unlimited templates and PDF, Word and Excel reports. Its pricing page does not say whether photos, signatures or offline use come with each plan, so confirm those three before you rely on it.
The four vendors read against a yard's needs
Each cell records what the vendor's home page says. "Not mentioned" means the page did not say, which is not the same as the product lacking it.
| Vendor | Quotes | Hire billing | Stock | Inspections | Price shown | AI named |
|---|---|---|---|---|---|---|
| Coupler | Built from your own price list; quotes convert to invoices in one click | An "Overhire" report for scaffolds standing past their hire period | Not mentioned | Handovers signed on screen on site; inspection and anchor reports stored against the job and flagged before they expire | GBP 15 per person a month for scaffolders and supervisors, GBP 50 for office staff, plus tax; timesheets and site check-in a GBP 20 add-on; 14-day trial | None |
| CloudScaff | Not mentioned | Not mentioned | Live asset levels, delivery and return notes, site-to-site transfers, multi-yard visibility | Scaffold register, QR tags, inspections, handovers, dismantle records | Free for up to 3 active sites; $70 a month for 10, $130 for 20, $240 for 50, $350 for 100 and $460 for 200; unlimited users and every feature on every plan | None |
| Scaflog | Quoting, scheduling and invoicing; variation requests | Not mentioned | Not mentioned | "Safety and Compliance", no detail | None; a free strategy session is offered | None |
| iScaf, iRent, iQuote | iQuote for quotations; iScaf draws plans, elevations and 3D with a material list | Not mentioned | iRent inventory control | Not mentioned | "Contact us for a live demo or pricing" | None |
Two sums put the prices in context. Coupler's own example puts a team of eight on site and two in the office at GBP 220 a month plus tax, which is 8 x 15 plus 2 x 50, before the timesheets add-on. CloudScaff's Essential plan at $130 a month, or $1,300 on annual billing, covers up to 20 active sites with unlimited users, so a ten-person yard with 14 live jobs would pay $1,300 a year. Set that against Microsoft 365 Business Standard for ten people at $14 each, which is $1,680 a year if you do not already pay for it.
So price is not the barrier. The gap is function: none of these home pages describes all four of quotes, hire billing, stock and inspections. If your biggest pain is stock and inspections, CloudScaff's pages fit best; if it is quotes and jobs, Coupler's or iScaf's; and plenty of yards pair one of them with a sheet for whatever is missing. For the wider question of hire software, the plant hire software tutorial compares tools built for yards.
Where AI earns its place in a scaffolding office
Keep AI on the writing and reading, and keep the sums in formulas. A model that drafts a letter is useful; a model that calculates the price is a risk, because it can quietly round or reorder numbers. Three examples show the pattern. Use job codes instead of customer names, and do not paste anything you would not put in an email to a supplier.
Example one: a cover letter from the quote sheet. Give the assistant the figures from your sheet and ask for plain wording.
Write a short, plain cover letter for the scaffolding quote below. Use only the figures and terms given. Do not add inclusions, guarantees or discounts. Mention that overhire after six weeks is charged weekly at the stated rate.
Scope: three elevations, 224 m2. Erect and dismantle $2,576 (six weeks' hire included). Loading bay $140. Boarded stair access $260. Delivery and collection $180. Total $3,156. Overhire $190.40 a week after week six.
A realistic reply opens well and totals the figures correctly, then adds a sentence such as "Inspections are included at no extra cost." Nothing in your terms says that. Delete it, and keep the habit of checking every sentence in the letter against the quote sheet, because a promised inclusion is a contract term.
Example two: inspection notes into a defect list. An inspector's rough notes read: "bay 3 lift 2 two boards loose, east toe board missing, base plate 14 on soft ground, gable tie not checked". Asked to turn them into a numbered list of defects and actions, the assistant returns four items, each with a suggested fix. Two things need correcting by the competent person. It calls the missing board a "ledger brace", which is the wrong component, and it closes with "the scaffold can be used once these are fixed". That is a certification, and no assistant may give it. Remove the line, keep the list, and let the inspector decide.
Example three: a photo of a handwritten sheet into rows. ChatGPT accepts PNG, JPEG and non-animated GIF images up to 20 MB each and resizes them before analysis, so small handwriting can be lost. Photograph one sheet at a time, flat and in daylight, and ask for a table with a "low confidence" flag on anything unclear. Expect some misreads: a "1" read as a "7" in a lift number is exactly the slip to look for. Check every row against the original, which you keep. That check is the work, and the AI only saves the typing.
AI is also useful on the spreadsheet side. Describe the columns and ask for the overhire formula, a sort of jobs by weeks on hire, or a check that returned boards never exceed boards sent out. Microsoft's Copilot in Excel and Gemini in Google Sheets can do this inside the file on eligible plans, and Claude accepts CSV and XLSX uploads, so a plain assistant can review a copy. For hire terms rather than sums, the hire agreement tutorial shows what to hand to a solicitor.
Questions to put to any vendor about its AI
None of the four home pages names an AI feature, so any claim will arrive on a sales call. Ask each of these and write down the answers.
- What exactly does the AI do: draft, summarise, read photos, or change records?
- Does it ever alter a record or only suggest? Who approves?
- Can it be switched off for the whole account?
- Where does the data go, and is it used to train a model?
- What does it cost, separately from the licence, and what happens when allowances run out?
- Can I see it working on three of my own jobs, including one with a failed inspection?
- Does anything in it describe a scaffold as safe or fit for use? If so, who stands behind that statement?
The last question matters most. A vendor can reasonably sell a summary or a draft. A statement that a scaffold is fit for use is the competent person's, and a tool that blurs that line creates risk instead of removing it. For the design side of that question, this tutorial on AI scaffold design explains what software can and cannot do.
When two of five warning signs appear, the sheet has done its job
Move to software when any two of these are true: more than one person edits the hire sheet every week; a stock shortfall cannot be traced to a job; overhire has been invoiced late twice in a quarter; you could not produce an inspection record when asked; or you are opening a second yard. Until then a tidier sheet, the hire register above, a form-fed inspection log and a monthly stock count will cost you almost nothing.
When you do move, run a one-month trial on three live jobs, not on a demo. Load the quote, the hire entry and the inspection trail for each, and check that the three records agree, using the example job as the test: 224 m², $3,156, four weeks of overhire at $190.40, and ten periodic inspections if your interval is weekly. If a vendor cannot reproduce those figures from your own price list, keep your sheet. If you would like someone to run that comparison with you, that is what my AI implementation consultation covers.
Scaffolding software questions yards ask before they switch
Can a spreadsheet count as a scaffold inspection record?
Rules and clients differ, so ask whoever audits you. The usual test is whether the record shows who inspected, when, the result and any defects, and whether it can be altered afterwards without a trace. A tag signed on the scaffold plus a form that stamps each entry holds up better than a sheet anyone can edit. Keep the signed originals either way.
Can AI read my paper inspection sheets?
It can transcribe neat text from a photo, but it misreads handwriting, and a 7 for a 1 on a lift number is easy to miss. ChatGPT resizes uploaded images before analysis, so photograph one sheet at a time, flat and in daylight. Treat the result as a draft that the competent person checks against the original, which you keep.
Is free software enough for a small yard?
For a handful of jobs it can be. CloudScaff's Free plan covers up to three active sites with unlimited users, and its page says every feature comes on every plan; Mitti's free plan allows up to ten seats and five active inspection templates. Neither page I read mentions quotes or hire billing on the free tier, so you would still need a sheet or another tool for those.
Which of these does quotes by elevation?
From the pages I read, iScaf lets you draw plans, elevations and 3D drawings with a material list, Coupler builds quotes from your own price list, and Scaflog lists quoting and scheduling. CloudScaff lists no quoting. Ask each to price your last three jobs and compare the result with your own sheet before you commit.
Further reads
- Which Tool Hire Software Suits a Small Shop? Deposits, Quotes and AI — A sibling hire-software comparison for a small shop.
- Skip Hire Software: A Buying Checklist for Quotes and Permits — Another yard-based hire business, with a buying checklist.
- How to Build a Job Costing Sheet in Excel With AI Help — Build a job costing sheet in Excel with AI help.
- Tool Tracking for Contractors: Paid App or a Sheet Built With AI? — A sheet with a QR check-out form costs nothing; paid apps start free or around $100 a month. See what each must record and the sum that decides it.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
Sources: Coupler, Scaflog, CloudScaff and scaffoldingsoftware.com home pages; CloudScaff pricing page; Mitti pricing page; Microsoft 365 and Google Workspace plan prices (all read October 2026; Coupler's pricing and features sub-pages did not load).