The best explanation of this trade I have ever been given took about fifteen seconds and came from a woman standing on a stoop in Canton with a coffee going cold on the railing.
I had asked her what the hardest part of running a remodeling company was. I expected labor, or lumber prices, or customers who change their minds about tile. She said none of that. She said: the hardest part is that I have to write down a price for something I cannot see yet, and then I am legally stuck with a lot of what I wrote. Then she gestured at the house behind her and added the part I have been turning over ever since. She said: I have been in maybe four hundred of these houses and I still do not know what is behind that wall, and neither does anyone else, and everybody involved has agreed to pretend otherwise.
This is the twenty-seventh trade we have taken apart in this series, and it is the first one where the central problem is not a number the customer invented, or a clock you do not control, or a jurisdiction the truck drove into. It is concealment — the ordinary, blameless, physical fact that the thing you are selling is hidden inside somebody else's property until after you have priced it. Every other trade we have written about has some version of an unknown. This one has the unknown as its entire subject matter.
What makes it a software problem rather than a philosophy problem is that Maryland and the federal government have both noticed. Between them they have written a set of rules that do not merely regulate the work; they regulate the intake. They say what your booking page may charge and in what order. They say what has to be on the contract and in what type size. They put whole categories of building outside the regime on the basis of a fact you cannot see from the street. And in one remarkable case, they make an exemption depend on a rolling thirty-day history of one room in one house — which is to say they have written a regulation that cannot be complied with on paper at all.
Let us start with the market, because Maryland's remodeling trade is far larger and far smaller than people assume at the same time, and the state's own license register produces a comparison that inverts every previous article in this series.
What Maryland's remodeling trade actually looks like
Here is the first thing to know: this is the biggest trade we have ever counted, and it is made almost entirely of very small firms.
The Census Bureau's County Business Patterns for 2023 — the most recent county-level release — counts 3,183 residential remodeling establishments with paid employees in Maryland (NAICS 236118), employing 12,417 people against an annual payroll of $732,511,000. For scale: when we took apart self-storage, the whole state held 309 facilities with payroll. Movers, 173. Residential remodeling is ten times the size of the former and eighteen times the size of the latter.
And yet the average establishment employs 3.9 people. That is the entire story of the industry in one figure. Payroll per establishment is $230,132 and payroll per employee is $58,993, both of which are respectable, but the shape of the market is thousands of four-person companies rather than a few hundred substantial ones. There is no consolidation here to speak of, no regional roll-up that dominates a county, no equivalent of the two or three names that own half of self-storage.
The usual County Business Patterns caveat applies, and in this trade it applies harder than in any other we have looked at: the series counts only establishments with paid employees. A remodeler working alone, or with a brother-in-law paid in cash on Fridays, does not appear anywhere in that 3,183. Hold that thought, because in a few paragraphs the state's own register is going to tell us roughly how many of those there are, and the answer is startling.
| Jurisdiction | Establishments | Employees | Per establishment | Annual payroll | Per employee |
|---|---|---|---|---|---|
| Montgomery | 678 | 2,889 | 4.3 | $196,711,000 | $68,090 |
| Baltimore County | 434 | 1,680 | 3.9 | $90,019,000 | $53,583 |
| Prince George's | 364 | 1,732 | 4.8 | $100,363,000 | $57,946 |
| Anne Arundel | 362 | 1,555 | 4.3 | $89,175,000 | $57,347 |
| Frederick | 192 | 622 | 3.2 | $32,785,000 | $52,709 |
| Harford | 183 | 713 | 3.9 | $44,992,000 | $63,102 |
| Howard | 170 | 650 | 3.8 | $40,238,000 | $61,905 |
| Carroll | 151 | 483 | 3.2 | $26,425,000 | $54,710 |
| Baltimore City | 145 | 444 | 3.1 | $26,446,000 | $59,563 |
| Charles | 52 | 163 | 3.1 | $8,576,000 | $52,613 |
| Queen Anne's | 51 | 168 | 3.3 | $9,948,000 | $59,214 |
| Washington | 50 | 204 | 4.1 | $8,421,000 | $41,279 |
| Maryland total | 3,183 | 12,417 | 3.9 | $732,511,000 | $58,993 |
Two things in that table deserve a second look. The first is that Baltimore City has the smallest establishments in the state at 3.1 employees apiece, tied with Charles County, and yet pays $59,563 per employee against Baltimore County's $53,583 — eleven percent more. That is the reverse of what we found in the moving trade, where the city paid forty percent less than the county for nominally identical work. The explanation is mix rather than generosity: city remodeling is disproportionately historic rowhouse work, which is skilled carpentry and plaster rather than drywall and vinyl, and skilled trades cost more wherever they are standing.
The second is the sheer weight of Montgomery County, which holds 678 establishments — more than a fifth of the state's total and nearly five times Baltimore City's count. Anyone reading national remodeling market data and applying it to Baltimore is reading, mostly, a description of the Washington suburbs. The city's remodeling economy is a different animal: older stock, smaller firms, tighter lots, and, as we are about to see, a licensing profile that looks nothing like the payroll data.
The register that outnumbers the payroll seven to one
Every trade in this series that has a state license register has produced the same result: the register is smaller than the employer count. Maryland's brand-new mover registry held 123 Maryland-addressed registrations against 173 establishments with payroll — about seventy-one percent, and we spent several paragraphs on what the gap might mean. The veterinary board's hospital roster behaved the same way.
Home improvement inverts it completely, and not by a little.
The Maryland Department of Labor runs a public query for the Home Improvement Commission that can be searched by city or ZIP code. We queried it on 16 August 2026. A search on the city name Baltimore returns 1,569 active licensees. Because that city-name field also picks up county addresses with Baltimore postal towns, we then ran the twenty-two ZIP codes that make up Baltimore City individually and summed them: 1,097 active licensees.
Set that against the 145 remodeling establishments with paid employees that County Business Patterns counts in the city. The register holds roughly seven and a half times the number of businesses that show up in the payroll data.
| Location | Active licensees |
|---|---|
| Silver Spring | 996 |
| Rockville | 553 |
| Gaithersburg | 542 |
| Frederick | 526 |
| Annapolis | 381 |
| Glen Burnie | 291 |
| Columbia | 253 |
| Bel Air | 203 |
| Ellicott City | 166 |
| Towson | 66 |
| Baltimore City (22 ZIP codes, summed) | 1,097 |
| “Baltimore” as a city name | 1,569 |
Three caveats before anyone quotes that seven-to-one anywhere. The register counts licensees, and MHIC issues both contractor and salesperson licenses, so a single ten-person firm with four salespeople contributes five entries. A handful of the city ZIP codes — 21206 and 21225 most obviously — spill across the boundary into Baltimore County and Anne Arundel. And the address on a license is a mailing address, which for a trade full of people working out of a truck is frequently a house.
None of that touches the conclusion, though, because all three caveats also apply to every other trade we have measured, and none of them behaved like this. What is different here is structural: home improvement is the trade where the license is issued to a person who may have no employees at all. Maryland does not require you to have a payroll to be licensed. It requires you to be competent, insured and assessed for the guaranty fund. The result is a register full of one-person companies that County Business Patterns is constitutionally incapable of seeing.
Which means, if you run one of the 145 establishments with actual payroll in Baltimore City, you are competing on price against something like a thousand licensed operators who have no payroll taxes, no workers' comp on a crew, no office, and no software subscription. That is not a complaint about them — most of them are perfectly good tradespeople and several of them used to work for you. It is a statement about what your overhead has to buy. If your quoting process costs you two hours a job and theirs costs twenty minutes, the license is not what is separating you.
Being on that register is also cheaper than most people assume, and it has one quirk worth knowing. The Commission's published fee schedule sets an original contractor license at $281.25 in application fees plus a $100 guaranty fund assessment and a $22.50 processing fee — $403.75 for a two-year term. Renewal is $281.25 plus a $175 guaranty fund assessment, or $456.25. Renewal costs $52.50 more than the original license, because the fund assessment rises by seventy-five percent once you are in. Over six years — one original term and two renewals — you spend $1,316.25, or about $219 a year. A salesperson license is $112.50 plus $22.50 processing, and each additional company location costs a further $281.25.
Against a $5,000-per-violation civil penalty ceiling under §8–620, $219 a year is not a meaningful business decision. It is a rounding error that happens to be mandatory.
What the software actually costs, and this time you can find out
I want to be straightforwardly complimentary about something before I criticize anything, because this trade has earned it.
In twenty-six previous articles the vendor pricing sweep has been an exercise in frustration. Independent pharmacy: zero of thirty products published a price. Moving: one of fifteen. Self-storage: two of fifteen. We have gotten used to writing paragraphs about 404s at vendors' own pricing URLs and about aggregator figures that trace back to nothing the vendor controls.
Home improvement is different. We checked twenty-five products on 16 August 2026 and fourteen of them publish a usable plan price on a page you can read without talking to anybody. That is the most transparent market in this entire series, and it is not close.
| Product | What the page actually says |
|---|---|
| Contractor Foreman | Annual billing: $49/mo (1 user), $105 (3), $166 (8), $221 (15), $332 (unlimited) — quoted as $588, $1,264, $1,997, $2,654 and $3,984 a year. Quarterly billing available on the top four tiers only, at $395, $619, $845 and $1,245 a quarter. |
| JobTread | $199/mo base including 1 internal user; additional users $20 each for 2–10, $15 for 11–20, $10 for 21–30, $5 for 31+. Annual per-user rates $16 / $12 / $8 / $4. No setup fee; unlimited customer and vendor portal users; “save 20% on an annual subscription.” |
| Builder Prime | $300/mo platform fee, plus $60 per core user and $10 per field user. Add-ons: multi-location $25/user/mo, AI insights $25/core user/mo with a $150 minimum, SMS $200/mo plus $0.03 a message. 17% off annual billing. |
| Knowify | Core $99/mo (1 user), Advanced $329/mo (10 users), additional users $29. Add-ons: Service Pro $99/mo, equipment tracking $35/vehicle, tool tracking $99/mo. |
| Housecall Pro | Published tiers at $149, $189, $299 and $329/mo, plus per-user add-ons at $20–$30. |
| Buildxact | Published tiers at $149, $199 and $339/mo, with an annual figure of $1,078 on the entry plan. |
| Clear Estimates | Published tiers from $59 to $249/mo. |
| CompanyCam | Published from $29 to $249/user/mo depending on tier. |
| Estimate Rocket | Published tiers at $139, $259 and $359/mo. |
| Leap | Published figures at $79, $99, $298 and $750. |
| Hover, Projul, FieldPulse, Markate | All publish figures; FieldPulse from $159/mo, Markate from $10/mo plus add-ons. |
| Buildertrend, Jobber, JobNimbus | HTTP 403 — the pricing page refuses automated requests. |
| Houzz Pro, Workiz, RemodelMate | HTTP 404 at the pricing URL we tried. |
| Procore, ServiceTitan, CoConstruct | Pricing page loads; no figure on it. |
| AccuLynx, improveit360 | Page loads and shows a number, but not a plan price. |
Now the comparison that matters, because a list of headline prices is not a budget. Take the median Baltimore City remodeler from the table above — three office people and two in the field, five in total — and price the same firm on each platform that publishes enough to let you.
| Platform | Configuration | Per month | Per year |
|---|---|---|---|
| Contractor Foreman, Plus | Up to 8 users, annual billing | $166 | $1,997 |
| Knowify, Core | 1 included + 4 at $29 | $215 | $2,580 |
| JobTread | Base + 4 users at $20 | $279 | $3,348 |
| Builder Prime | $300 + 3 core at $60 + 2 field at $10 | $500 | $6,000 |
| Builder Prime, annual | Same, less the published 17% | $415 | $4,980 |
A three-times spread between the cheapest and dearest published configuration, on identical headcount. That is worth an hour of somebody's time to check, and — unusually for this series — you can check it yourself in an afternoon without a single sales call.
There is one detail in Contractor Foreman's table I cannot let pass, because it is a small, perfect irony. The entry tier, at $49 a month, is available on annual billing only. There is no quarterly option on it at all. And on the four tiers where you may pay quarterly, doing so costs between twenty-four and twenty-seven percent more: Standard is $1,264 a year prepaid against $1,580 paid quarterly, exactly twenty-five percent; Unlimited is $3,984 against $4,980, also exactly twenty-five.
So a Maryland home improvement contractor — a person whom §8–617 forbids from collecting more than one third of a job's price before starting work, on pain of a $5,000 penalty — is asked by their own software vendor to pay one hundred percent of a year in advance, and charged a quarter more if they decline. I do not think that is cynical. I think nobody at the vendor has ever read the statute their customers live under. But it is a fair illustration of how little the national platforms know about the specific legal shape of the business they serve.
The meter that decides the year, and it is not the subscription
Software is not the expensive thing here. It never is.
Take a solid Baltimore remodeling firm doing $1.2 million a year across roughly forty jobs averaging $30,000, with three payments on each — a deposit, a progress draw and a final — so a hundred and twenty payments a year. Card processing at a typical 2.9% plus $0.30 costs $34,836. Bank payments at 0.8% capped at $5 cost $600.
| Arrangement | Card volume | Bank volume | Annual cost | vs. top software tier ($3,984) |
|---|---|---|---|---|
| Everything on cards | $1,200,000 | — | $34,836 | 8.7× |
| Deposits on cards, balance by bank | $400,000 | $800,000 | $12,012 | 3.0× |
| Everything by bank payment | — | $1,200,000 | $600 | 0.15× |
The middle row is the one to look at, because it is the one Maryland has already designed for you. Section 8–617(b) caps the deposit at one third of the contract price. One third of $1.2 million is $400,000. If you take deposits by card — which you should, because a card is what converts a hesitant homeowner at the kitchen table — and everything after that by bank transfer, your card exposure is bounded by the statute rather than by your own discipline. That arrangement costs $12,012 instead of $34,836, a saving of $22,824 a year, which is 5.7 times the entire top-tier software subscription.
I find this genuinely elegant, and it is the first time in twenty-seven articles I have been able to say something nice about a deposit cap. A consumer-protection rule written in the 1960s to stop contractors taking a homeowner's money and disappearing turns out, sixty years later, to also be a well-drawn ceiling on your payment processing costs. The legislature did not mean to do that. It is true anyway.
Two rules about one button
Here is the section that made me want to write this article, and it is four lines of statute.
Md. Business Regulation §8–617 reads, in its entirety:
(a) A person may not demand or receive any payment for a home improvement before the home improvement contract is signed.
(b) A person may not receive a deposit of more than one-third of the home improvement contract price before or at the time of execution of the home improvement contract.
Read those as a software specification rather than as law and they become remarkable. Subsection (b) is a rule about amount: there is a legal ceiling on what your checkout may charge, expressed as a proportion of another field on the same form. Subsection (a) is a rule about sequence: the signature event must precede the payment event.
Almost every e-commerce flow ever built does it the other way around. You click Book, you enter a card, you are charged, and the confirmation email arrives with the terms attached. That is how deposits work on booking platforms, how retainers work on scheduling tools, how the "reserve your spot" button works on roughly every contractor website template sold in the last decade. In Maryland home improvement, that ordering is prohibited. Not discouraged, not a best practice to consider — prohibited, in a subsection with no threshold and no exception written into it.
And §8–620(a)(1) lets the Commission impose a civil penalty of up to $5,000 for each violation, "whether or not the person is licensed under this title." Each violation. A booking page that charges before the signature does not commit one violation; it commits one per successful booking.
Which produces the strangest incentive I have found in this entire series: the better your website converts, the faster you accrue liability. Every optimization you make to that button — every friction you remove, every extra person who completes the flow — multiplies the exposure, because the defect is in the sequence rather than in any individual transaction. A page that converts at two percent is a small problem. The same page at eight percent is four times the problem, and it will look like a good quarter right up until it doesn't.
The fix is not complicated. It is a signature step that produces a durable artifact, a payment step that will not initiate until that artifact exists, and a cap on the payment amount computed from the contract price on the same record. That is perhaps a day of work if it is designed in and a miserable retrofit if it is not, which is precisely why it belongs in the intake layer you own rather than in a platform you rent.
Four units, and it is not a home improvement at all
Now the part that Baltimore makes special.
§8–101(g) defines home improvement broadly and then carves six things out of it. Most of the carve-outs are unsurprising: new home construction, work to satisfy a completion guarantee on a new build, selling materials without installing them, work on the commonly owned areas of condominiums. One is not:
“Home improvement” does not include … work done on apartment buildings that contain four or more single-family units.
Four. A rowhouse converted into three apartments is a home improvement, and everything in Title 8 applies: you must be licensed, the contract must contain nine enumerated items, the deposit is capped at a third, the customer can claim against the guaranty fund, and the Commission can discipline you. Take the identical rowhouse on the identical block, converted into four apartments instead of three, and Maryland's home improvement law does not reach the job at all.
There is nowhere in America where that line matters more than Baltimore. The two-to-four unit converted rowhouse is the city's characteristic building type — thousands of them, subdivided at various points across a century, often without any particularly good record of when or into how many. The line between "in the regime" and "outside the regime" runs straight through the middle of the housing stock, and it is invisible from the sidewalk. You cannot count units from a photograph. You frequently cannot count them from the assessment record either, because the record reflects what was legal, not what was done.
Then there is a second threshold that sounds like the same one and is not. §8–405(f)(2) restricts who may claim against the guaranty fund: an owner may claim only if the owner "resides in the home as to which the claim is made" or "does not own more than three residences or dwelling units." Three, this time, and about the owner rather than the building.
| §8–101(g)(3)(v) | §8–405(f)(2) | |
|---|---|---|
| Number | Four or more | More than three |
| Counts what | Units in this building | Residences this owner holds |
| Effect if crossed | Not a home improvement; Title 8 does not apply | Still a home improvement; no guaranty fund claim |
| Who knows the answer | The owner, and sometimes not even them | Only the owner |
| Escape hatch | None | Owner-occupancy, at any portfolio size |
The two do not line up, and every combination exists. A landlord with two duplexes is inside the regime and inside the fund. A landlord with five houses doing work on a single-family rental is inside the regime and outside the fund. An owner-occupier of a four-unit building they live in is outside the regime — because the building has four units — but would have been inside the fund had the regime applied, because they reside there. That last case is not a hypothetical; it is the standard Baltimore house-hacking arrangement, and there must be several thousand of them.
What all of this has in common is that not one of the deciding facts is a fact about your work. Unit count, owner residency, portfolio size — these are properties of the customer and the customer's building, they are supplied verbally, usually in the first ninety seconds of a phone call, and they change the legal character of everything that follows. Your estimator is making a jurisdictional determination while holding a tape measure, and almost certainly does not know it.
And then, because Maryland was not finished, there is the dishwasher.
§8–101(g)(2)(iii) expressly includes in home improvement the "connection, installation, or replacement, in the building or structure, of a dishwasher, disposal, or refrigerator with an icemaker to existing exposed household plumbing lines." Three subsections later, §8–101(g)(3)(iii) expressly excludes "connection, installation, or replacement of an appliance to existing exposed plumbing lines that requires alteration of the plumbing lines."
So installing a dishwasher is a home improvement if the supply line is where it needs to be, and is not one if you have to move the pipe six inches. Which of those two jobs you are doing is a fact discovered when the cabinet comes out — after the estimate, after the contract, after the deposit. The category of the transaction is settled by something behind the kickboard.
I said at the top that this trade's subject matter is concealment. This is what I meant. The statute itself is built around the idea that you find out what you agreed to later.
Six square feet, per room, over thirty days
The federal layer is where this stops being a compliance chore and starts being an argument for a database.
The EPA's Renovation, Repair and Painting rule at 40 CFR Part 745 Subpart E applies to renovations performed for compensation in "target housing," defined at §745.103 as any housing built before 1978, with two exceptions: housing for the elderly or persons with disabilities, and zero-bedroom dwellings — unless "any child who is less than 6 years of age resides or is expected to reside in such housing."
Pause on expected to reside. The exemption for a studio apartment is contingent on a fact about the future, held by the customer, that you have no way to verify and no natural moment to ask about. It is the same shape we found in dry cleaning, where Maryland taxes a shirt based on whether the customer will be back. Regulators keep writing rules whose trigger has not happened yet.
Then comes the exemption everybody relies on, and the sentence at the end of it that almost nobody has read. §745.83 defines "minor repair and maintenance activities" as work disturbing six square feet or less of interior painted surface per room, or twenty square feet or less on the exterior, where none of the prohibited work practices are used and "where the work does not involve window replacement or demolition of painted surface areas." And then:
Jobs, other than emergency renovations, performed in the same room within the same 30 days must be considered the same job for the purpose of determining whether the job is a minor repair and maintenance activity.
Read that again with a schema in your head. The exemption threshold is not per visit. It is not per job, or per contract, or per customer. It is cumulative, per room, on a rolling thirty-day window.
Which means the question "is today's four-square-foot patch exempt?" cannot be answered by looking at today's work order. It can only be answered by querying every job your company performed in that specific room of that specific house in the preceding thirty days, summing the disturbed area, and comparing the total to six. If your crew did three square feet in that kitchen eighteen days ago, today's four square feet takes the running total to seven, the exemption evaporates retroactively for the pair of them, and the full rule applies: certified firm, certified renovator directing, containment, specified cleaning, verification, and records kept three years under §745.86(a).
No paper process can answer that reliably. No spreadsheet organized by customer can answer it. Most contractor software cannot answer it either, because the near-universal data model is a job containing line items, and this rule needs a room containing a time series of disturbed areas. Rooms are not usually entities in these systems. They are free text in a description field.
This is, I think, the purest example we have found of a regulation that is not merely easier with software but effectively impossible without it. Maryland's self-storage rules require a checkbox. The federal moving rules require a receipt for a hyperlink. This one requires a rolling window function over a per-room ledger, and it has required it since 2010, and it is enforced against firms whose entire record-keeping apparatus is a truck full of paperwork.
The window-replacement carve-out compounds it, and in Baltimore it compounds it hard. The exemption "does not involve window replacement" full stop — no square-footage allowance at all. Replacing a single sash in a 1910 rowhouse is a full RRP job. Given how much of the city's remodeling work is window and door replacement on pre-1978 stock, a very large share of Baltimore jobs that feel small are not small in the regulatory sense at all.
Two governments, twenty-eight years apart
Maryland has its own lead regime, and it does not use the federal date.
Environment Article §6–801(b)(1) defines an "affected property" as a property built before 1950 containing at least one rental dwelling unit; and, since 1 January 2015, a property built before 1978 containing at least one rental unit. Properties constructed between 1 January 1950 and 31 December 1977 are then carved out of the risk-reduction percentages in §6–817. State lead-safe work practices under COMAR 26.16.01 attach at the same six-square-foot threshold, but for pre-1950 rental units, and accreditation runs through the Maryland Department of the Environment rather than EPA.
| Federal RRP (40 CFR 745 Subpart E) | Maryland (Env. Title 6 Subtitle 8, COMAR 26.16.01) | |
|---|---|---|
| Year threshold | Built before 1978 | Built before 1950; pre-1978 rental since 2015 |
| Tenure | Owner-occupied and rental alike | Rental only — at least one rental dwelling unit |
| Triggering area | More than 6 sq ft interior per room, 20 exterior | At least 6 sq ft in a pre-1950 rental unit |
| Accredits you | EPA — firm certification, $300, up to five years | Maryland Department of the Environment |
| Aggregation | Same room, rolling 30 days | Per the state standard |
So the two facts that decide your entire compliance posture are the year the house was built and whether anybody rents it — and the two governments read the first differently by twenty-eight years and disagree about whether the second matters at all. A 1962 owner-occupied rowhouse is federally in and, on the historic state threshold, out. A 1948 rental is emphatically in on both. A 1985 anything is out of both, which is why the year field is the single most valuable question on your intake form and the one most likely to be answered with "I think it's old?"
There is one more federal provision that Baltimore turns from an occasional requirement into a permanent one. §745.85(a)(2)(iii)(D) provides that if a renovation "will affect surfaces within 10 feet of the property line, the renovation firm must erect vertical containment or equivalent extra precautions." In a suburb that clause fires now and then, on a side elevation near a fence. On a Baltimore rowhouse block, the party wall is the property line and the front wall is a few feet from the sidewalk. Every exterior surface on a rowhouse is within ten feet of a property line. The provision that reads as an edge case in the drafting is, in the city this article is about, the default condition.
The contract Maryland wrote for you, down to the type size
If the checkout is regulated, so is the document it produces.
§8–501(c)(1) lists nine things every home improvement contract must contain: the contractor's name, address, telephone number and license number; the name and license number of each salesperson who solicited or sold the work; approximate start and substantial completion dates; a description of the work and the materials; the agreed consideration; the number and amount of monthly payments including any finance charge; a description of any collateral security; a notice giving the Commission's phone number and website and stating that contractors must be licensed and that anyone may ask about one; and a further notice, set by the Commission in regulation, describing consumer protections and the right to buy a performance bond.
That is a form schema, published by a legislature. Nine required fields, two of which — the license numbers — are foreign keys into a state register you can query, as we did earlier in this article, over plain HTTP.
Then §8–501(c)(2) does something I have only seen once before in this series. Where payment will be secured by an interest in residential real estate, the contract must carry, on the first page, "a written notice in not smaller than 10 point bold type" warning that the contract creates a mortgage or lien, that the owner may consult an attorney, and that the owner may rescind within three business days.
A statute that specifies a font weight and a minimum point size is a statute about your PDF generator. Whatever renders your contracts — a template in your platform, a merge document, a headless browser turning HTML into a file — is a compliance artifact, and the CSS in it is operative legal text. We found the same thing in self-storage, where Maryland requires the tenant's initials beside a bold clause rather than a signature at the end. Nobody buys software on the strength of its typography. In Maryland home improvement, the typography is the law.
One kindness in the drafting deserves mention, because this series is not in the business of making regulators sound worse than they are. §8–501(a) opens by saying that a home improvement contract which does not comply with the section "is not invalid merely because of noncompliance." Maryland has deliberately declined to void the contract, which protects contractors from homeowners who discover a technical defect at the end of a job they are happy with. The obligations are real and disciplinable, but they are not a trapdoor under your receivables. That is a well-made rule.
The advertising rule is less forgiving and much easier to fail. §8–615 provides that a person may not advertise "in any way" that they are licensed unless the advertisement states the license number in one of two exact forms: "Maryland Home Improvement Commission License No. _____" or "MHIC No. _____". In any way. That reaches your site footer, your service pages, your Google Business profile, your truck, your yard signs and every paid ad variant you have ever run. It is a template variable, and the number of Maryland contractor websites that get it wrong is not small.
Three tax rates and an article that never mentions you
We run the same test on every trade: search the whole Tax-General Article for the trade's own vocabulary and see whether the legislature ever names it.
The phrases "home improvement" and "remodel" appear zero times in the entire Tax-General Article. Not once. Construction labor is not among the fifteen enumerated taxable services at §11–101(m), and a contractor is generally treated as the consumer of the materials it incorporates into real property — meaning you pay the 6% rate when you buy the lumber rather than collecting it from the homeowner on the invoice.
So the renovation you sell is untaxed. Your software is not. §11–101(m)(14) and (15) make data and information technology services under NAICS 518, 519 and 5415, and software publishing under NAICS 5132, taxable, and §11–104(l)(1) sets that rate at 3%. Your project management subscription carries a tax your kitchen remodel does not.
And §11–104(l)(2) is the one to watch: where two rates could apply to a single sale, the higher applies. A vendor that bundles hardware, a tablet, or SMS messaging into one undifferentiated subscription line risks the whole line being read at 6% rather than 3%. Builder Prime's SMS add-on is a separately-priced $200 a month, which is the right way round; a vendor that folded the same messaging into "Pro plan, $500" would be making an invoicing decision with a cash consequence. On a $6,000-a-year platform the difference between three and six percent is $180. Small, but it is decided entirely by how somebody else itemizes their bill.
What custom software actually costs
We publish fixed prices, so this section is short.
| Package | Price | What it is for a home improvement firm |
|---|---|---|
| Prototype Sprint | $3,500 | One working screen in seven days. Usually the intake triage: year built, tenure, unit count in, regime decided, deposit ceiling shown. |
| Online Store | from $6,000 | The public quote and booking site — sign-then-pay in the order §8–617(a) requires, a deposit field that cannot exceed a third, RRP pamphlet acknowledgment captured as a signed artifact, MHIC number in the footer. |
| Custom App | from $12,000 | The full intake and compliance layer: the per-room disturbed-area ledger, contract generation to §8–501(c), change orders, and the document archive with its three-year clock. |
| Operations System | from $12,000 | Scheduling, crews, selections, purchase orders, job costing and accounting export, integrated with whichever platform you keep. |
Set that against the meter. Contractor Foreman Plus is $1,997 a year and worth every dollar. The card-versus-bank gap on the same $1.2M book is $22,824 a year. A $6,000 build that moves your progress draws off cards while fixing the order of your checkout pays for itself in about three months, and then keeps paying.
What we would actually build
Not a platform. Four things, and they are really one thing seen from four angles.
The first is an intake triage that runs before anybody schedules a site visit. It asks three questions — what year was the property built, is it owner-occupied or rented, and how many dwelling units are in the building — and from those three answers derives everything downstream: whether Title 8 applies at all, whether the guaranty fund is available to this customer, whether the federal lead rule is in play, whether the Maryland rental regime stacks on top of it, and what the deposit ceiling is going to be. Three fields, perhaps a hundred and fifty lines of logic, and it converts a jurisdictional judgment your estimator is currently making by instinct into a recorded decision with a date on it. If the customer does not know the year, the system should assume pre-1978 and price accordingly, because that is the only safe default and it should be the software's opinion rather than a salesperson's.
The second is a checkout that obeys §8–617 structurally rather than by policy. The payment step is disabled until a signed contract record exists. The deposit amount field is bounded by one third of the contract price, computed rather than typed, and cannot be overridden by a well-meaning office manager on a Friday afternoon. The generated contract carries the nine items of §8–501(c) as required fields, refuses to render without a license number, and applies the 10-point bold first-page notice whenever the payment terms indicate a security interest. Software that can say no is the entire value proposition here, and it is the one thing a general-purpose platform will never do, because saying no to a customer's configuration is how platforms lose customers.
The third is the per-room disturbed-area ledger that §745.83 quietly requires. Rooms as first-class records against a property, each visit logging square footage disturbed, and a rolling thirty-day sum that flags when a job that looks minor has stopped being minor. It should also hold the pamphlet acknowledgments from §745.84 — the owner's, and where the owner does not occupy the unit, the adult occupant's, or the written certification with its six enumerated fields when acknowledgment cannot be obtained. All of it on the three-year retention clock from §745.86(a), attached to the property rather than to the job, because the next job in that room is the one that will need it.
The fourth is a change order flow that treats discovery as normal. This is the concealment problem made operational. When the wall comes off and the price moves, the customer should get a document, a photograph and a new number in the same minute, from a phone, with a signature captured before the crew continues. Most disputes in this trade are not about money; they are about the moment a homeowner learned about the money. Software cannot make a surprise cheaper. It can make it immediate, evidenced and agreed, which is most of the way to making it survivable.
Those four together are a Custom App at $12,000, or the first two alone as a $6,000 store front if what you need most is to stop taking deposits in the wrong order. Either way you own it, it sits beside Contractor Foreman or JobTread rather than replacing them, and it does the job no national platform has ever been asked to do.
Build or buy
The honest summary of a long article. Most Baltimore remodelers should keep the platform they have, change one thing about payments, and add one narrow piece of software in front of everything.
- Move progress draws and final payments off cards. On a $1.2M book that is roughly $22,824 a year — 5.7× the dearest software subscription — and §8–617(b) has already drawn the line for you at one third.
- Keep buying your platform, and shop it. Fourteen of twenty-five vendors publish real prices, and the same five-person firm ranges from $1,997 to $6,000 a year. This is the rare trade where an afternoon of comparison is genuinely available to you.
- Fix the order of your checkout. No payment before signature is not a preference, it is §8–617(a), and the penalty under §8–620 is per violation.
- Put three questions at the top of your intake — year built, owner-occupied or rented, number of units — and record the answers with a timestamp. They decide which laws apply, and right now they live in somebody's memory of a phone call.
- Start a per-room ledger of disturbed area today, even in a spreadsheet, because §745.83's thirty-day aggregation is retrospective and you cannot reconstruct it later.
- Check your MHIC number is in every advertisement in one of the two exact forms §8–615 permits, including the site footer and every ad variant.
- Do not build an estimating engine, a scheduling calendar, a job-costing ledger, a photo documentation app or a payment processor. Rent those forever and be glad.
The test we apply has not failed us yet: rent anything where you are one of ten thousand businesses with the same problem, and build the thing that is true about your trade and false about the trade next door. Here, the thing that is true and unshared is that three facts about somebody else's building — its age, its tenure and its unit count — silently select which of four overlapping legal regimes governs a job, and all three arrive by telephone from a person who has no idea they are answering a legal question. Nobody is going to build that for you. Outside a handful of states with their own home improvement acts the collision does not exist in this form, and inside Baltimore City the entire employer market is 145 establishments — against about eleven hundred licensees who mostly do not have one.
Who we are
We are founderandai, a small studio in Baltimore. We are ex-startup founders who got tired of watching good local businesses pay agency rates for software that did not fit and subscription rates for software that fitted less. Everything is fixed price and fixed date, agreed before we start. You talk to the people writing the code. You own every line, every repository, every key and every account when it ships.
We have now written twenty-seven of these teardowns — restaurants, trades, warehousing, healthcare, property, law, nonprofits, fitness, auto repair, childcare, veterinary, salons, funeral homes, breweries, florists, dental, pharmacy, hotels, accounting, specialty food, optical, jewelry, catering, garment care, self-storage, moving and now home improvement — and the pattern holds every time. The subscription is rarely the problem. The problem is the one number, or the one clock, or in this case the three facts about a building you cannot see, that your trade runs on and that no national platform has ever been asked to model.
If you run a remodeling or home improvement company in Baltimore, Dundalk, Towson, Glen Burnie, Columbia, Ellicott City, Frederick or anywhere in Maryland, bring us your standard contract template and last month's job list. We will tell you what we would build, what you should keep renting, and the fixed price that goes with it. If the answer is that you should switch two payment types and move a button on your website, we will tell you that too — we have said it before, and the call is still free.
This article describes federal and Maryland law as we read it in August 2026 and is not tax, legal or environmental advice. 40 CFR Part 745, Md. Business Regulation Title 8, Md. Environment Article Title 6 Subtitle 8, COMAR 26.16.01 and Tax-General §§11–101 and 11–104 all change, and whether a particular job is a “home improvement” is a question of fact that can turn on more than the unit count. Establishment data is County Business Patterns 2023 (NAICS 236118); license counts were taken from the Maryland Department of Labor's public query on 16 August 2026 and change daily, and include both contractor and salesperson licenses. Vendor prices were read from public pricing pages on 16 August 2026 and change without notice. Verify your own position with the Maryland Home Improvement Commission, the Maryland Department of the Environment, EPA, the Comptroller of Maryland, or your own advisers before relying on anything here.