Vertical · Trades

For trades. Money you don't chase.

Plumbers · electricians · decorators · gas engineers · landscapers · roofers · builders. Quote jobs while you're driving. Schedule callouts around emergencies. Chase money on schedule so you don't lose the plot. Keep certificates current. FallHub trades template runs on the same substrate as Wishwood.

The vertical config

The kernel · what the AI knows.

Trades kernel encodes: service area (postcode radius + travel time), trade specialities (plumbing / heating / electrical / etc), callout rate structure, day rates, materials markup, insurance certs, Gas Safe / NICEIC / equivalent numbers, emergency-vs-planned split, invoice terms, VAT status, chase cadence.

The AI won't quote a job outside your service radius, won't promise work outside your specialities, won't quote a rate below your minimum.

// trades kernel · abridged
{
  "business": {
    "name": "Riverside Plumbing",
    "trade": "plumbing_heating",
    "gas_safe": "123456",
    "service_area": {
      "centre": "CV1",
      "radius_miles": 15
    },
    "specialities": [
      "boiler_service",
      "emergency_repairs",
      "bathroom_install"
    ],
    "not_offered": [
      "commercial_kitchens",
      "underfloor_heating"
    ]
  },
  "rates": {
    "callout_gbp": 85,
    "hourly_gbp": 65,
    "emergency_multiplier": 1.5
  }
}
The tools

Verbs registered in the trades template.

quote_job

Generate quote from job description + kernel rates.

Auto-low

schedule_callout

Find gap in calendar, book callout, confirm to customer.

Auto-med

flag_emergency

Route emergency (burst pipe, no heat) to you immediately.

Always auto

order_materials

Order materials for tomorrow's jobs from your supplier API.

Auto-med

send_invoice

Generate invoice on job completion. Configurable chase schedule.

Auto-low

chase_payment

Follow up unpaid invoices on your schedule (day 7, 14, 21).

Auto-low

respond_review

Draft reply to a Google/Trustpilot review. Confidence-gated.

Auto-low if warm

check_cert_expiry

Alert when Gas Safe / MOT / PL insurance nears renewal.

Always auto

flag_for_human

Escalate anything outside kernel or high-risk.

Always available
The personas

Ten archetypes · typical trade day.

Personas

  • Burst-pipe emergency · panicked, no time to shop around
  • Planned renovation · has a project manager, needs Gantt-friendly quote
  • Landlord regular · multiple properties, monthly-invoice-friendly
  • Insurance claim · needs itemised report
  • Quote shopper · will price 4 tradespeople, needs sharp response
  • Elderly customer · trust matters more than price
  • Commercial letting agent · bulk work, slow payer
  • Referral from happy customer · warm, trust presumed
  • Awkward client · disputes every line item
  • Home vendor · needs certificate before sale completes

Scenarios (weighted)

  • Emergency callout request · 15%
  • Quote request from web form · 30%
  • Schedule change (customer) · 10%
  • Invoice payment received · 8%
  • Unpaid invoice past due · 10%
  • Review request or response · 6%
  • Materials arrival check · 5%
  • Follow-up: how's the boiler? · 4%
  • Warranty callback · 3%
  • Quote comparison ("cheaper down the road") · 6%
  • Referral thank-you · 3%
A day in the life

What the trades autopilot does for you.

07:00 · You're driving to the first job. Overnight: 3 quote requests came in. FallHub answered all three within 90 seconds of arrival, priced from kernel rates + travel adjustment. Two accepted, one still shopping. Scheduled the two into gaps between existing jobs.

08:30 · Emergency call: burst pipe in a rental. FallHub couldn't auto-book (over kernel threshold for auto) so it pinged you. You said yes. FallHub confirmed to the customer with ETA and callout rate, wrote it up as an emergency job.

10:00 · On-site. Materials for tomorrow already ordered from Plumbase via API — FallHub knows what's in tomorrow's jobs, ordered against your account, delivery slotted for 08:00.

12:30 · Lunch. Two invoices ready to send from morning's completed jobs. You review one line item, both go out.

16:00 · End of day. Weekly chase batch went out — 4 unpaid invoices at day 7/14/21 got tiered follow-ups. Google review from Tuesday's landlord got a warm reply drafted (you approved before it sent). Gas Safe cert expiring in 45 days flagged with renewal calendar link.

17:00 · Home. Weekly summary in your inbox: revenue, jobs completed, average response time, review score, customers to prioritise next week.

Modules commonly installed on trades

The stack trades run.

FallAccount

MIT
Bookkeeping, VAT, MTD. Materials, travel, mileage.

FallCRM Elite

MIT
Customer history. Property records. Warranty tracking.

FallSecurity

MIT
GDPR for customer address / photo data. Insurance evidence trail.

FallBrief

MIT
Consumer Rights Act 2015 disputes. Insurance claim wording.

Botler

MIT
Free local LLM for on-van drafting when signal is patchy.

Cassie Oracle

MIT
Local competitor watch. Rate benchmarking against nearby trades.
Setup for trades

Live in under 90 minutes.

1

Fork · pick trades template

Fork the repo. Rename to your business. GitHub Pages auto-deploys.

2

Fill the kernel

Business name, trade, service area radius, specialities, rates, insurance / cert numbers, invoice terms. ~30 min.

3

Connect supplier APIs

Plumbase / Screwfix / Toolstation / local supplier. Where available, materials auto-order on approval.

4

Practice · then live

Sim wave of fake jobs. Practice quoting, scheduling, chasing. Slide dial to Auto-Low for FAQ replies.