Keyword triggers on WhatsApp are useful for small construction firms doing 20-plus client conversations a day — quote intake, project status, site-visit booking. They work inside Meta's 24-hour session-window rule, respect UK CDM 2015 and Building Safety Regulator context for any safety-adjacent flows, and are worth building only if you can hand off cleanly to a project manager for anything non-routine.
How a small UK construction company actually wires WhatsApp keyword triggers for quote intake, project updates, and site-visit booking — with the Meta
A keyword trigger is a rule inside your WhatsApp automation platform: when an incoming message matches a keyword or pattern, the platform sends a pre-defined response. On the WhatsApp Business Platform (Meta's API surface), this rule fires inside the 24-hour customer service window — the free-form messaging window that opens the moment a client sends any message to your Business phone number.
That 24-hour window is the constraint that shapes everything. Inside it, you can send free-form text, media, buttons, and Flow triggers with no incremental per-message fee beyond the conversation-open fee Meta charges. Outside it, only a pre-approved Message Template (categorised by Meta as marketing, utility, authentication, or service) can restart the conversation. Keyword triggers by definition fire on incoming messages, so they always fire inside the window — which is why they are the cheapest and most useful primitive to start with.
The rule matcher on most platforms handles both exact matches ('QUOTE') and pattern matches (any message containing 'quote', case-insensitive). Better platforms let you specify a fallback response when no keyword matches — that fallback is your safety net against a client asking something you didn't anticipate. The fallback should route to a human, not to a generic 'sorry, please try again' message. In construction the client is usually calling for a reason, and 'try again' is not the reason.
The pattern that has stuck across refurb, extension, and small commercial firms is roughly five triggers. More than that and clients don't remember the vocabulary; fewer and you leave value on the table.
QUOTE / ESTIMATE / NEW PROJECT — the highest-value trigger. Response is a short intake form (a WhatsApp Flow if the platform supports it, or a link to a hosted form). Ask for: property address or postcode, work type (extension, loft, refurb, commercial fit-out, other), rough budget band (£10k–25k, £25k–50k, £50k–100k, £100k+), timeline (this month, next 3 months, later this year), and preferred call slot. That is enough to know whether to callback, and enough for the first conversation to be productive. Keep the form to five or six fields — every extra field drops completion.
UPDATE / STATUS — the volume-eater. A client typing 'update' asks for their project ID or postcode; the response fetches the latest project status from your project management tool via API (or from a shared Google Sheet if you don't have integration yet). What matters is that the same client asking 'update' at 6am gets the same answer as at 3pm without waking anyone up. If you don't yet have an API integration, the honest fallback is 'thanks, I'll get [PM name] to update you before end of day' — set expectation and route to a human.
VISIT / SURVEY / SITE — a link to a calendar (Cal.com, Google Calendar, whatever you use) with your surveyor's available slots. A survey visit typically takes 45 minutes to 2 hours; block time accordingly. If the property is HRB-in-scope (Higher-Risk Buildings under the Building Safety Act 2022), the trigger should route to a human instead — HRB surveys have different scope and shouldn't be booked as routine.
INVOICE / PAY — a link to the client's outstanding invoice. UK construction has specific payment cadences (30-day terms are common in domestic; longer chains in commercial, often with CIS deductions for subcontractors). The response should identify the invoice by project ID and include the payment link.
HELP / EMERGENCY / URGENT — this one you build carefully. The response should be: '[PM name] will call you back within [SLA window]. If this is a life-safety issue on site, dial 999.' Do not try to triage life-safety over a keyword trigger. The line for that is where the trigger stops and a human starts.
Keyword triggers are marketing and operational tools; they do not exempt you from the regulatory frame the construction sector sits inside. Two frameworks matter most for how you design responses.
CDM 2015 (the Construction (Design and Management) Regulations 2015, enforced by HSE). If your firm operates as a Principal Contractor on notifiable projects, you have specific duties around planning, welfare, and information provision. Automated responses that discuss site safety, method statements, or notifiable-project status should route to a human — a keyword trigger that answers 'is the site safe' is a legal exposure, not a productivity win. Keep automation on the commercial and scheduling side of the business.
Building Safety Act 2022 and the Building Safety Regulator. For Higher-Risk Buildings (HRBs — currently residential buildings over 18m or 7 storeys, with occupation), the Building Safety Regulator supervises design and construction phases through the three gateways. Any client conversation on an HRB project is regulated and should not sit in a keyword-trigger auto-response bucket. This does not stop you using WhatsApp for those conversations; it means the trigger routes to the responsible person immediately with a 'we'll be with you in the next hour' acknowledgement, rather than answering itself.
CIS (Construction Industry Scheme) and PAYE questions from subcontractors — occasionally clients or subs will WhatsApp asking about deduction status. Do not auto-respond with tax-adjacent information. Route to your accountant contact or bookkeeper. HMRC's rules on CIS deductions changed in 2024 with the introduction of stricter compliance checks, and a wrong auto-answer here creates real risk.
GDPR / UK Data Protection Act 2018 — WhatsApp messages that include client addresses, financial details, or project photos are personal data. Your platform should retain them per your data retention policy, and the client should have been given a fair-processing notice at first contact. Most platforms handle the mechanics; the policy is on you.
Keyword triggers by definition fire on inbound messages, so they live inside the 24-hour window and don't need templates. The moment you want to send anything to a client outside that window — a follow-up on an unanswered quote, a proactive project milestone update, an invoice reminder — you need a Meta-approved template, and the template category determines the cost.
Meta's 2024 template categorisation is: marketing (promotional content), utility (transactional context about an existing service — invoice reminders, appointment confirmations, project status), authentication (OTP / login), and service (open-window customer service). Utility templates cost meaningfully less per conversation than marketing templates in most markets. Meta's per-conversation prices are published at developers.facebook.com/docs/whatsapp/pricing and change quarterly.
The practical rule for construction: 90% of your outbound is utility. Invoice reminders, appointment confirmations, project milestone updates, quote validity reminders — all of that is transactional context about an existing service relationship. If your platform lets your operators send those under the marketing category by accident (or by lazy default), your Meta bill is higher than it needs to be. A platform that exposes the categorisation with warnings when a draft template misalings is protective here.
What is genuinely marketing: a broadcast to past clients about a new service line, a case-study drip campaign, a seasonal 'boiler service before winter' campaign. Those are legitimate marketing templates and should carry that categorisation.
A keyword trigger that only auto-responds is worth a modest amount. A keyword trigger that pulls live data from your project management system and returns a genuine answer is worth a lot more.
Small UK construction firms tend to run on one of a handful of tools: Buildertrend, Fieldwire, CoConstruct (now part of Buildertrend), Procore for larger firms, or a spreadsheet-based operation for the smallest. Each of these has an integration path.
Buildertrend and CoConstruct expose REST APIs; the trigger platform calls the API with the project ID the client provided, retrieves the current status, and formats a response. Fieldwire is more site-crew oriented but has a webhook layer that can push project status changes into the trigger platform's cache. Procore has an extensive API and is often integrated through middleware like Zapier or a custom integration layer.
For firms running on Google Sheets or Excel — genuinely the majority of small refurb outfits — the pragmatic path is a scheduled sync: a nightly script reads the sheet, updates a status cache in the platform, and the keyword trigger returns from the cache. Not real-time, but for daily-cadence updates it is enough.
BossBot handles the trigger-plus-integration layer for the construction firms we work with — the WhatsApp Business API onboarding, the keyword rule engine, and the connectors to Buildertrend, CoConstruct, and Google Sheets. If you already have middleware and a technical team, you may not need us. If you do not, we are one option on the shortlist.
Four things people try with keyword triggers that consistently fail in construction.
Pricing a job over WhatsApp. A keyword trigger like PRICE returning an indicative range for 'a loft conversion' is worse than no response — the client anchors on the number, and every subsequent conversation is a fight against that anchor. Pricing is a survey visit followed by a written quote. Do not automate it.
Detailed technical questions. 'Can you use fire-rated plasterboard for this wall' is not a keyword trigger question. It is a specification conversation with the client's architect or a competent person on your side. A trigger that answers it is a legal risk on the FLL/BSA side.
Safeguarding or safety incidents. A client typing 'someone got hurt on site' should trigger the HELP flow, and the HELP flow routes to a human immediately. Never auto-respond with 'we'll get back to you' to a safety incident. The response should be a phone call, not a message.
Complex commercial variations. Refurb variations, extension amendments, commercial fit-out change orders — these are structured negotiations that happen in an email chain or in-person, with the WhatsApp channel as an occasional 'can we talk' prompt. Trying to force them into a trigger tree produces a client who gives up on the third auto-response and calls.
Data + numbers referenced in this article are sourced from these public documents:
BossBot handles WhatsApp Business Platform onboarding, the keyword rule engine, and connectors to Buildertrend / CoConstruct / Google Sheets. 7-day free trial, no card required.
Start free trialNot ready to sign up yet? Try the free demo →