Sample Idea Decision Brief · complete, not blurred
TradeLedger
System of record for small US fire-extinguisher inspection and service contractors: every unit at every site, due dates, routes, reports and city submission packs, and quotes for failed units
Reviewed 30 Sept 2026 · built from the public assessment
01 / 10
The decision
No as a system of record for any trade. Go as the fire-extinguisher inspection system of record, only with trade access.
The single most important thing
Get trade access, then get 5 extinguisher service shops paying at least $99 a month for a hands-on service, before you write product code.
- Segment: US portable fire-extinguisher inspection and service shops with 1–10 techs, in 2–3 regions where you or your advisor know people.
- Job: "Know every unit we service, tell us what's due, and get our reports out without typing them twice."
- How: a concierge MVP. Take the shop's spreadsheets and paper, build their asset register and due list in Airtable, send them a monthly "due next month" list and PDF reports, and charge from week 1. Automate only what you've done by hand at least 20 times.
The plan runs in two versions. Full-time is about 40+ hrs/week. ~15 hrs/week is the same plan with the milestones stretched. The ~15 hrs/week budget is: 6 hours of live calls with US owners, 7 hours of build, 2 hours of content and automation.
Week by week
| Weeks (full-time) | Weeks (~15 hrs/week) | Goal | Exit criteria |
|---|---|---|---|
| 1–2 | 1–3 | Access and discovery. Sign a trade advisor (retired owner, ex-tech, or a distributor's service manager) if you aren't from the trade. Build a list of 60 shops from the NAFED directory and 3 city contractor lists. Interview 20 owners (10 at ~15 hrs/week). Ask: how do you track due dates, how long does a site report take, what do portals cost you each month, what software have you tried and dropped, and why? | You can write the top 3 pains in the owners' own words, with hours and dollars attached. You have a list of which portals they use. |
| 3–4 | 4–7 | Concierge pilot. Offer 8–10 shops a done-for-you service: migrate their records into Airtable, set up the due list, send PDF reports after each visit, and send a "due next month" list on the 1st. Charge ≥$99/month. | 5 shops paying (3 at ~15 hrs/week). If fewer than 3 will pay, the pain isn't where you think. Change the region or shop size, not the pitch. |
| 5–8 | 8–15 | Build the thin v1 (web + offline PWA): customers and sites, asset register with QR/barcode, due-date engine (editable rules), offline inspection (scan, pass/fail, photo, signature), per-site PDF, CSV import, Stripe invoice links. | Pilots move from Airtable to the app. Every pilot shop runs all its inspections in it for one full month. |
| 9–10 | 16–18 | Free hook and channels. A public NFPA 10 due-date calculator, 10 SEO pages ("6-year maintenance schedule", "how to submit extinguisher reports in [city]"), and a recorded demo. Start directory outreach: 20 personalised emails a week, sent in batches. | 30+ calculator uses a week and 5+ trial requests from search or outreach. |
| 11–12 | 19–20 | Measure and decide. | 12 shops paying on the app (6 at ~15 hrs/week), zero lost inspections, and at least one measured money outcome per shop (units found due, report hours saved). Hit: continue to the roadmap. Miss: back to discovery. |
At ~15 hrs/week the plan takes about 20 weeks, not 12. The gates in WHAT-TO-DO-AND-AVOID.md already account for that.
Automation from day one (what keeps the hours low)
- Calendly-style booking for owner calls, with a 5-question intake form.
- A templated migration checklist and a column-mapping sheet. Every migration you do by hand becomes the spec for the import wizard.
- An automated "due next month" email per shop on the 1st, from Airtable in the concierge phase and from the app afterwards.
- A recorded 10-minute demo on sample data, sent before every call.
- One weekly office-hours call for all pilot shops, instead of ad-hoc calls.
Kill criteria (write these down now)
If at day 90 (or week 20 at ~15 hrs/week):
- fewer than 5 shops are paying, or
- any pilot is still keeping a paper copy "just in case" after a month on the app,
then the wedge or the product is wrong. Don't respond by adding features. Respond by changing region, shop size or the core promise. If you still have no trade access at day 30, stop.
02 / 10
Who has the problem, and what they use today
"Fire protection" is not one buyer. Split it by what each group needs and can pay:
| Segment | Rough size (US, loose estimate) | Software they use today | Willingness to pay | Pain score (1–10) | Verdict |
|---|---|---|---|---|---|
| Solo extinguisher tech (owner-operator) | Low thousands (unverified) | Paper tags, clipboard, spreadsheet, maybe FireInspected or a generic app | $50–80/mo | 6. Due dates live in their head. | Viable as the Solo plan. Easy to sign, easy to lose. |
| Small extinguisher service shop (2–10 techs) | Low thousands (unverified) | Spreadsheets, paper, an old desktop tool, or a generic job app | $150–350/mo per shop | 8. Routes, due lists, reports and portal submissions for thousands of units. An office person re-keys everything. | Best buyer. An owner plus an office admin who feel the pain every week. |
| Fire-equipment distributor with a service arm | Hundreds (NAFED members; count not found) | Mixed: ERP for sales, paper or a tool for service | $300–800/mo | 7 | Good second step. Needs inventory and sales ties. |
| Mid-size fire-protection contractor (sprinkler, alarm, 20+ techs) | Hundreds to low thousands | ServiceTrade, Uptick, BuildingReports, Inspect Point, ServiceTitan | $75–400 per tech | 6. Already served. | Avoid. Incumbents have sales teams and integrations. |
| Building owners and facility managers | Very many | Whatever the contractor gives them | Low | 4. The pain belongs to the contractor. | Not the buyer. A read-only portal for them is a retention feature. |
Overall pain score for the recommended buyer: 8/10. For the idea as described ("any trade"): 4/10. A pain that isn't named can't be sold.
Competitors and alternatives
Fire-protection software (the mid-market)
| Tool | Price | Who it's for | Why a small shop wouldn't switch to them, or would switch away |
|---|---|---|---|
| ServiceTrade | Quote only. About $75–79 per tech a month on an annual contract, plus implementation (third-party) | Mid-size commercial service contractors. 1,300+ customers. | Strong, but priced and built for teams with an office. Annual contract and setup fee. |
| Uptick | Quote only. About $180 per user (third-party) | Fire-protection contractors, growing ones | Too expensive per user for a 3-tech shop. |
| BuildingReports | About $99 per user (third-party). 1,400+ inspection companies. | Inspection-heavy fire contractors. The only software integrated with Brycer's Compliance Sync. | Serious competitor on reports. Per-user cost bites small shops. |
| Inspect Point | Quote only. Plans start at 3 techs. | Fire inspection firms | "Not the right choice for a 1–3 person shop" (review site). |
| ServiceTitan | $245–398 per tech (third-party) | 20+ tech trade contractors | Out of reach for small shops. |
Small-shop and generic tools (the real competition)
| Tool | Price | What it covers of yours | Why a customer would or wouldn't switch |
|---|---|---|---|
| FireInspected | $49 (1 tech), $99 (up to 5), $249 (6–20) | Built for 1–5 tech extinguisher companies | The closest direct competitor. You win only on migration done for them, due-date revenue, AHJ packs and service. Its customer count and reviews are unknown. |
| Repair-CRM | $19–179/mo | Extinguisher inspection module in a generic repair CRM | Cheap and broad. Weaker trade fit. |
| Forz | $50–60 per user, 10-user minimum | Fire protection | The minimum rules it out for small shops. |
| Jobber / Housecall Pro | From $39/mo; ~$59–329/mo | Jobs, quotes, invoices, scheduling | Excellent at jobs. They don't model the extinguisher as an asset with due dates. |
| SafetyCulture / GoAudits | ~$24 / ~$10 per user | Checklists with photos | Good checklists. No customer asset register, no routes, no billing. |
| Spreadsheets and paper tags | Free | Everything, badly | The real incumbent. It fails at scale and at audit time. |
The portals (not competitors yet, but watch them)
| Portal | Model | Relevance |
|---|---|---|
| The Compliance Engine (Brycer) | Free to AHJs and owners. Contractors pay per report ($15–37 in the cities checked). 2,000+ AHJs. | Your customers' biggest paperwork cost. Compliance Sync ($5/report re-keying, June 2026) shows Brycer moving toward the contractor's workflow. |
| City and utility portals (for backflow: BSI, SwiftComply, VEPO, Tokay) | Utilities buy them, testers pay per test | Where module 3 (backflow) would send its data. |
03 / 10
Evidence ledger
53 cited sources · evidence maturity Strong. Findings below link to the full research; a confidence label appears only where the research states one.
- F1. Rentman: from the founder's own AV rental firm to $15–20M ARRSourced
- F2. ZenMaid: trade access, then a long climbNot rated
- F3. IDC: systems of record are harder for AI agents to displaceSourced
- F4. Fire-extinguisher and fire-safety inspectionNot rated
- F5. AHJ reporting portals charge contractors, and contractors re-key reportsNot rated
- F6. Pest controlNot rated
- F7. Party and event equipment rentalNot rated
- F8. Backflow testingNot rated
- F9. There is no verified base rate for bootstrapped B2B micro-SaaSSourced
- F10. SMB churn benchmarksInferred
- F11. Field-service software has proven scaleSourced
04 / 10
Economics, with the math visible
At the plan's $150/month and 1.5% monthly churn, adding 3 customers a month (the pace that hits the month-24 checkpoint), growth levels off at 200 customers ≈ $30k MRR (new ÷ churn).
| MRR | Customers (target ÷ price) | Months at plan pace | Odds · ~15 hrs/wk | Odds · full-time |
|---|---|---|---|---|
| $1k | 7 | 3 mo | ≈ 55 in 100 | ≈ 70 in 100 |
| $3k | 20 | 7 mo | ≈ 38 in 100 | ≈ 55 in 100 |
| $5k | 34 | 13 mo | ≈ 27 in 100 | ≈ 44 in 100 |
| $10k | 67 | 2 yr 3 mo | ≈ 14 in 100 | ≈ 28 in 100 |
| $20k | 134 | 6 yr 1 mo | ≈ 5 in 100 | ≈ 14 in 100 |
| $50k | 334 | not reached | ≈ 1 in 100 | ≈ 3 in 100 |
Odds are judgment estimates with the founder conditions met. Change the numbers in the what-if model →
05 / 10
Founder-fit requirements
1. Trade access. This is the moat, and the main riskodds × 0.4 if missing
You, a co-founder or a paid advisor must have worked in or run a fire-extinguisher service company, and be able to get 10 shop owners on the phone within 30 days. Rentman and ZenMaid both came from the founder's own trade business (research/10). Without this, multiply every recommended figure by ~0.4. A founder with no trade access builds what seems logical, not what techs will use on a roof in the rain.
2. Sell before buildingodds × 0.7 if missing
5 shops paying ≥$99/month for a hands-on "we digitise your records and run your due list" service before any product code is written.
3. Hours in US business timeodds × 0.7 if missing
At least 6 of your weekly hours must be live calls with US shop owners during their working day, plus doing the first 20 data migrations yourself. Owners buy from a person who picks up the phone.
4. Hours per week availableodds × 0.7 if missing
, stated honestly up front. The two columns above are different plans, not one plan run faster.
06 / 10
As described, and narrowed
As described
$10k MRR odds: ≈ 3 in 100
Narrowed
$10k MRR odds, full-time: ≈ 28 in 100
Vitamin or painkiller?
A painkiller for the recommended buyer. A vitamin for "any trade".
- Painkiller: "We service 4,000 extinguishers across 300 sites. Due dates are in a spreadsheet and in Dave's head. Every report is typed twice, once on paper and once into the city portal at $15–37 each. Last year we missed a batch of 6-year maintenance, and a competitor took the account." That costs money and puts the account at risk.
- Vitamin: "A nicer way to schedule jobs." Jobber already does that.
- Test: if TradeLedger disappeared tomorrow, what would the shop lose? For the recommended version: its entire service history, its due list and next month's billable work. That's why a system of record retains.
07 / 10
Risks and pre-mortem
- 01No trade access~45% of failure cases
- 02The onboarding wall~35%
- 03Squeezed from both sides~20%
08 / 10
Thirty-day validation path
| Weeks (full-time) | Weeks (~15 hrs/week) | Goal | Exit criteria |
|---|---|---|---|
| 1–2 | 1–3 | Access and discovery. Sign a trade advisor (retired owner, ex-tech, or a distributor's service manager) if you aren't from the trade. Build a list of 60 shops from the NAFED directory and 3 city contractor lists. Interview 20 owners (10 at ~15 hrs/week). Ask: how do you track due dates, how long does a site report take, what do portals cost you each month, what software have you tried and dropped, and why? | You can write the top 3 pains in the owners' own words, with hours and dollars attached. You have a list of which portals they use. |
| 3–4 | 4–7 | Concierge pilot. Offer 8–10 shops a done-for-you service: migrate their records into Airtable, set up the due list, send PDF reports after each visit, and send a "due next month" list on the 1st. Charge ≥$99/month. | 5 shops paying (3 at ~15 hrs/week). If fewer than 3 will pay, the pain isn't where you think. Change the region or shop size, not the pitch. |
| 5–8 | 8–15 | Build the thin v1 (web + offline PWA): customers and sites, asset register with QR/barcode, due-date engine (editable rules), offline inspection (scan, pass/fail, photo, signature), per-site PDF, CSV import, Stripe invoice links. | Pilots move from Airtable to the app. Every pilot shop runs all its inspections in it for one full month. |
| 9–10 | 16–18 | Free hook and channels. A public NFPA 10 due-date calculator, 10 SEO pages ("6-year maintenance schedule", "how to submit extinguisher reports in [city]"), and a recorded demo. Start directory outreach: 20 personalised emails a week, sent in batches. | 30+ calculator uses a week and 5+ trial requests from search or outreach. |
| 11–12 | 19–20 | Measure and decide. | 12 shops paying on the app (6 at ~15 hrs/week), zero lost inspections, and at least one measured money outcome per shop (units found due, report hours saved). Hit: continue to the roadmap. Miss: back to discovery. |
At ~15 hrs/week the plan takes about 20 weeks, not 12. The gates in WHAT-TO-DO-AND-AVOID.md already account for that.
09 / 10
Continue, narrow, pivot, and stop gates
Day 30
On track (~15 hrs/week)3 shops paying ≥$99
If you miss itNo trade access yet: stop and get an advisor first. With access: switch region or shop size once. Missing twice means stop.
Day 90
On track (~15 hrs/week)6 shops, same rule
If you miss itCut to the core: asset register, due list and report. Drop quoting and routing until usage returns.
Month 6
On track (~15 hrs/week)$1k MRR (~7 shops)
If you miss itPivot A: backflow testers (same asset-and-due-date core, tester-side). Pivot B: extinguishers plus kitchen hood suppression as one offer.
Month 12
On track (~15 hrs/week)$3k MRR (~20 shops)
If you miss itStop feature work. Fix onboarding time and the single best channel.
Month 18
On track (~15 hrs/week)$5k MRR (~34 shops)
If you miss itAdd the second product line for existing shops (hood suppression or sprinkler) to raise revenue per shop.
Month 24
On track (~15 hrs/week)$8–10k MRR, profitable
If you miss itAbove $10k: keep running it profitably, and consider Canada or a second trade. Below $3k: stop, or pivot within compliance records for trades.
Kill criteria
If at day 90 (or week 20 at ~15 hrs/week):
- fewer than 5 shops are paying, or
- any pilot is still keeping a paper copy "just in case" after a month on the app,
then the wedge or the product is wrong. Don't respond by adding features. Respond by changing region, shop size or the core promise. If you still have no trade access at day 30, stop.
10 / 10
Sources, assumptions, and unknowns
Unknowns that would change the verdict most
- Your trade access — who you know inside fire protection, extinguisher service or backflow, and how well.
- Hours per week available — and for how many months you can sustain them.
- Whether you can take calls in US business hours
- Your technical background — can you build an offline-first PWA and imports yourself?
- Budget and runway — months of personal runway, and the monthly spend you're comfortable with.
- Any existing shops or distributors you could pilot with
- Why this idea — interest in trades, or in the system-of-record thesis? A founder who finds the trade dull won't do 50 owner calls.
Assumptions made
| Input | Assumption used | If actually different… |
|---|---|---|
| Trade | Portable fire-extinguisher inspection and service, chosen from four (02) | If you have deep access to backflow testing, pest control or party rental instead, that access can outweigh the scores. A founder inside a weaker trade beats an outsider in the best one. Re-run the ladder for that trade. |
| Trade access | Available through the founder, a co-founder or a paid advisor (condition 1) | None: multiply every recommended figure by ~0.4. Don't start until it exists. |
| Hours per week available | Two plans: ~15 hrs/week and full-time (~40+) | Under ~10 hrs/week, the plan can't keep up with calls and migrations, so treat $1k–3k as the realistic ceiling. |
| Selling market | US shops, priced in USD | Canada or the UK: different standards (not verified), smaller markets, similar prices. Only after the US holds. |
| Founder location | Anywhere, but able to take live calls in US business hours | If US hours aren't possible, trial-led sales must work from day one, which is harder. Multiply by ~0.7. |
| Stage | Idea. No code, no users, no revenue. | Any paying shops change the conversation from "idea" to "evidence". Send the numbers. |
| Budget | $3–8k personal budget for labels, an advisor retainer, insurance and tools. No raise. | More money doesn't change the product advice. It changes how long you can afford to be wrong. |
| Pricing | Solo $69, Shop $179, Crew $329. Blended ~$150. | At a blended $100, every customer count rises by 50%, and $20k needs ~200 shops. |
| Market size | 4,000–8,000 US businesses service portable extinguishers (analyst estimate, not verified) | At ~2,000, $10k+ needs module 2 (hood suppression) or module 3 (backflow) by month 12. At 10,000+, the extinguisher-only ceiling rises. |
| NFPA 10 intervals | Annual maintenance, 6-year internal maintenance and 12-year hydrostatic test for common stored-pressure units (general knowledge, not re-read) | The due-date engine is rule-driven and editable, so the product survives this. The sales pitch must use the verified numbers. |
| Competitor strength at the low end | FireInspected and similar tools are small, with no clear winner | If one has thousands of shops and strong reviews, the $5k+ odds fall by about a third. Check before building. |
53 cited sources
- Indie Hackers
- Rentman blog, investment
- Practical Founders
- Indie Hackers story
- Indie Hackers product page
- Indie Hackers stories index
- IDC blog
- IBISWorld
- NAFED join page
- directory
- ServiceTrade pricing
- fireitm
- Uptick pricing
- Inspect Point
- FireInspected
- Repair-CRM
- Forz
- Brycer exhibitor PDF
- The Compliance Engine
- Redmond FAQ
- Charleston
- Compliance Sync
- NPMA
- eCFR
- Texas 4 TAC §7.144
- Capterra
- GorillaDesk pricing
- ServiceTitan
- Software Advice
- IBISWorld
- Reservety
- Capterra, Goodshuffle
- InflatableOffice pricing
- Booqable pricing
- Maryland PDF
- PA Code ch. 139
- Texas 30 TAC 290.44
- backflowpath
- BSI
- Dallas
- League City
- Smart Water Magazine
- Syncta
- RevenueCat
- ChartMogul
- ChartMogul
- MicroConf
- Recurly
- Vitally
- ChartMogul retention report
- Wikipedia
- stockanalysis
- Jobber