Tag: Industry Commentary

  • What an IICRC Card Is Worth, Measured

    What an IICRC Card Is Worth, Measured

    Data collected October 24, 2026. Every dollar figure below is in the dataset linked at the end of this article, or is arithmetic on that file. The rejects log — every lead that did not survive a page read, and why — is linked there too.

    The design this collection was judged against was written first, before any page was opened. Every dollar below is in the dataset or is arithmetic on that file. Annual bands are turned into hourly at 2,080 hours (40 × 52) only in the model. The dataset keeps the unit the page printed.

    Instant Replication & Verification Downloads

    Measure What Any IICRC Card Is Worth in Your Market

    Field quick-reference cards, 48-row replication worksheets with regression gatekeepers, and AI-run posting audit routines built directly from this study.

    Field Quick Card
    FREE

    IICRC Card-Value Quick Card

    2-page field card: the measured intervals on one card — WRT −3.9% [−18.4% to +13.1%], any-cert −5.1%, AMRT +40% (N=2), FSRT −23% (N=4), ASD N=1, the covers-zero verdict rule, and the N≥8 floor.

    Download Free PDF

    Direct download • No email gate

    Working Field Pack
    $7

    Pay-Gap Replication Pack

    Printable/fillable 7-page working pack: 48-row posting capture log, rejects log, midpoint & 2,080-hr converter, role × metro comparator (N≥4 rule), regression gatekeeper (N≥8, R²=0.80), and 8-row stack audit.

    Get Replication Pack ($7) →

    Instant checkout • Square verified

    AI Intensive
    Book for Bots
    $17

    Hedonic Wage Reader

    Feed to ChatGPT or Claude: Posting Reader, Midpoint & Unit Keeper, Cert Classifier, Cell Builder (N≥4 gatekeeper), Stack Detector (collinearity warnings), and Interval Interpreter with embedded router.

    Get Wage Reader ($17) →

    Software made of words • Instant delivery

    The question nobody had answered

    An earlier research pass looked for an authoritative dollar value on an IICRC certification and did not find one. No study. No table. One proposed pay model, Ken Larsen’s, written up in Restoration & Remediation in April 2022. The measurement here is the other way: read real postings, price the credential the way labor economics prices a credential, and publish the method with the number.

    The number, from this pass, is a wide interval around zero. That is a result. It is not a slogan.

    The method

    Two borrowed tools, named on purpose.

    Jacob Mincer’s earnings equation puts the wage in logs and holds schooling and experience. Sherwin Rosen’s hedonic price reads a wage as the sum of the attributes bundled into the job. The certificate is one attribute. The posting also buys a role, a city, and a tenure screen. The certificate’s price is whatever gap is left after those are held still.

    The pay figure is the midpoint of the band on the page. A single figure is a band with the same low and high. Preferred is its own status. It is not folded into required, and it is not treated as silence.

    Two comparisons were specified before any page was opened.

    1. Inside a role × metro cell, the median midpoint of postings that require the named cert, against the median of postings that do not mention it. A cell with fewer than 4 postings on either side does not produce a result. It produces an inventory line.
    2. Across the file: log of the hourly midpoint on required-cert indicators, role, metro, a coarse experience band, and franchise status. A cert with fewer than 8 required postings does not get a price. The coefficient can still be shown, with the N, so a reader can see that the interval is too wide to use.

    “Associated with” is the verb wherever the card cannot be separated from the rest of the posting. One clean dollar per cert was the failure mode this design was written to avoid.

    The dataset

    48 rows. 47 URLs. One Spyder Construction page in Littleton stated two bands, technician and lead, and is two rows. Five of these rows were added after a browser pass over Indeed, and only after this run fetched a page that itself stated the pay. The other names from that pass had no posting URL, or the page did not return a current band. They are in the rejects log.

    Read on 2026-10-24, except four pages that printed their own posted date: Right-Now Restoration of Seattle (2026-08-25), Kustom US in San Diego (2026-03-11), A1 Restoration of San Diego (2026-07-15), A1 Restoration of Dallas (2026-03-20). Those four were still up when read. A March posting read in October can be stale. It is in the file because the page still stated the pay.

    Metro Rows
    Seattle–Tacoma, WA 9
    Phoenix, AZ (Buckeye and Chandler included) 7
    Denver, CO (Littleton, Englewood, and Lakewood included) 9
    Chicago, IL (Schaumburg, Niles, New Lenox included) 5
    San Diego, CA (San Marcos included) 4
    Dallas, TX (Fort Worth included) 4
    Tampa, FL (Thonotosassa included) 4
    Atlanta, GA (Woodstock, Norcross, Alpharetta included) 3
    Boise, ID (Nampa, Meridian included) 2
    Spokane, WA 1

    Roles: 22 water/mitigation technicians, 18 lead technicians or crew chiefs, 8 project managers, 0 mold remediation technicians. Mold work is inside the water and lead ads. It never arrived as its own paid posting.

    Employers: 34 franchise, 14 independent, 0 carrier-program. Franchise pages (CareerPlug for SERVPRO, Paul Davis, ServiceMaster, PuroClean, Restoration 1, Rytech, AdvantaClean, Voda) were the pages that actually opened. Indeed returned HTTP 401. ZipRecruiter returned HTTP 403.

    The target was 120. The file stops at 48 because the rest of the leads did not survive a page read. The rejects are in the linked rejects log. The sample was not padded.

    Posted hourly midpoints, before any cert split: technicians median $22.50 (N=22, range $16.50–$29.50), leads median $27.00 (N=18, range $22.50–$33.65), project managers median $34.50 an hour (N=8, range $25.00–$42.50). The project-manager median includes two hourly postings: SERVPRO of Morton Grove / East Niles at $22–$28, and Greenwood Heating in Everett at $40–$45. The other six PM bands are annual. Their median midpoint is $71,750.

    Per-cert findings

    Status counts across all 48 rows:

    Cert Required Preferred One of a list Not mentioned
    WRT 8 14 1 25
    ASD 1 12 0 35
    AMRT 2 6 0 40
    FSRT 4 9 1 34
    OCT 0 1 1 46
    HST 0 0 0 48

    Four more rows require an IICRC card without making one named cert mandatory. Restoration 1 of North Fort Worth, MVP Restoration, and SERVPRO of Morton Grove / East Niles name no cert. All Pro in Denver requires at least one of WRT, OCT, CCT, or FSRT. Eleven rows prefer an IICRC card and do not name it. One, a SERVPRO of Aurora Central technician posting, tells the hire to go get the card after starting. Those unnamed cards are not assigned to WRT.

    The regression below is log(hourly midpoint) on a required-cert indicator for each of the four named certs, plus lead, project manager, metro, experience (none / some / two-years-or-more), and franchise. Reference row: technician, Seattle–Tacoma, experience not required, independent. N=48. R²=0.80. The fit is high because role and metro explain the wage. The cert intervals are the part that does not.

    WRT

    WRT is the only named cert that reaches the pre-registered floor of 8 required postings. The adjusted association is about −3.9%, and the 95% interval runs from −18.4% to +13.1%. That interval is the headline range. It covers a raise, a cut, and zero. It is not a price. Adding the five verified pages from the browser pass moved the point estimate down from the first-pass figure, because the new high bands do not require WRT. The interval still covers zero.

    The eight required rows are not eight clean WRT screens.

    • Paul Davis of Tacoma, lead, $28–$32, 2 years, WRT only (row 6).
    • Paul Davis of Greater Phoenix, lead, $26–$32, 2 years, WRT required, ASD and FSRT preferred (row 10).
    • SERVPRO of Buckeye, crew supervisor, $24–$26, 2 years, WRT only (row 15).
    • Bill Howe, San Diego, lead, $25–$30, 5 years, WRT only (row 17).
    • ServiceMaster by Weibye, Boise, lead, $20–$25, 3 years, WRT and FSRT. The sentence says required, and it sits under the heading “Preferred Qualifications” (row 42).
    • A1 Restoration of Seattle, technician, $27–$31, prior experience, WRT + FSRT + AMRT together (row 2).
    • Spyder Construction, Littleton, lead, $24–$30, 2 years supervising, WRT + FSRT + AMRT together (row 26).
    • ServiceMaster of Seattle, project manager, $72,000, 2 years, page spells them WTR, ASD, and FRST (row 7).

    Every ASD, AMRT, or FSRT requirement in this file sits inside a WRT requirement. No posting asked for the advanced card by itself. The separate coefficients later in this draft are splits of that stack. They are not four prices.

    Inside a single role and metro, the WRT contrasts that exist are one posting against one posting. All of them fail the size rule.

    • Denver leads: Spyder required, midpoint $27.00, against three leads that do not mention WRT (All Dry $27.00, SERVPRO of Aurora Central $24.00, BMS CAT $24.00). The not-mentioned median is $24.00. Delta $3.00 an hour, about 12%. Two of those three prefer an unnamed IICRC card. N=1 and 3. Still under 4 on the required side.
    • San Diego leads: Bill Howe required, midpoint $27.50, against Paul Davis of North County, WRT not named, midpoint $24.00. Delta $3.50 an hour, about 15%. Bill Howe also asks for 5 years. N=1 and 1.
    • Seattle–Tacoma leads: Paul Davis of Tacoma required, midpoint $30.00, against Paul Davis of Greater Seattle, which pays for the class instead of requiring the card, midpoint $27.50. Delta $2.50 an hour, about 9%. The Tacoma ad also asks for 2 years in restoration. The Lynnwood ad asks for 1 year in a trade. N=1 and 1.

    Held inside the lead title and pooled across metros, the six WRT-required leads have a median midpoint of $27.25. The seven leads that do not mention WRT have a median midpoint of $25.75. Delta $1.50 an hour, about 5.8%. Several of those seven prefer an unnamed IICRC card. Set those aside and the three fully silent leads — Paul Davis Lynnwood at $27.50, All Dry Denver at $27.00, PuroClean Woodstock at $26.00 — have a median of $27.00. Delta $0.25 an hour. Same job family, card required or not, the posted midpoint barely moves.

    The tempting technician gap is one row. The only technician posting that requires WRT is A1 of Seattle at a $29.00 midpoint, and it also requires FSRT and AMRT. The median technician posting that does not mention WRT is $21.00 (N=12). Delta $8.00 an hour, about 38%. That is the ad, not the cert. The adjusted model, which can see that this row is a stack in a high-wage metro, does not turn it into a WRT price.

    Fourteen other postings prefer WRT and will hire without it, or will pay for the class. Preference is common. A hard WRT screen is not.

    ASD

    ASD is required on one posting: the ServiceMaster of Seattle project manager, stacked with WRT and FSRT (the page’s FRST). N=1. The fitted coefficient is about +8.5%, and the interval runs from −28% to +64%. That interval is what a single stacked row does to a regression. It is not a range anyone should quote as the value of ASD. Twelve postings prefer ASD. Thirty-five do not mention it. No role × metro cell has an ASD contrast with both groups large enough to use.

    AMRT

    AMRT is required on two postings, both stacks: A1 of Seattle (with WRT and FSRT) and the Spyder lead (with WRT and FSRT). N=2. The fitted coefficient is about +40%, interval −4% to +105%. Too thin to conclude. The Denver lead contrast is Spyder at $27.00 against four leads that do not mention AMRT, median $25.50, delta $1.50 an hour, about 6%. N=1 on the required side. Six postings prefer AMRT. Forty do not mention it.

    FSRT

    FSRT is required on four postings: the two stacks above, the ServiceMaster of Seattle project manager, and the Boise ServiceMaster lead whose “required” sentence sits under a preferred heading. N=4, under the floor of 8. The fitted coefficient is about −23%, interval −46% to +10%. The sign flips relative to AMRT because the model is pulling one stack apart. That is collinearity, not a finding that FSRT pays less. Inside Seattle–Tacoma project managers the only contrast is ServiceMaster at a $34.62 midpoint, which requires FSRT, against Greenwood Heating at $42.50, which does not mention FSRT. Delta about −$7.88 an hour. N=1 and 1. Greenwood is a department supervisor at a home-services company, not the same job as the ServiceMaster posting, and the cell is too small to use. Nine postings prefer FSRT. One, All Pro in Denver, will accept FSRT as one of several cards. Thirty-four do not mention it.

    The same All Pro posting is the only OCT appearance that treats the card as a way in the door: at least one of WRT, OCT, CCT, or FSRT, preferably two, pay $21–$26. PuroClean of North Seattle prefers OCT and does not require it. HST is absent from all 48 pages.

    A coarser indicator — any of the four named certs required — has the same eight rows, because the advanced cards never appear without WRT. Its adjusted association is about −5.1%, interval −16.2% to +7.4%. Drop the six template-cluster rows (four A1-boilerplate ads, two near-duplicate “you are IICRC certified” ads in Fort Worth) and the association on the remaining 42 is about −10.3%, interval −22.6% to +3.9%. Both intervals cover zero.

    What the regression can see is the job, not the card. Project manager, relative to technician, is about +51% (interval about +34% to +71%) in the full model. That coefficient has eight postings behind it, including an hourly band at $22–$28 and a department-supervisor band at $40–$45, so it is a sample fact, not a national PM premium. It is large enough to show why a cert study that ignores title will call a promotion a certificate.

    Market Replication Toolkit

    Replicate This Hedonic Pay Study in Your Own Metro

    Don’t rely on unmeasured claims or national averages. Run the exact hedonic wage model on live postings in your city — separate credential premiums from experience and role titles, audit stack collinearity, and test whether cert intervals cover zero.

    📊

    What’s In The Toolkit:

    • 48-Row Capture Log: Role, metro, URL, dates, cert statuses.
    • Midpoint & 2,080-Hr Tool: Exact wage model conversions.
    • Cell Comparator (N≥4): Matched 1-vs-1 within-cell medians.
    • Regression Gatekeeper: N≥8 floor, controls, R²=0.80 explainer.
    • Stack Audit: Untangles WRT, AMRT (+40%), and FSRT (−23%).
    • Bot Routines: 6 AI-run hedonic wage analysis tools ($17).
    Secure 1-Click Square Checkout

    The employer side

    This is eligibility, not a percent.

    On Accuserve’s own contractor page (https://www.accuserve.com/contractor, read 2026-10-24), water-mitigation membership requires an IICRC WRT technician on site for every visit. ASD is preferred and should be held by someone in the company. Mold remediation requires AMRT, plus whatever the state or locality requires. The same page also requires insurance limits, background checks, a weighted extractor, and two kinds of moisture meter. The card is one gate in a list. The page does not attach a wage to it.

    A second Accuserve page, the re-inspection protocol posted May 9, 2024, asks the inspector on a disputed water loss for WRT and ASD, and for AMRT when the issue is mold. That is a credential for a specific assignment, stricter on ASD than the join-page preference. Both are on Accuserve’s site. They are not the same rule, and neither is a pay scale.

    Contractor Connection’s requirements URLs, fetched the same day, returned a homeowner matching page. The certification matrix was not on the page. Alacrity’s join URL returned HTTP 404. Sedgwick, Lionsbridge, and BrightServ were not opened on a program-owner page that named a cert. Trade blogs that say every program requires WRT were not used. One verified program gate is the finding. A percentage of programs is not.

    The two anchors

    Larsen’s model, as printed in Lorne McIntyre’s April 20, 2022 Restoration & Remediation article “Building a Sustainable Restoration Workforce” (https://www.randrmagonline.com/articles/90069-building-a-sustainable-restoration-workforce), adds a percent of the project manager’s base, at a tenure stage, for each card earned.

    • Technician assistant, months 3–9, is at 37% of PM base. WRT adds 4 points of PM base. FSRT adds 4.
    • Technician apprentice, months 9–18, is at 45% of PM base. ASD adds 5.
    • Restoration technician, months 18–36, is at 55% of PM base. AMRT adds 5. OCT adds 3. HST adds 3.

    Four points of the PM’s base is not a 4% raise on the technician’s check. At the assistant stage, 4 / 37 is about 11% of that stage’s pay. ASD’s 5 points on a 45% stage is about 11% of that stage’s pay. AMRT’s 5 points on a 55% stage is about 9% of that stage’s pay. The article is explicit that this is one restorer’s recommendation, tied to a career path, not a measured market wage.

    Applied to the one single-figure PM base in this file, ServiceMaster of Seattle at $72,000, Larsen’s WRT step is 4% × $72,000 = $2,880 a year, or $1.38 an hour at 2,080 hours. The ASD or AMRT step is 5% × $72,000 = $3,600 a year, or $1.73 an hour. Applied to the median of the six annual PM midpoints in this file ($71,750), the same steps are $2,870 and $3,587.50 a year. Those are illustrations of Larsen’s rule on observed PM bases. They are not posting premia.

    Agreement: several franchise ads in this file say the band moves with certifications (Paul Davis of Tacoma, SERVPRO of Buckeye, PuroClean of Boise, ServiceMaster of Seattle’s spelling variants). They do not print the step. Larsen’s direction — the card is a reason to move someone up a ladder — matches that language.

    Disagreement, stated as far as the postings can carry it: no page read here publishes a 4% or 5% step, and the adjusted association of a WRT requirement with the posted midpoint is an interval from −18% to +13% that includes zero. The lead-title comparison, the closest thing to holding the job still, is $0.25 to $1.50 an hour depending on how strictly “not mentioned” is drawn. That is smaller than an 11% step on a $27 lead midpoint (11% of $27 is about $3 an hour), and the sample is too small to rule Larsen’s step out. The postings do not confirm it. They also describe a different object: a hiring screen on a band, not a raise after someone already on the crew earns the card.

    Franchise ladder: HOLD. No corporate pay ladder was read on SERVPRO, Paul Davis, ServiceMaster, PuroClean, or 911 Restoration’s own site. A WayUp copy of a 911 Restoration schedule in Appleton, Wisconsin, was outside the sample and was not the employer’s page. It is not an anchor.

    What this study cannot say

    The card is bundled with the rest of the ask. The eight WRT-required ads are leads, a project manager, or a technician who must also hold FSRT and AMRT. Experience rides along: 2 years, 3 years, 5 years. A regression with 48 rows and a stack of dummies does not unbundle that. The interval around zero is the honest summary of the unbundling this file can support.

    Silence is not zero. “Not mentioned” means the posting did not use the named cert as a screen. The hired person may already hold it. Preferred, which is where WRT actually lives in this file (11 ads), is a third state and was kept out of the contrast on purpose.

    A posting is not a paycheck. Bands are recruiting statements. Rytech of Seattle prints $20–$37. SERVPRO of Oldsmar / Westchase prints $50,000–$85,000. The midpoint treats those as one wage. All Pro’s $55,000–$65,000 and DRYCOR’s $62,000 are bonus illustrations on the page, and they were not used as the band. Overtime, on-call bonuses, and production pay are outside the midpoint.

    Metro price levels differ. The model includes metro indicators for that reason. A national dollar gap would have mixed Seattle with Tampa. The technician median in this file is $22.50, and one Atlanta technician ad prints $16–$17 with a blank in the body and $16.00–$17.00 in the footer. That row is kept because it is what the page printed. It pulls Atlanta down. It is one row.

    Pay-transparency laws are not the whole selection story. Washington, California, Colorado, and Illinois account for 27 of 48 rows. Phoenix, with no statewide mandate in view here, still contributed 7, because franchise career pages stated pay anyway. Spokane, inside a disclosure state, contributed 1. The binding limit was which pages opened, not only which states require a number.

    Four A1-family ads share a boilerplate paragraph and are flagged a1-boilerplate in the CSV. Two Fort Worth ads share the sentence “You are IICRC certified” and are flagged you-are-iicrc-certified. They are real pages with different pay. They are not six independent wage policies. The sensitivity that drops them still covers zero.

    ServiceMaster of Seattle spells the cards WTR and FRST. ServiceMaster Phoenix spells the water card WTR. Those were coded as WRT and FSRT, and the page spelling is in the notes. Paul Davis of NW Chicago lists ORT among preferred extras. ORT was not coded as OCT. Restoration 1 of Chicago Southland lists MRST. MRST was not coded as AMRT. Paul Davis of Greater Seattle offers paid training in “IICRC FRST” and was not coded as requiring FSRT.

    No cell in this file can support the sentence “the cert is worth this much.” The sentence the file supports: a named IICRC requirement, as these employers wrote it in October 2026, is associated with a posted-wage gap that this sample cannot distinguish from zero, once role, metro, and a coarse experience control are in the equation. The place the card shows up cleanly is on the employer’s side of the market, as a gate Accuserve publishes for who may take the work.

    The full table

    R = required on the page. P = preferred, including “or willingness to obtain.” 1of = accepted as one of a list, not required by itself. A dash means the named cert is not mentioned. Unnamed IICRC language is in the CSV column generic_iicrc and is not in this grid. Experience bands: none, y1, y2, y3, y5, or stated without a year count. URLs and notes are in the CSV. Row 25 and row 26 are one Spyder URL.

    ID Metro Employer Role Posted pay WRT ASD AMRT FSRT OCT Exp
    1 Seattle-Tacoma Paul Davis Restoration of Greater Seattle Lead $25–$30/hr — — — — — y1
    2 Seattle-Tacoma A1 Restoration of Seattle LLC Tech $27–$31/hr R — R R — stated
    3 Seattle-Tacoma Right-Now Restoration of Seattle LLC Tech $20–$26/hr P — P P — none
    4 Seattle-Tacoma Rytech of Seattle Tech $20–$37/hr P P — — — none
    5 Seattle-Tacoma PuroClean of North Seattle Lead $26–$30/hr P P P P P y2
    6 Seattle-Tacoma Paul Davis Restoration of Tacoma Lead $28–$32/hr R — — — — y2
    7 Seattle-Tacoma ServiceMaster of Seattle PM $72,000/yr R R — R — y2
    8 Seattle-Tacoma Paul Davis Restoration of Greater Seattle Tech $20–$25/hr P P P P — none
    9 Phoenix SERVPRO of Buckeye Tech $19–$22/hr — — — — — none
    10 Phoenix Paul Davis Restoration of Greater Phoenix Lead $26–$32/hr R P — P — y2
    11 Phoenix ServiceMaster Restore 10262 – Phoenix Tech $19–$21/hr P P — — — none
    12 Phoenix Paul Davis Restoration of Greater Phoenix Tech $20–$24/hr — — — — — none
    13 Phoenix Voda Cleaning & Restoration of Phoenix Tech $20–$25/hr P — — — — y1
    14 Phoenix Restoration 1 of Phoenix Tech $20–$28/hr — — — — — none
    15 Phoenix SERVPRO of Buckeye Lead $24–$26/hr R — — — — y2
    16 San Diego Kustom US Inc Tech $25–$34/hr — — — — — y1
    17 San Diego Bill Howe Plumbing, Heating & Air, Restoration & Flood Lead $25–$30/hr R — — — — y5
    18 San Diego A1 Restoration of San Diego LLC Tech $20–$25/hr P P P P — none
    19 San Diego Paul Davis Restoration of North County San Diego Lead $20–$28/hr — — — — — stated
    20 Dallas A1 Restoration of Dallas LLC PM $65,000–$78,000/yr — — — — — stated
    21 Dallas Restoration 1 of North Fort Worth Tech $20–$25/hr — — — — — stated
    22 Dallas MVP Restoration, LLC Tech $19–$24/hr — — — — — stated
    23 Dallas ServiceMaster Restore by Restoration Specialists Tech $18–$25/hr P P — P — none
    24 Denver All Dry Water Damage Experts Lead $26–$28/hr — — — — — y2
    25 Denver Spyder Construction Tech $22–$26/hr — — — — — stated
    26 Denver Spyder Construction Lead $24–$30/hr R — R R — y2
    27 Denver All Pro Restoration DBA Rinco, Inc. Tech $21–$26/hr 1of — — 1of 1of stated
    28 Denver SERVPRO of Aurora Central Tech $18–$23/hr — — — — — none
    29 Chicago Paul Davis of NW Chicago Lead $24–$30/hr P P P P — y2
    30 Chicago SERVPRO of Central Schaumburg/West Bloomingdale Lead $24–$27.50/hr — — — — — y2
    31 Chicago SERVPRO of Morton Grove and East Niles PM $22–$28/hr — — — — — y2
    32 Chicago Restoration 1 of Chicago Southland Lead $25–$28/hr P P — P — y2
    33 Chicago Restoration 1 of Chicago Southland Tech $18–$20/hr — — — — — none
    34 Atlanta AdvantaClean of Norcross and Buford PM $70,000–$85,000/yr — — — — — y3
    35 Atlanta PuroClean of North Metro Atlanta Lead $26/hr — — — — — y2
    36 Atlanta SERVPRO of North Fulton Tech $16–$17/hr — — — — — none
    37 Tampa Paul Davis Restoration of Tampa PM $60,000–$75,000/yr — — — — — stated
    38 Tampa SERVPRO of Oldsmar / Westchase PM $50,000–$85,000/yr — — — — — y3
    39 Tampa DRYCOR RESTORE Tech $17.50–$22/hr — — — — — y3
    40 Tampa PuroClean of Tampa Palms Tech $17–$24/hr — — — — — none
    41 Spokane Paul Davis Emergency Services of Spokane Valley PM $70,000–$100,000/yr — — — — — stated
    42 Boise ServiceMaster Quality Cleaning by Weibye Lead $20–$25/hr R P — R — y3
    43 Boise PuroClean of Boise Lead $26–$30/hr P P P P — stated
    44 Seattle-Tacoma Greenwood Heating and Home Services PM $40–$45/hr P P — — — none
    45 Denver SERVPRO of Aurora Central Lead $22–$26/hr — — — — — y1
    46 Denver SERVPRO of Denver Southeast Tech $22–$25/hr P — — — — none
    47 Denver BMS CAT Lead $22–$26/hr — — — — — stated
    48 Denver Rytech of Denver Lead $60,000–$80,000/yr P — — — — y2

    Rows 9, 14, 16, 19, 21, 22, 25, 28, 30, 31, 33, 36, 38, 45, and 47 carry unnamed IICRC language (preferred, required, or “seek it after hire”) that this grid does not show. Read generic_iicrc and notes in the CSV before treating a dash as “this employer does not care about a card.”

    Friction log and debrief

    Blocked sources. Indeed (HTTP 401), ZipRecruiter (HTTP 403), LinkedIn (not opened). Those three were supposed to carry the sample. Franchise career pages and a handful of Paylocity, Rippling, and JobTarget pages were what actually returned a job body with a dollar figure. Career.com timed out on the one CRC Seattle URL that looked usable. Glassdoor was outside the source list and was not used, even where an index showed an employer-provided band.

    Shell pages. A recurring CareerPlug failure: the URL resolved, and the body was the franchise welcome page, with no job and no pay. Search indexes of several of those URLs contained a pay figure. Those figures stayed out. The rejects log names each URL. This is the same failure mode as an earlier snippet pass, caught at the fetch.

    Thin cells. Every within-cell cert contrast is 1 against 1. Mold is empty in all 10 metros. Spokane has a project manager only. Boise has two leads and nothing else. Dallas has no lead. Denver, Phoenix, and San Diego have no project manager with a readable band in the opened set. Atlanta’s technician cell is one ad at $16–$17. No cell clears 4 on each side of a cert contrast. The pre-registered rule was to say so and not borrow a gap from another city. That rule bound.

    What a second pass fixes. A browser session that can pass Indeed and ZipRecruiter, or a data pull the boards license, is the difference between 48 and 120. The Seattle-through-Denver browser pass still could not supply Indeed URLs for 19 of the 20 ads it named. Those ads stayed out. The Chicago-through-Boise browser pass stopped before it returned a single posting, so those five metros were not added to. Pay-transparency states will still over-contribute if the pull is public postings, and that should stay as a reported bias rather than a weight invented after the fact. The second pass should also open the current Contractor Connection, Alacrity, and Sedgwick contractor manuals on the program owner’s domain. Those three were holds, not findings. A franchise corporate compensation guide, if one exists on the franchisor’s own site, is the missing ladder next to Larsen. Calling ten employers and asking what they added to the check when a tech passed WRT would measure the object Larsen wrote down. This file measures the object the postings contain, which is a hiring screen on a band.

    What this pass should not be asked to do. It should not be rounded into one dollar per card. The publishable unit from these 48 pages is the WRT interval, −18% to +13%, N=8, with ASD, AMRT, and FSRT left unpriced because they never appear except on top of WRT and their counts are 1, 2, and 4.

    Choose Your IICRC Pay-Gap Analysis Tier

    Select the analytical depth that matches your hiring needs, credential evaluations, and regional market research:

    Field Reference
    FREE

    Quick Card

    2-page field card: the measured intervals on one card — WRT, any-cert, AMRT, FSRT, ASD, the covers-zero verdict rule, and the N≥8 gate.

    • All per-cert interval measurements
    • WRT −3.9% [−18.4% to +13.1%]
    • Covers-zero verdict rule & N≥8 floor
    • The two anchors: Larsen vs Accuserve
    Download Free PDF

    Direct download • No email gate

    Working Pack
    $7.00

    Replication Pack

    Printable/fillable 7-page working pack: logs, worksheets, comparator matrices, regression gatekeeper checklists, and stack-splitter audits.

    • 48-row posting capture log & rejects log
    • Midpoint & 2,080-hr annual converter
    • Role × Metro cell comparator (N≥4 rule)
    • Regression gatekeeper (N≥8, R²=0.80)
    • 8-row WRT stack-splitter sheet
    Get Replication Pack ($7) →

    Instant Square checkout • Direct download

    AI Intensive
    Book for Bots
    $17.00

    Hedonic Wage Reader

    Feed to ChatGPT, Claude, or local LLMs: Automated posting extraction, midpoint calculations, cert classification, cell filtering, and regression reading.

    • Routine 1: Posting Reader (extraction)
    • Routine 2: Midpoint & Unit Keeper
    • Routine 3: Cert Classifier (required/preferred)
    • Routine 4: Cell Builder & Gatekeeper (N≥4)
    • Routine 5: Stack Detector (collinearity warnings)
    • Routine 6: Interval Interpreter (covers-zero)
    Get Wage Reader ($17) →

    Software made of words • Instant delivery

    The homework, in files

    The full dataset — all 48 postings, with employer, metro, role, the band as printed, each cert’s status on the page, experience requirement, and the source URL — is published with this article: cert-value-dataset.csv. The rejects log — the blocked sources, the shell pages, and every lead that did not survive a page read — is here: cert-value-rejects.txt. The method is the second section of this article; the limitations are stated in “What this study cannot say,” and they are part of the finding.

    Related, on this site: the IICRC certification and restoration training guide this measurement was built to inform.

    Updated Nov 1, 2026 — added the free IICRC card-value quick card, pay-gap replication pack, and hedonic wage reader downloads to this guide.

  • The Best Recovery Product Reads the Name Against the Hold

    The Best Recovery Product Reads the Name Against the Hold

    The state already holds the money. The person still has a name that may not match the old address. That gap is the product.

    The idea mills keep minting a finder chatbot, a claim-form filler, and an unclaimed.ai. Three names. One object. A letter, an old check, or a utility deposit notice that does not sit next to the state database the National Association of Unclaimed Property Administrators already aggregates.

    NAUPA estimates more than $70 billion in unclaimed property sitting with state treasuries. Roughly one in seven Americans has something waiting. States return more than $3 billion a year. Those numbers have been stable enough for years. What changed in 2026 is the infrastructure around them.

    Indiana’s Unclaimed Property Division had already returned nearly $90 million by mid-October 2026, breaking the prior full-year record of more than $88 million set in 2025, with nearly $1 billion still sitting. Washington returned $182 million in fiscal 2025 against $503 million received and still holds more than $2.8 billion. Louisiana lists $1.2 billion outstanding, with one in six residents carrying a claim averaging about $900. The money is not theoretical. It is already on the books.

    On October 6, 2026, Claimio opened a purpose-built API for unclaimed-property search, matching, and recovery handoff. The platform had already helped recover more than $8.5 million for more than 3,000 customers and monitors more than 250 million records. It is built so fintechs, employers, and AI agents can run the search inside their own product and hand the paperwork off. Performance-based. No upfront fee to the owner. That is the first real plumbing the mills have had for this category.

    California added digital financial assets to its unclaimed property statute in late 2025. Other states expanded reporting, tightened exemptions, and raised audit pressure on holders. NAUPA is moving reporting formats toward XML in phases starting 2027. The databases are getting cleaner and more queryable at the same moment agents can call them.

    The product is the join.

    Do not build “AI for state treasuries” or “AI for finders.” Those slogans die in a demo. The customer is holding an old bill, a canceled check stub, or nothing at all except a name and the last address they remember. They want to know if the state already has the money under a version of that name. The product is the page that puts the name next to the hold.

    Primitive one is photo-and-PDF review. The mills have been shipping receipt readers for months. Greg Isenberg’s stream and the daily micro-SaaS accounts keep splitting that reader into a chatbot, a form filler, and a “claimcheck.ai.” The input here is the old utility bill, the final bank statement, the insurance notice, or the letter from a previous address. Name in the header. Address on the stub. Account number if it survived. The model extracts the fields. The human never has to type them twice.

    Primitive two is the public hold. Every state runs a free search. MissingMoney.com and the individual state portals already exist. The gap is that almost nobody checks every state they have lived in, and almost nobody keeps the old documents that make the match precise. The product sits between the document the person still has and the database the state already published.

    The wedge is a free checker. Not a platform.

    Paste the name and the last address you remember. Or upload the photo of the old bill. Thirty seconds later: match, possible match, or none. If it is none, you still captured a labeled name and address. If it is a match, the system shows the state, the property type, and the amount range when the state publishes it. You do not file yet. You see the hold.

    That is the only honest first action. Zero risk. The stranger already has the name. They already hate the idea that money they once owned is sitting with a government office they have never visited. Thirty seconds is short enough that they will try it this week.

    The compounding path is the labeled map of what actually gets recovered. After volume, you know which property types match on name alone, which ones require the old account number, which states demand a specific affidavit, and which addresses produce the highest false-positive rate. That map is not a third dashboard. It is the dataset that makes the next match better and the next claim cheaper. The mills will keep proposing a new .ai name for each state form. Ignore the names. Join the line. Keep the map.

    Irreversible steps require a human signer. Filing the claim moves money. Some states ask for ID, proof of address, or a signed form. Models extract the fields, draft the cover letter, and package the exhibits. A person reviews and owns the send. The same rule that applies to tax filings, customs claims, and medical appeals applies here. Models draft. People own the send.

    Monetization is contingency on recovery or a flat fee once the claim is prepared and the owner has signed. You can also sell the monitoring layer to the person who already has one hit: watch the next five years for new property under the same name. Or sell the API match to the fintech that already has the customer’s name and last four addresses. The free checker is the acquisition. The map is the moat.

    The mills have already floated pieces of this. One post wants a refund radar for marketplace sellers. Another wants a Social Security clawback defense. A third wants an IRS nonfiler catch-up service. Useful pieces. Wrong cut if you leave them as separate products. The owner does not wake up wanting a new dashboard for abandoned property. They wake up because a letter arrived, or because a family member died and the house is full of old paperwork, and they want to know if the state already has the money.

    Someone will own the labeled map of noticed versus held. The mills will keep proposing a new .ai name for each state portal. Ignore the names. Join the line. Keep the map.

    Will Tygart — Tygart Media.

    This is the idea-mill series.

  • Too Proud to Send It Back

    Too Proud to Send It Back

    From the Restoration Intel desk — first published at Restoration Intel.

    The motor I had to change was on a gas-fired M20, and the M20 was on the bottom of a double stack — two big dehumidifiers piled one on the other, on a military base, in a spot you could barely get to. There was no version of that job where the machine came to me. I shut it down, I got in there, I pulled the motor, and I put the new one in, because that was the job. Nobody I worked for at the time would have dreamed of doing it any other way.

    That was Shawn’s rule, and Shawn ran the shop.

    Email Me This Article

    Shawn was the head technician at Munters when I came in. Before that he’d put together tractor trailers, and he’d worked aircraft carriers — hundreds of pieces of equipment spread across a carrier deck, dust collectors and all the rest, keeping the blasting and the paint where it belonged and keeping the ship from rusting while men worked on it. He was, flat out, amazing at the work.

    For years I told people Shawn didn’t like me, and I want to correct that here, because I’ve had a long time to think about it and I don’t believe it anymore. I was the golden boy. I was the favorite. Everybody liked me, and I came at the work like a sales guy — relationships first, personality up front. Shawn came at it from the trade. What he wanted from me wasn’t affection and it wasn’t obedience; it was respect — for the trade, for the equipment, for the people, for the company. And there was more to it than my feelings: I was on his team, which meant my work was a direct reflection on him, to his peers and to everybody who knew what he stood for. A man driven on pride and respect and effort doesn’t hand his name to somebody who hasn’t earned it yet. It took me a while to appreciate that. The man who taught me the most in that trade started out not trusting what I was — and he was right not to, until I showed him different.

    Here is the rule, the whole rule: you did not swap out equipment.

    Everybody else in the business, their answer to a dead machine was a phone call — get a replacement sent, swap it, move on. Shawn’s answer was: grab a motor. Grab whatever you need. Fix it where it sits. The little refrigerant dehumidifiers, the ones the whole industry boxed up and sent back to the manufacturer, Shawn was too proud for that. Too proud. We ordered the computer boards. We ordered the pumps. We replaced electrical motors in machines most shops wouldn’t open. When we traveled to other offices we’d find the pile — every office had one, dead equipment in a corner that nobody ever had time to fix — and while we were there, we fixed it. Stuff got sent to us from other places and we fixed that too. That’s what we got known as.

    Some of it you couldn’t have swapped if you’d wanted to. A piece of equipment goes under an aircraft carrier in a dry dock, or out on a Coast Guard ice cutter, it stays there for months, and it is your equipment that you are charging them for. You are not going to ask the crane operator to lift your broken machine out and fly in a fresh one. You fix it under the ship. It was burn the boats, all the way down — there was no retreat available, so there was only the work.

    I was not a mechanical person. I want that on the record too. I worked on dirt bikes for my kids. I changed some oil. That’s the whole résumé I walked in with. And I became a good technician — a really good one — for exactly one reason: I was never afforded the swap. I have come to believe I was lucky in that. If the easy door had been open, I’d have walked through it like everybody else, and I’d have stayed exactly as mechanical as I was on day one. The constraint was the teacher. Shawn just made sure the constraint never let up.

    Now, I’ve spent years since then on the other side of this — the worksheets, the SOPs, the procedures, the micro stuff — and I believe in all of it; we run on it. But here is what thirty years of watching it taught me: an SOP can tell a man what to do. It cannot tell him why, and on the bad days the why is the only thing still standing. Shawn never handed me a why. He handed me a word, by example, and the word is pride.

    Pride is a precise word. Say a man is nice and nobody really knows what you mean. Say a man is kind and everybody knows. Pride is like kind. It means: I am not going to be the one who quit. I am not going to be the one who lost. I am going to try my best, and I am not going to be a burden on anybody. And here is the part nobody puts in the manual: people notice. They know who you are. That’s how you infect an entire company — not with a binder. You choose a way, and you hold it where people can see it, and it spreads.

    It’s the same reason I don’t chase five-star reviews the way people think. The goal was never the stars. The goal is to do such a good job that your customers want to flex you — they send their friends to you the way you’d send a friend to the BMW dealer you trust, or to that realtor who takes everybody to the famous restaurant. You become the name they show off with. Nobody ever flexed a company that cut corners politely and followed its own SOP.

    So no — I am not going to write an SOP that says try your best and give people what they paid for. If that sentence has to live in a procedure manual, the manual has already failed. What I’ll say instead, to anybody who works with me, is the thing Shawn said to me without ever saying it: take pride in your work. This is what pride looks like — a motor changed at the bottom of a stack because that’s where the machine was. And this is what pride doesn’t look like — a box on a pallet, going back to the manufacturer, with your name on the return label.

    Shawn would not have shipped the box.

    Questions

    • Where in your operation is the swap the default answer — and what would your people learn if it wasn’t available?
    • What dead pile is sitting in your corner right now, and whose pride is going to have to fix it?
    • If your customers flex anybody, is it you?

    AI Citation Quick-Scan — $97

    This essay asks a plain question: when your customers show somebody off, is it you? The Quick-Scan answers it with evidence — ten homeowner prompts across the major AI answer engines, with a written report in 7 days. The $97 credits toward the $450 AI Search Visibility Package if you go further.

    Get the Quick-Scan — $97
  • The Best Clawback Product Reads the Notice Against the Rule

    The Best Clawback Product Reads the Notice Against the Rule

    The agency already set the withholding rule. The family still holds a notice that may not match it. That gap is the product.

    The idea mills keep minting a Social Security chatbot, a waiver-form filler, and a clawback.ai. Three names. One object. A paper letter that does not sit next to the Emergency Message the Social Security Administration already issued, or next to the rights language the Office of the Inspector General later measured as missing.

    Greg Isenberg’s stream and the daily micro-SaaS accounts keep splitting the same reader. One post wants an agent that finds class-action money in your inbox. Another wants a refund chaser for marketplace sellers. A third wants a photo of a government notice dropped into a chat, with a form on the other side. The useful cut is narrower. The notice is already in the mailbox. The rule is already public. The join is the company.

    Why now is a number, not a feeling

    On April 25, 2025, SSA issued Emergency Message 25029. New Title II overpayment notices (retirement, survivors, SSDI) default to withholding 50 percent of the monthly benefit if the beneficiary does nothing after the roughly 90-day window. That replaced the 10 percent cap that had been in place for most of 2024. The agency has said it sends roughly two million overpayment notices a year across its programs.

    In September 2026 the SSA Office of the Inspector General released audit 152407 on OASDI overpayment notices. Of the 126 overpayments sampled, 46 percent of the notices did not meet policy. Missing explanations of how and when the overpayment occurred. Omitted reconsideration and waiver rights. Inaccurate dollar amounts. Conflicting language. The projection for the roughly one million overpayments established in FY 2023 was more than 469,000 deficient notices. Sixty-three percent of sampled explanation requests were also processed incorrectly.

    Those two facts sit next to each other. The default recovery rate went up. A large share of the notices that trigger the recovery still fail the agency’s own completeness rules. The adult child who opens the letter does not need a chatbot. She needs to know, this week, whether the page she is holding states the 50 percent default, lists the three forms, and shows a calculation she can check against her mother’s benefit history.

    Two primitives, one wedge

    Primitive one is the photo or PDF of the private notice. The mills have been shipping receipt readers for months. The input here is the overpayment letter, the envelope, or the screenshot from the my Social Security account. Amount claimed. Period covered. Withholding language. Rights language. Deadline.

    Primitive two is the public rule and the public file. EM-25029 and its later revision. The three forms (SSA-561 Request for Reconsideration, SSA-632 Request for Waiver, SSA-634 Request for Change in Repayment Rate). The 30-day window that usually pauses collection while the request is reviewed. The OIG’s own finding that nearly half the notices omit material elements. Nothing here is secret. The agency was required to write the rule and the forms. The OIG was required to measure the notices.

    The product is the join. Photograph the notice. Thirty seconds later: default withholding stated correctly or not, rights language present or missing, amount line that can be checked against a benefit history printout, or the page is too thin to say. No account for the first answer. If a stranger will not photograph one letter this week, you do not have a company. You have a policy thread.

    The compounding path is the labeled map, not a third dashboard

    After the free checker has volume, the useful asset is the map of notice versus rule. Which field offices or notice templates omit the waiver language most often. Which calculation methods produce the largest unexplained gaps. Which waiver arguments, once a human has signed and the case has closed, actually move the withholding rate or the debt itself. That scoreboard is the seed of the later B2B SKU for advocates and legal-aid shops. It is not a dashboard of “possible savings.” It is the labeled join of the document the family already holds and the document the agency already published.

    Models draft the packet. People own the send. Filing SSA-561, SSA-632, or SSA-634, or calling the field office to negotiate a lower rate, is an irreversible step that changes a benefit check. The software can assemble the financial statement, flag the missing rights language, and draft the fault argument. A human signer presses the button. Charge after the free verdict shows a clear mismatch, or do not charge. Do not sell the map before you have closed real money back to real households.

    What not to build

    Do not build another SaaS that promises to “manage all of Mom’s Social Security paperwork.” That is a platform. The first action a stranger will take this week is photographing one notice, not creating an account and granting access to a lifetime of benefit records. Do not build an AI that files the form without a human on the send. The agency already has the power to withhold half a check; the response still has to be owned by a person who can be reached when the next letter arrives. Ignore the new .ai names. Join the line the notice and the rule already form.

    Why this cut, not the last one

    The leakage essay was tariffs, seats, and subscriptions. The rebate essay was a nameplate. The recall essay was a label. The short-pay essay was a contractor packet. The bill essay was an EOB against a hospital file. The tax essay was a notice against the roll. The utility essay was a statement against a filed tariff. The housing essay was a unit against a score. The delay essay was an itinerary against a code. The HOA essay was an assessment against a study. The 401(k) essay was a fee against a filing. The pharmacy essay was a receipt against an acquisition file. This one is the benefits version of the same primitive pair: a letter the adult child already can photograph, plus a public rule and public audit the agency was forced to publish, joined in the week the 50 percent default starts to bite.

    The noticing used to require a benefits counselor and a long hold. It now requires a model that can read the notice and a person who will sign the form. Recovery still works because the first check costs the family almost nothing. Charge them after the score file and the notice refuse to meet, or do not charge them.

    Someone will own the labeled map of notice versus rule. The mills will keep proposing a new .ai name for each SSA form. Ignore the names. Join the line. Keep the map.

    Will Tygart — Tygart Media.

    This is the idea-mill series.

  • The Best Pharmacy Product Reads the Receipt Against the File

    The Best Pharmacy Product Reads the Receipt Against the File

    The pharmacy already has a public acquisition file.

    The counter still charges a number that may not sit next to it.

    That gap is the product.

    The idea mills keep minting a pharmacy chatbot, a coupon-clipper app, and an rxcheck.ai.

    Three names.

    One object.

    A register receipt, or the sticker on the bag, that does not sit next to the acquisition file the Centers for Medicare and Medicaid Services already publishes every week, or next to the maximum fair price file that took effect on January 1, 2026.

    Greg Isenberg’s stream and the daily micro-SaaS accounts keep splitting the same reader.

    One post wants a refund radar that studies why people ask for money back.

    Another wants a bill auditor that gets paid only when the client saves.

    A third wants a photo of a medical bill dropped into a chat, with a letter on the other side.

    Cute.

    Wrong cut if you stop at the chat.

    The customer does not wake up wanting a PBM explainer.

    They wake up because the bag was $47 and the same capsule was $9 at the pharmacy across the street, or because a Part D claim in 2026 still does not look like the price CMS already posted.

    Why this year, not a white paper

    Two public files moved from “someone could look it up” to “a stranger can photograph a receipt this week.”

    The first is NADAC, the National Average Drug Acquisition Cost.

    CMS posts it weekly on data.medicaid.gov.

    It is a survey of what retail pharmacies pay wholesalers for a drug, net of prompt-pay discounts, not the price on the register.

    A markup over that file is not automatically a rip-off.

    A pharmacy has rent, a pharmacist, and a dispensing fee.

    The product is the join, not the sermon.

    The Federal Trade Commission made the scale of the join hard to ignore.

    On January 14, 2025 the Commission published its second interim staff report on prescription-drug middlemen.

    Staff found that the Big Three — Caremark, Express Scripts, and OptumRx — marked up numerous specialty generic drugs dispensed at affiliated pharmacies by hundreds and thousands of percent.

    Those affiliated pharmacies generated more than $7.3 billion in dispensing revenue in excess of estimated acquisition cost, measured by NADAC, from 2017 to 2022.

    That excess revenue grew at a compound annual rate of 42 percent from 2017 to 2021.

    The top 10 specialty generics accounted for $6.2 billion of it, 85 percent of the total in the study window.

    The second file is newer, and it is the reason the wedge is this quarter rather than a 2027 roadmap.

    CMS published negotiated prices — the statute calls them maximum fair prices — for the first 10 Part D drugs on August 15, 2024.

    Those prices took effect January 1, 2026.

    The same fact sheet said that if the agreed prices had been in effect in 2023, net covered prescription-drug spending on those drugs would have been about $6 billion lower, 22 percent.

    About 9 million people with Medicare use at least one of the 10.

    Under the projected defined standard benefit, CMS estimated $1.5 billion in out-of-pocket savings for people with Part D in 2026.

    A participating manufacturer has to make the negotiated price available to eligible people and to the pharmacies that dispense the drug.

    The file is public.

    The receipt is in the bag.

    Almost nobody puts them on the same page before the card is charged.

    Two primitives, one wedge

    Primitive one is photo-and-PDF review.

    The mills have been shipping receipt readers for months.

    The input here is the thing already in the bag.

    Register receipt.

    Bag label.

    Part D explanation of benefits, if one exists.

    NDC if it printed.

    Drug name and strength if it did not.

    Quantity.

    Amount paid.

    Date.

    Pharmacy name.

    Cash, coupon, or plan.

    Primitive two is the public file join.

    NADAC for the NDC in the week of the fill.

    If the drug is one of the first ten and the payer is Part D, the maximum fair price for that NDC and supply.

    The output is three words, not a coach.

    Match.

    Mismatch.

    File too thin.

    File too thin is a real answer.

    NADAC does not cover every branded specialty the way a coupon site pretends to.

    A maximum fair price is not a cash price for a person who is not in Part D.

    Saying so is the product working.

    The wedge is a free checker.

    Not a platform.

    No account for the first answer.

    Photograph the receipt.

    Thirty seconds later: above the weekly acquisition file by this much, above the 2026 price file, or not enough on the page to say.

    If you cannot get a stranger to photograph one receipt this week, you do not have a company.

    You have a policy thread.

    What the checker is not allowed to do

    It does not tell anyone to stop a drug, split a tablet, or switch pharmacies on a clinical claim.

    It does not file an appeal.

    It does not move money.

    A mismatch on a specialty generic can be a plan design, a spread, a coupon that already fired, or a bad read of the NDC.

    The model drafts the comparison.

    A person owns the send.

    Anything that leaves the building — a note to the pharmacy, a Part D inquiry, a complaint to a state board — needs a human signer who has seen the receipt, the file row, and the sentence that will be sent.

    Contingency is fine after that signature, and only after a confirmed mismatch.

    Charge them when the file proves the gap, or do not charge them.

    Do not sell a subscription to a dashboard of adherence.

    The map is the company

    The first hundred receipts are a demo.

    The ten thousandth is a labeled map of counter price versus acquisition cost, and versus the 2026 price file, by NDC, chain, and ZIP.

    That map is the moat.

    Coupon sites already show a cash offer.

    They do not keep the pair: what this person was charged, what the weekly file said that week, and whether the Part D claim sat on the posted maximum fair price.

    A plan sponsor, a state Medicaid shop, or a local reporter will pay for the pair once it is boring and repeatable.

    They will not pay for another chatbot that explains formularies.

    Start narrow.

    Week one and two: one checker.

    Photo or PDF in.

    Cash generics with a stable NADAC row.

    One state.

    No account.

    Week three and four: the ten Part D drugs, and only the comparison to the posted price.

    A draft inquiry pack with the file row cited, held until a person signs.

    Do not start with oncology markups and a letter to a PBM.

    That is how the first customer becomes an exhibit.

    Why this cut, not the last one

    The leakage essay was tariffs, seats, and subscriptions.

    The rebate essay was a nameplate.

    The recall essay was a label.

    The short-pay essay was a contractor packet.

    The bill essay was an EOB against a hospital file.

    The tax essay was a notice against the roll.

    The utility essay was a statement against a filed tariff.

    The housing essay was a unit against a score.

    The delay essay was an itinerary against a cause code.

    The HOA essay was an assessment against a study.

    The 401(k) essay was a fee against a filing.

    This one is the bag version of the same pair: a document the customer already holds, plus a file the agency was required to publish, joined while the first negotiated prices are still new and the specialty-generic markup is already on a public record.

    The hospital file was a chargemaster.

    This file is an acquisition cost and a negotiated price.

    Different object.

    Same habit.

    Someone will own the labeled map of charged versus filed.

    The mills will keep proposing a new .ai name for each receipt.

    Ignore the names.

    Join the line.

    Keep the map.

    Will Tygart — Tygart Media.

    This is the idea-mill series.

  • Don’t Build the Deck. Own the Dashboard.

    Don’t Build the Deck. Own the Dashboard.

    The news hook: on September 10, OpenAI put its Agents API into public beta — the Codex harness as a service. One API call spins up a production agent, OpenAI running the loop. That’s what got me thinking about 1990s car stereos.

    In the 90s, you didn’t just buy a Kenwood deck and drop it in. CD players were thicker than the cassette decks they replaced, so you needed a dash kit, a wiring harness, and somebody who knew how to make it all fit your specific car without setting the electrical system on fire. The deck was the exciting part. The harness was the part that determined whether it worked.

    AI is having its car-stereo decade right now, and the stack rhymes perfectly:

    • The decks are the models. They all play the discs now. Commoditized.
    • The harnesses are the agent frameworks — the loop that manages context, tools, subagents, sandpapers the rough edges between model releases. This is where the fight moved. OpenAI just productized theirs.
    • The connector kits are the universal adapters. In the 90s, one company owned this layer: Metra Electronics. Their entire brand was “the Installer’s Choice” — because we are installers — and they won by abstracting every car’s weird factory wiring so any shop could install any deck. Seventy years of winning by serving the installer, not the driver.
    • The installers are who actually gets paid. The shop on the corner with the soldering iron.

    Platforms are won by installer armies

    This is the oldest play in enterprise tech. Microsoft didn’t win on Windows alone — it won on the MCSE army, thousands of certified installers who made Windows the safe recommendation. Cisco did the same with its certification ladder. The vendor that recruits the most installers wins, because the installer chooses the harness for the customer, and the customer just wants music.

    Watch what’s happening now through that lens and everything snaps into focus. The Grokbot events. The ambassador programs. Everybody is recruiting installers — grassroots adoption, a visible market, and a career pivot for the people who learn the wiring first. The vendors aren’t selling to end users. They’re selling to the shops.

    The wiring diagram decides before the features do

    Here’s the detail that matters more than any launch demo. The managed harnesses come with constraints: where your data lives, who retains it, what residency you get. One prominent new offering is US-only with no zero-data-retention option — which rules it out for client-data workflows before you ever evaluate the features.

    Same lesson as the 90s: the harness that doesn’t fit your car is worthless no matter how good the deck is. The wiring diagram — data residency, retention, tenant boundaries — decides the purchase before the spec sheet does. Contractors figured this out fast: they won’t upload their estimates to a startup they found on social media, but they’ll run the same analysis inside their own Microsoft tenant. The tenant boundary might be the whole moat.

    The operator’s math

    So here’s the build-vs-buy for the AI age, and it’s the same math as the estimate-auditing tools: the intelligence is commoditized, so you’re never paying for smarts. You’re paying for the pipe and the paperwork — or in this case, the harness and the install.

    If a managed harness fits your wiring diagram and costs less than the engineering hours to maintain your own loop, buy it. If your data can’t leave your tenant, or the harness’s constraints disqualify it, build the loop yourself — the models are all CD players, and a good installer can wire any of them into the dash.

    Either way, notice where the money actually pools. Not with the deck makers. Not even with the harness makers. With the installers — the people who show up, learn the specific car, and make the music play.

    That’s the game. Don’t build the deck. Own the dashboard.

    The public tools behind that storefront are listed on Open Source Installer Tools.

  • The Arms Column, Field-Tested

    The Arms Column, Field-Tested

    “We said you’re not buying minutes — you’re buying arms. Then the calls started flowing. Here’s what the bill actually taught us.”

    A while back I argued that voice-AI pricing is a lie: the per-minute number on the pricing page isn’t the product. The product is a stack of arms — the voice intelligence, the carrier connection, the infrastructure around them — and the per-minute price is just the costume they wear.

    That was the theory. This is the field test.

    What the bill actually says

    Run a real week of calls and read the invoice the way an owner reads it — not the headline rate, the total. The per-minute number is almost never the biggest line. The arms are.

    The voice model doing the talking. The carrier moving the audio. The platform orchestrating the whole thing — the number, the recording, the transcript, the handoff. Each arm bills its own way, on its own meter, and the “per minute” quote only ever described one of them.

    Nobody lied to you. They just priced the costume and shipped the wardrobe.

    A bundled cable fanning out into many separate colored wires

    The concurrency math nobody shows you

    Here’s what the field test really exposes: minutes are linear, arms are not.

    Ten simultaneous calls isn’t ten times the per-minute rate in value — it’s ten arms, all live at once. The pricing page shows you a single call’s minute. Your Monday morning shows you ten calls overlapping, each holding its own model session, its own carrier leg, its own recording pipeline open.

    The vendor priced the minute. You bought the rush hour. Those are different products, and only one of them shows up when the phones light up.

    You pay for arms even when the call goes nowhere

    The wrong number. The three-second hangup. The caller who wanted the pizza place. The silence where someone pocket-dialed you.

    Minutes barely moved. The arms all fired anyway — the model spun up, the carrier connected, the platform recorded forty seconds of nothing and transcribed it faithfully. You paid for the whole stack to handle a call that never existed.

    This is the line the per-minute lie can’t survive: the bill doesn’t care whether the call mattered. The arms do the work either way. Price the arms, or the junk calls price you.

    The only math that matters

    Stop dividing by minutes. Start dividing by outcomes.

    Take a real week: total voice bill, all arms included, divided by minutes — that’s the advertised number, and it’s trivia. Now divide the same total by resolved calls. Then by booked jobs. That last number is the only one that touches revenue, and no vendor puts it on the pricing page because no vendor controls it — you do, with your harness.

    A vendor quoting two cents a minute against a vendor quoting five is a meaningless comparison until you know whose stack resolves the call. The cheap minute that books nothing is the most expensive minute you’ve ever bought.

    A headset resting on a desk next to a glowing phone with blurred charts behind

    What to ask a vendor now

    After the field test, there are three questions, and a vendor’s answers tell you everything:

    Break the bill into arms. What’s the model cost, the carrier cost, the platform cost — separately? If they can’t or won’t, you’re buying a bundle, and bundles hide margin.

    What does my rush hour cost? Not a minute — my Monday at 8 AM, ten calls deep. If the answer is “the same per-minute rate,” they haven’t thought about it, which means you will.

    What do I pay for the call that goes nowhere? The hangup, the wrong number, the silence. If everything bills the same whether the call mattered or not, the arms are priced — the minute is just the label.

    The close

    Minutes were never the product. The product is an answered call that ends in a booked job — and that’s built from arms, priced in arms, and won or lost in the harness around them.

    The pricing page will keep selling minutes. Let it. You know what you’re buying now.

    Buy the arms. Price the outcomes. Own the harness that turns one into the other.

  • The Switchboard, Not the Traveler

    The Switchboard, Not the Traveler

    “I’m the switchboard, not the traveler.”

    It’s the sentence that explains the whole business model. Most people never get a sentence like that. I got one, and everything since has been commentary on it.

    The traveler

    The traveler goes somewhere, does the thing, collects the fee. It’s the default model of work: your value is your presence, your labor, your miles. It’s honest and it’s linear. When the trip ends, the value ends — until the next trip.

    Most businesses are travelers. They sell hours, jobs, deliverables. They go, they do, they invoice. Nothing wrong with it. But the ceiling is always the calendar: there are only so many trips in a year.

    The switchboard

    The switchboard doesn’t travel. It sits at the center and completes circuits.

    Person A needs person B. They don’t know each other, or they know each other but the timing’s never been right, or they need a reason to trust the connection. You make the introduction. The circuit lights up. Value flows — a deal, a job, a partnership — and you were the reason it flowed.

    Then you do it again. And again. Every completed circuit makes you more central, because both sides remember who lit it up. The next time A needs someone, they call you first. The next time B has an opening, you hear about it before anyone else.

    Wealth denominated in access

    Money is one currency. Access is another — and it compounds faster.

    A fee gets spent. Access gets reinvested automatically: every circuit you complete buys you the next one. The seat at the table, the early phone call, the “hey, before I talk to anyone else” — that’s wealth, denominated in something no bank tracks and no competitor can undercut.

    Travelers collect miles. Switchboards collect circuits. When the map gets big enough, the switchboard is the most valuable thing on it — because every traveler eventually needs a connection they can’t make themselves.

    A circuit board with a glowing golden trace completing a connection

    Why it works in this trade

    Restoration runs on trust and timing. The right adjuster, the right contractor, the right facility manager, at the right moment — that’s the whole game. Nobody can hold all of it. The territory is too big, the relationships too many, the timing too tight.

    So somebody has to be the one who knows who to call. Not the one who does every job — the one who knows who should. The trade doesn’t need another traveler. It needs the switchboard.

    The discipline

    A switchboard has three obligations, and they’re non-negotiable:

    Be neutral. You don’t take sides in the circuit — you complete it. The moment an introduction serves you more than the two people you’re connecting, the switchboard starts corroding. People can feel a self-serving connector within minutes.

    Be reliable. Answer. Remember. Follow through. The switchboard that drops circuits gets routed around, and routing around is permanent.

    Be fast. A connection delayed is a connection denied. Timing is half the value — the right introduction at the wrong time is just a nice conversation.

    And one more, the quiet one: never make the introduction about you. The light belongs on the circuit, not the switchboard. Your name comes up because the connection worked, not because you announced it.

    A hand plugging a brass patch cord into a switchboard jack

    The close

    I didn’t set out to be the switchboard. I set out to be useful — and usefulness, compounded over enough years and enough people, turns into a position at the center of the map.

    The travelers will always have the miles. I’ll keep the circuits.

    If you’re building something, ask yourself which one you are. There’s no wrong answer — but there’s a wrong assumption, which is thinking you’re the traveler when you’re actually the switchboard, or vice versa. Know which one you are. Then be it on purpose.

  • 90% of SEO Agencies Will Be Irrelevant by 2026 — Good. The 10% Won’t Sell Pages.

    90% of SEO Agencies Will Be Irrelevant by 2026 — Good. The 10% Won’t Sell Pages.

    A vendor just published the obituary for my industry. “90% of SEO agencies will be irrelevant by 2026.” It’s a sales pitch dressed as a prophecy — they’re selling their own “hyper-intelligent SEO,” so of course the old model has to die first.

    Here’s the uncomfortable part: they’re half right.

    The steelman

    Their argument, at full strength: AI has already absorbed keyword research, content outlines, and technical audits. The page-minting labor — the thing agencies billed hours for — is now a commodity any contractor can run from their own AI stack. And niching down doesn’t save you, because AI flattens execution across every niche equally. A restoration-only agency mints pages the same way a dental-only agency does: same models, same prompts, same output.

    Then the sharpest line, aimed straight at a $995/month retainer like ours: monthly payments masked declining perceived value while clients stayed only because switching felt risky. Inertia as a business model. And inertia collapses the moment the contractor’s own AI handles the page work in-house.

    Read that twice. It’s the most dangerous true thing anyone’s said about my business this year.

    Industrial printing press rolling out endless identical glowing sheets

    Where they’re wrong

    Execution was never the product. It was the packaging.

    Nobody ever paid an agency for pages. They paid for the judgment about which pages, in which order, aimed at which questions — and for someone to notice when the game changed and change with it. The page was the receipt, not the purchase.

    What actually died is the retainer that sold counts: X city pages, Y blog posts, Z “optimizations” per month. Count-based selling trained clients to audit deliverables instead of outcomes, and it trained agencies to manufacture deliverables instead of outcomes. AI didn’t kill that model. It just made the manufacturing free — which exposed that the model was already hollow.

    What survives is the part AI can’t commoditize: being present inside the answer. When a homeowner asks their AI assistant who to call for a flooded kitchen, somebody’s name comes out of its mouth. That presence isn’t won by page counts. It’s won by being the source the answer engines trust and cite — clear answers, real proof, a consistent identity across the web. That’s judgment work. It has a human gate. It doesn’t scale into a commodity, because trust doesn’t scale into a commodity.

    The re-anchor

    So we’re re-anchoring the sprint to the only number that matters: cited pages. Not pages published — pages the answer engines actually cite, tracked by identity over time. Five cited today plus five different tomorrow is churn, not growth. The metric is persistence: which of our pages keep showing up inside answers, month after month.

    One page glowing gold in a spotlight among hundreds of dim floating pages in a dark library

    The $995 doesn’t buy GBP tweaks and city-page counts anymore. It buys a standing position inside the answers your customers are already asking for — and the judgment to keep it there as the engines change the rules. That’s a strategy partner, not a page vendor.

    What changes Monday

    If you run an agency, or you buy from one, here’s the Monday-morning version:

    1. Kill count-based reporting. If your monthly report leads with pages published, posts written, or “optimizations completed,” you’re reporting manufacturing output. Nobody buys that anymore — they can manufacture it themselves.
    2. Report cited presence instead. Which questions do your clients show up inside? Which pages got cited, by which engines, and are the same pages still cited next month? That’s the report worth paying for.
    3. Price the judgment, not the labor. The labor is free now. What’s scarce is knowing which questions are worth winning, what proof earns a citation, and when to change course. Put that on the invoice or someone else will.

    The 10%

    The vendor’s prophecy ends with 90% irrelevant. Fine. Let them have the 90% — they were selling page counts, and page counts are free now.

    The 10% that survive won’t be the ones with the best AI stack. Every agency will have the same models. They’ll be the ones who stopped selling execution before the market forced them to — and started selling the one thing the models can’t mint: being the answer.

  • Who Pays Before the Work: The Deposit Fight Every Restoration Job Faces

    Who Pays Before the Work: The Deposit Fight Every Restoration Job Faces

    It started in a Facebook group in Anderson, Indiana: homeowners trading notes on 25–50% deposits, contractors answering that $12–15K in rental gear has to sit on site before the drying starts. The same fight is happening in public, all over the internet, and it’s worth reading in the combatants’ own words.

    Illustration of a homeowner and contractor in a tug-of-war over a repair contract
    The deposit debate, illustrated: both sides are protecting themselves from the same thing — getting burned.

    Camp one: the contractors

    Entrepreneur Nick Ayala’s reel (13K likes, 250 comments) takes on the client who says “I’ll pay you when it’s done.” His argument: starting work without a deposit “makes the freelancer the client’s bank — fronting labor, materials, calendar time, and 100% of the risk for free.”

    “Makes the freelancer the client’s bank — fronting labor, materials, calendar time, and 100% of the risk for free.”
    — Nick Ayala, Instagram

    A contractor posting as ProWall Paints & Plaster admits he “used to think asking for 50% upfront was ‘crazy,’ but now understands it is necessary” — the deposit covers materials, labor, scheduling, and mobilization. And John at Bluestone Construction puts it the way only a contractor can: “You pay 100% for any item at Canadian Tire… Yet in home renos where he locks the door and has complete control, he thinks he doesn’t have to pay!!”

    Camp two: the homeowners

    The rebuttal is just as vivid. One homeowner’s Instagram rant is captioned “A fool, and his money will soon be parted” — he will not pay half before work starts, period. A Facebook post that drew 500 comments is just a screenshot of a text exchange titled “No Deposit = No Work”: the contractor demands 50% by Zelle, the customer replies “Oh no I don’t pay no until the work is completed” and “That is unsafe.”

    “Oh no I don’t pay no until the work is completed.”
    — a customer, in a 500-comment Facebook thread

    And the fear isn’t abstract — a Moreno Valley community post with 810 comments documents a painter who took 50% cash upfront, missed days, asked for rent money, and quit.

    The law has opinions too

    Multiple states cap deposits by statute — California at 10% or $1,000, Tennessee at 33% for jobs over $500 — and UK prime minister Andy Burnham just weighed in on the same pattern (“take a big deposit, do half a job, then disappear”), backing escrow-style release: “Do the work, get paid. It’s as simple as that.”

    Bar chart comparing legal deposit caps in California (10%) and Tennessee (33%) against a typical contractor ask of 50%
    Legal caps vs. common asks. Caps vary by state — check your own state’s rule before you sign anything.

    Now the restoration spin

    This trade has a wrinkle the general debate misses. In restoration, the contractor’s number is real in a specific way: dehumidifiers, air movers, HEPA scrubbers, containment — the rental clock starts when the gear rolls off the truck, and a serious loss can mean twelve to fifteen grand of equipment sitting in your living room before the first board is cut. That’s mobilization cost, and a deposit against it is legitimate.

    Professional restoration drying equipment — air movers, dehumidifiers, and an air scrubber — lined up in a home
    Mobilization: this is what $12–15K of rental equipment looks like on day one — before the drying even starts.

    But here’s the part homeowners in that Anderson thread are really asking about: on an insured loss, the homeowner often isn’t the one paying — the carrier is. The deposit fight on a covered claim is about who fronts cash while the claim processes: the deductible, the first invoice, the gap between “work starts today” and “the check arrives in three weeks.” A good restoration contractor structures deposits around the claim, not against the homeowner.

    The middle ground

    Assembled from the sanest voices in these threads:

    • Tie the deposit to something real. A DIYnot commenter nailed it: “a reasonable deposit is the cost of the equipment to be installed plus the sundry materials.” In restoration, that means the deposit maps to mobilization — gear on site — not an arbitrary 50%.
    • Spell out the deposit rules in writing. Kevin Page on LinkedIn: “Spell out plainly whether the deposit is non-refundable, or exactly how it gets prorated if things end early.”
    • Pay by phase, not by percentage. A BiggerPockets investor: “You give some unscrupulous Contrs 1/3 up front and they’ll just take off.” His fix: invoice per phase, pay each phase in full when complete and inspected.
    • Remember who holds the leverage. “Whoever controls the money controls the job,” writes one builder — which is exactly why staged payments beat lump deposits. Money follows work.
    • Documentation is the tell. Daily moisture readings, psychrometric logs, photos at every stage. A contractor who documents is a contractor who finishes — and those are the same records your adjuster needs.

    The deposit isn’t the problem. The missing paperwork is. Both camps in this fight want the same thing — to not get burned — and the industry just hasn’t made the middle ground standard yet.