/pricing. Three former independents — Partner Platform, Agency Matrix and ITC — now redirect into Zywave, whose own /pricing is a 404, and the domain partnerplatform.com is parked for sale at $9,995. Then the arithmetic none of them do. COMAR 31.03.03.01B(6) gives you until the close of the fifth business day after receipt to remit a premium, and 31.03.03.02C(2) forbids any withdrawal that would leave the premium account below the aggregate net premiums, return premiums and deposits received but not remitted — a floor that moves with every payment. On a book handling $10 million of premium a year that floor is about $201,600, of which roughly $177,400 is not yours. And the chapter that sets the clock never defines business day: the only definition in the whole subtitle lives three chapters away, in the public adjusters rules, tied to two subsections of a different statute. Applied to the 2026 calendar it turns one rule into holding periods of seven to eleven calendar days.
Eighteen hundred agencies, and hardly a large one among them
There is a version of this article that opens with the global insurtech market and a compound annual growth rate, and it would tell a Baltimore agency owner precisely nothing. So here is the local picture instead, counted rather than estimated.
The Census Bureau’s County Business Patterns file for 2023 — still the most recent county‑level release — records insurance agencies and brokerages under NAICS 524210. Maryland has 1,855 establishments with paid employees in that code, employing 12,881 people against an annual payroll of $1,135,063,000. That is one of the largest establishment counts of any trade we have examined in this series, and by payroll it is comfortably the biggest. It is also, in a way that matters enormously for software, almost entirely composed of very small businesses.
Baltimore City has eighty of them. They employ 690 people and pay out $73,984,000 a year, which works out to $107,223 per employee — the highest figure in the metro area and 21.7% above the Maryland average for the same code. That is unusual. In most trades we look at, the city trails the surrounding counties on pay per head; here it leads them, including Baltimore County, which has five times as many agencies and pays $95,487 per employee. The file does not say why, and we will not pretend it does; the likeliest explanation is mix, with the city holding proportionally more commercial lines and specialty work and the counties proportionally more personal lines storefronts.
| County | Establishments | Employees | Annual payroll | Employees per establishment | Payroll per employee |
|---|---|---|---|---|---|
| Baltimore County | 398 | 4,185 | $399,612,000 | 10.5 | $95,487 |
| Anne Arundel | 170 | 859 | $71,116,000 | 5.1 | $82,789 |
| Howard | 135 | 800 | $68,233,000 | 5.9 | $85,291 |
| Harford | 87 | 390 | $21,242,000 | 4.5 | $54,467 |
| Baltimore City | 80 | 690 | $73,984,000 | 8.6 | $107,223 |
| Carroll | 60 | 254 | $21,250,000 | 4.2 | $83,661 |
| Six-county total | 930 | 7,178 | $655,437,000 | 7.7 | $91,312 |
| Maryland, all counties | 1,855 | 12,881 | $1,135,063,000 | 6.9 | $88,119 |
The caveat about paid employees matters here as it does everywhere, and it cuts the same way. County Business Patterns counts establishments that run a payroll. A licensed producer working alone from a spare room, appointed by four carriers and writing personal lines for two hundred households, may not appear in this file at all. Maryland expressly contemplates that person — a producer license is issued to an individual, and nothing in Title 10 requires an employer. So the real number of businesses is meaningfully higher than 1,855. What the file measures accurately is how many have made the jump to being an employer, and the size distribution of the ones that have is the striking part.
| Employment size class | Baltimore City | Maryland | Maryland share |
|---|---|---|---|
| Fewer than 5 employees | 51 | 1,221 | 65.8% |
| 5 to 9 | 13 | 375 | 20.2% |
| 10 to 19 | 7 | 122 | 6.6% |
| 20 to 49 | 6 | 62 | 3.3% |
| 50 to 99 | suppressed | 7 | 0.4% |
| 100 to 249 | suppressed | 12 | 0.6% |
| 250 or more | none disclosed | none disclosed | — |
| Disclosed / total establishments | 77 of 80 | 1,799 of 1,855 | 97.0% |
Sixty‑six percent of Maryland’s insurance agencies employ fewer than five people. In Baltimore City it is fifty‑one of eighty. Not one establishment in the entire state discloses two hundred and fifty employees or more in this code. This is a billion‑dollar payroll spread across small offices, and the software sold into it is priced per chair.
The license roster says your competitor is somewhere else
The Maryland Insurance Administration’s FY 2025 annual report, filed under Insurance Article section 2‑110(a), gives the other half of the picture, and it is the single most useful market fact we found. At the end of FY 2025 the total licensee population was 304,954. Of those, 47,060 were resident licenses and registrations and 257,894 were non‑resident.
Read that again slowly. Almost eighty‑five percent of everyone licensed to sell insurance in Maryland is licensed somewhere else — 84.6%, to be exact. For every producer who lives here there are 5.48 who do not. That is what the competitive landscape actually looks like for an agency in Hampden or Towson: not the two other shops on the same street, but a national call center in another time zone that holds a Maryland non‑resident license and pays the same $54 for it.
The rest of the report fills in the operating texture. Producer Licensing issued 55,615 initial licenses and renewed 85,837 in the year. It received 142,671 online applications and 485 paper ones, so paper is now 0.34% of the intake. It collected $9,673,030 in license fees and $352,400 in exam fees. At year end the Administration had 521 active continuing education providers offering 6,086 courses. On the enforcement side, the Producer Enforcement Unit completed 186 investigations, issued 30 orders, and imposed $56,050 in administrative penalties plus $33,247.51 in restitution — and 71 of the 186 were investigations into license applicants rather than working producers.
We want to be fair about what those enforcement numbers mean. Thirty orders against a resident population of 47,060 is not a picture of an industry under siege, and $56,050 is a rounding error next to the $1,304,425 in total fines the Administration sent to the General Fund that year, or the $786,922,314 in premium taxes. The point is not that Maryland is aggressive. It is that the rules below are real, they are specific, and almost none of them are things an agency management system will compute for you.
The one thing a Maryland agency is not allowed to do
Every other trade in this series has a lever we take for granted. The florist can run a Valentine’s promotion. The dry cleaner can do three shirts for the price of two. The self‑storage operator can give a month free. An insurance agency cannot, and the prohibition is not a custom or a carrier policy. It is a statute.
Insurance Article section 27‑212(b) provides that, except to the extent provided in an applicable filing with the Commissioner, an insurer, an employee or representative of an insurer, or an insurance producer may not pay, allow, give, or offer to pay, allow or give, directly or indirectly, as an inducement to insurance or after insurance has become effective: a rebate, discount, abatement, credit or reduction of the premium stated in the policy; a special favor or advantage in the dividends or other benefits to accrue on the policy; or any valuable consideration or other inducement not specified in the policy. Section 27‑212(c) closes the loop from the other side: the insured may not knowingly receive or accept one either.
Section 27‑209 does the same job for life insurance, health insurance and annuities, in slightly older language, and adds the memorable clause about not making a contract “other than as plainly expressed in the contract.”
So the price is the filed price. You may not shave it, and you may not make it feel shaved. What is left, commercially, is the part a competitor cannot copy from a rate filing: how fast you answer, how completely you document, how few times a client has to ask twice. Those are software questions. That is the whole argument of this article, and it comes out of the statute rather than out of a marketing deck.
Fifty dollars, per person, for everything you give away
There is exactly one general exception, and it is small. Section 27‑212(d)(1) permits educational materials, promotional materials, or articles of merchandise that cost no more than $50. Section 27‑209(a)(4) sets the same figure for the life and health side. And section 27‑212(d)(2) adds a condition that is easy to miss and hard to comply with casually: receipt of those items may not be made contingent on the sale or purchase of insurance. The branded tumbler you hand to people who bind a policy is, read strictly, a worse fact pattern than the branded tumbler you hand to everyone who walks in.
The reason this belongs in an article about software is that $50 is a per‑recipient test, and software given to clients is a thing with a cost. If you build a client portal and give access to eight hundred households, the number that matters under this section is not what the portal cost; it is what the portal cost divided by eight hundred. A $12,000 build across 800 households is $15 a head. Across 200 households it is $60 a head. The same product lands on opposite sides of a statutory line depending on the size of your book, which is a genuinely strange thing to be true, and it is true.
The safe harbor that names insurers and not producers
Here is the part that surprised us, and it is the sharpest software‑specific finding in this run.
Both rebating sections carry a modern safe harbor for exactly the kind of thing a software studio builds. Section 27‑212(f)(1) provides that “this section does not prohibit an insurer from… (iv) offering or providing products or services in conjunction with a policy at no charge or at a discounted price to educate a person regarding, or to assess, monitor, control, or prevent, risk of loss to persons or property,” subject to the risk being associated with the policy and the offer being available to all policyholders who bought it. Section 27‑209(c)(1) grants the equivalent to “an insurer, a nonprofit health service plan, or a health maintenance organization.”
Now compare the two lists. The prohibition in section 27‑212(b) names “an insurer, employee or representative of an insurer or insurance producer.” The safe harbor in section 27‑212(f)(1) names an insurer, full stop. The producer is inside the ban and outside the exception. A carrier can give every policyholder a free leak sensor and a monitoring app and point at subsection (f). On the face of the statute, an agency doing the identical thing on its own initiative has to fit within $50 of educational or promotional material instead.
We are not your lawyers and this is not advice; ask counsel before you give anything away. But notice what the drafting does to a product decision. The same risk‑mitigation app is expressly permitted when a carrier ships it and expressly unaddressed when you do. If you are building client‑facing software as an agency, the safest shapes are the ones that are plainly service delivery — the client seeing their own documents, their own certificates, their own renewal dates — rather than a free benefit dangled in front of a sale.
One more provision points the same way from a different direction. In the surplus lines subtitle, section 3‑324(f)(1) requires a surplus lines broker to charge the insured the 3% premium receipts tax in addition to the full gross premium, and section 3‑324(g) states flatly that the broker may not absorb the tax or rebate any part of it or of the broker’s own commission. Maryland has thought about the possibility that you might want to make your number a little nicer than the filed number, and has said no in two separate places.
Five business days, and the money is not yours
Now to the clock, which is where the software argument stops being philosophical.
COMAR 31.03.03 is titled “Fiduciary Responsibility of Insurance Producers: Premium Accounts — Commingling of Funds.” It runs to four short regulations, it was revised effective 1 January 2018, and it is authorized by Insurance Article sections 2‑109 and 10‑126. It is, read as an engineer rather than a lawyer, a specification.
31.03.03.01B(6) defines the central term: “Prompt remittance” means remittance of premium monies to carriers or insureds not later than the close of the fifth business day following receipt of the funds.
31.03.03.02A supplies the consequence: an insurance producer that does not make prompt remittance shall maintain that premium in one or more premium accounts, separate from any operating account or personal account. .02B(1) forbids commingling those accounts. .02B(2)(b) allows you to pool several carriers’ premium in one premium account unless a carrier says otherwise or regulation .04 applies, and .04 is the exception: where the carrier’s and the agency’s management overlap by way of a substantial interest, that carrier’s premium needs its own dedicated account.
So the rule is not “remit within five business days.” The rule is remit within five business days or segregate, and most agencies quietly live on the second branch of that sentence without ever having designed for it.
The clock the chapter never defines
We read all four regulations of chapter 31.03.03 looking for the definition of business day. It is not there. The definitions regulation, .01B, defines carrier, operating account, personal account, premium, premium account, prompt remittance and voluntary deposit. Seven terms. Not the one the whole chapter turns on.
So we read the rest of the subtitle. There is a definition of business day in COMAR Title 31 Subtitle 03, and it sits in 31.03.18.17A — in the public adjusters chapter, under a regulation headed “Protections after Loss or Damage to Property.” It reads: “The term ‘business day’, as it is used in Insurance Article, §§10–411(h) and 10‑414(f), Annotated Code of Maryland means any day other than a Saturday, Sunday, or State holiday.”
That is a definition expressly scoped to two subsections of a statute about public adjusters. It is the only one in the subtitle. The producer holding somebody else’s premium in a segregated account has a five‑business‑day duty and, strictly, an undefined denominator. The sensible resolution is obvious — weekends and holidays out — but nobody wrote it down for the people this chapter binds, and a system that implements the clock has to make the choice explicitly and record which choice it made.
It is worth seeing what that choice does to a calendar. Under the public‑adjuster definition applied to 2026, and counting the thirteen State holidays that fall on weekdays this year, Maryland has 248 business days — 365 days less 104 weekend days less 13 weekday holidays. The same five‑business‑day rule then produces holding periods that vary by more than half a week depending on nothing but which weekday the envelope arrived.
| Premium received | Fifth business day following | Calendar days you may hold it | What intervened |
|---|---|---|---|
| Monday 14 September 2026 | Monday 21 September 2026 | 7 | One weekend |
| Wednesday 17 June 2026 | Thursday 25 June 2026 | 8 | One weekend and Juneteenth |
| Wednesday 23 December 2026 | Thursday 31 December 2026 | 8 | One weekend and Christmas Day |
| Monday 23 November 2026 | Wednesday 2 December 2026 | 9 | One weekend, Thanksgiving and the day after |
| Friday 20 November 2026 | Tuesday 1 December 2026 | 11 | Two weekends, Thanksgiving and the day after |
A check that lands on the Friday before Thanksgiving week may sit until December. A check that lands on an ordinary Monday in September is due back out the following Monday. One rule, an eleven‑day spread, and a compliance report that says “remitted within five days” is answering a question nobody asked.
The floor that moves every time somebody pays you
31.03.03.02C is the part we would put on the wall. It lists the only six purposes for which money may leave a premium account — premiums to carriers, bank interest transferred to operating with the carrier’s written consent, commissions actual or average, withdrawal of voluntary deposits, return deposits to insureds, and return premiums to insureds where a written agreement with the carrier allows it — and then, in .02C(2), it states the constraint:
“A withdrawal may not be made if the balance remaining in the premium account thereafter is less than aggregate net premiums, return premiums, and deposits received but not remitted.” — COMAR 31.03.03.02C(2). That is not a policy. It is a database invariant, written in 1967, recodified in 1998 and revised in 2018, and it has to hold at every instant, not at month end.
Every incoming payment raises the floor. Every remittance lowers it. Every mid‑term cancellation with a return premium raises it again. The number is a live aggregate over unremitted items, per the regulation’s own words, and 31.03.03.03 makes the record‑keeping expectation explicit for agencies on an account current system: holding at least the net balance is compliance “provided that the funds so held for each carrier are readily ascertainable from the insurance producer’s records.” Readily ascertainable, per carrier, from your records. If that sentence does not describe a report your system can produce today, the compliance position is that you are relying on a spreadsheet that somebody updates.
How much money are we talking about? At steady state, if premium arrives evenly and you use the full five business days, the account is permanently holding five days’ worth of a year’s flow. Against 248 business days, that is annual premium multiplied by 5/248.
| Premium handled per year | Held 3 business days | Held 5 business days | Of the 5-day figure: commission at 12% | Of the 5-day figure: not your money |
|---|---|---|---|---|
| $2,000,000 | $24,194 | $40,323 | $4,839 | $35,484 |
| $5,000,000 | $60,484 | $100,806 | $12,097 | $88,710 |
| $10,000,000 | $120,968 | $201,613 | $24,194 | $177,419 |
| $20,000,000 | $241,935 | $403,226 | $48,387 | $354,839 |
Two things follow from that table and neither is obvious. The first is that remitting faster is a balance‑sheet decision, not a housekeeping one: moving from five business days to three frees about $80,600 of required floor on a $10 million book. The second is that renewals do not arrive evenly. Personal lines renew in waves, commercial lines cluster at 1 January and 1 July, and the account has to survive the peak, not the average. An agency that sizes its premium account off a monthly average will breach the floor in the first week of January and find out at the audit.
A commission rate whose legal source is a letter in a drawer
The commission column in that table hides the most software‑shaped provision in the chapter. 31.03.03.02C(1)(c) permits the transfer of commissions to the operating account “either actual or average,” and then attaches a condition: “If average commissions are used, the insurance producer shall maintain on file in the insurance producer’s office at all times a letter from each carrier stating the percentage of the average commission.”
Sit with that for a second. The regulation contemplates a per‑carrier rate table. It requires each row of that table to have a document behind it. It requires the document to be present at all times, not producible on request. And 31.03.03.02D then clarifies that depositing the premium into the account is not itself a commingling of the net premium and the commission portion — which is a lawyer’s way of saying that the split is a matter of accounting rather than of separate bank accounts, and therefore a matter of your records.
What Maryland has described, without using any of these words, is a table with a carrier key, a percentage, an effective date and an attached source document, joined to a ledger of unremitted items, producing a withdrawable balance. That is a schema. Most agencies implement it as a habit.
The receipt that binds a carrier you have not paid yet
One sentence in Title 10 changes what the receipt in your system means. Insurance Article section 10‑127, in its entirety:
“An insurer may not cancel a policy for nonpayment of premiums if the premium due on the policy has been paid to the insurance producer.” — Md. Insurance Article §10‑127. No conditions, no proviso, no cross‑reference. The legally operative moment is the client paying you, not you paying the carrier.
Put that beside the five‑business‑day rule and the picture sharpens considerably. For up to eleven calendar days, a policy can be protected from cancellation for nonpayment by an event that exists only in your records. The carrier does not know yet. The client has a receipt and a memory. Your system has — what, exactly?
This is the sort of thing that never matters until it matters enormously, and then it is the whole case. A homeowner pays on the eighteenth, a fire happens on the twenty‑second, the carrier’s file shows the premium unpaid and a pending cancellation. The question is entirely evidentiary: can the agency show, in a record made at the time and not reconstructed afterward, when the money arrived? A timestamped receipt row with a payment method, an amount, a policy reference and an immutable audit trail is worth more in that moment than any feature in any brochure.
We would go further. The honest field name is not paid. It is received_by_agency_at, and it should be separate from remitted_to_carrier_at, and the gap between the two should be visible on a screen somebody looks at every morning, because that gap is simultaneously your compliance clock, your premium‑account floor and your defense under section 10‑127.
Everything Maryland asks your records to do, and how fast
The premium chapter is the deepest of the obligations but it is not the only one. Pulled together from the statute and from COMAR Title 31 Subtitle 03, here is the full set of deadlines a Maryland agency actually operates under. We have marked who each one binds, because two of the most consequential ones bind the carrier and land on you anyway.
| Obligation | Clock | Binds | Citation |
|---|---|---|---|
| Remit premium to carrier or insured, or segregate it | Close of the 5th business day after receipt | Producer | COMAR 31.03.03.01B(6), .02A |
| Premium account balance may not fall below unremitted net premiums, return premiums and deposits | At all times | Producer | COMAR 31.03.03.02C(2) |
| Letter from each carrier stating the average commission percentage, kept in the office | At all times | Producer | COMAR 31.03.03.02C(1)(c) |
| Retrieve appointment documentation held electronically after a request from the Commissioner | 10 working days | Producer | COMAR 31.03.13.05B |
| Retain appointment documentation and the list of appointing insurers | While in effect, then 5 years | Producer | COMAR 31.03.13.05C |
| Retrieve a signed premium finance disclosure held electronically | 10 working days | Producer | COMAR 31.03.14.05B |
| Retain the signed premium finance disclosure | 5 years from signature | Producer | COMAR 31.03.14.05A |
| Report a change of legal name, trade name, email address or address | 30 days | Producer | Ins. §10‑117(b)(1) |
| Report an adverse administrative action in another jurisdiction | 30 days after final disposition | Producer | Ins. §10‑126(f)(1) |
| Report a criminal prosecution | 30 days after initial appearance | Producer | Ins. §10‑126(g)(3) |
| Complete continuing education before renewal | 15 days before license expiration | Producer | Ins. §10‑116(a)(2) |
| License term | 2 years from issuance | Producer | COMAR 31.03.09.03A |
| Check whether an appointed producer’s license has been suspended or revoked | At least once every 31 days | Insurer | COMAR 31.03.13.03A |
| Terminate the appointment after finding a suspension or revocation | 5 business days | Insurer | COMAR 31.03.13.03B(1) |
| Enter a new appointment in the producer register | 30 days | Insurer | Ins. §10‑118(b)(2) |
| Update the register on termination of an appointment | 30 days after the effective date | Insurer | Ins. §10‑118(e)(1)(i) |
| Penalty exposure | $100 to $5,000 for each violation | Producer | Ins. §10‑126(c) |
Seventeen rows, five distinct time units — business days, working days, calendar days, years and “at all times” — and the last row is the multiplier. Section 10‑126(c) allows a penalty “of not less than $100 but not exceeding $5,000 for each violation.” When the underlying duty attaches to a document, a receipt or an appointment, the count of violations is the count of rows in a table. That is the arithmetic that turns a records problem into a real number.
Renewal dates engineered to be irregular
One item in that table deserves its own paragraph, because it is the clearest example we have found of a regulator deliberately making your calendar harder.
COMAR 31.03.09.02B(1) provides that the Administration “shall establish staggered renewal dates for licenses so that approximately the same number of licenses are renewed each day,” and .02B(2) requires it to keep evaluating monthly volumes to maintain relatively uniform workloads. The Administration may change a license’s expiration month, prorate the fee by twenty‑fourths under .04A, and prorate the required continuing education hours under .05.
The intent is administrative — the MIA renewed 85,837 licenses in FY 2025, which over 248 business days averages 346 a day, and no agency wants that landing in one week. The consequence for an employer is that no two producers in your office renew on the same date, by design. A six‑producer agency has six independent two‑year cycles, six continuing education balances, and six deadlines that each fall fifteen days before the date printed on the license under section 10‑116(a)(2). Twenty‑four hours of CE per renewal period, at least three of them in ethics, sixteen for a title producer, eight for someone who has held a license for twenty‑five consecutive years as of 1 October 2008.
The renewal date on a Maryland producer license is not the deadline. The deadline is fifteen days earlier, it is different for every person in the office by regulatory design, and the number of hours owed can be prorated by the Administration if it decides to move somebody’s expiration month. There is no version of this that lives correctly on a wall calendar.
Thirty-one days, and the sweep that ends an appointment in five
The two carrier‑side rows matter to you more than they look. COMAR 31.03.13.03A requires an insurer, at least once every 31 days, to determine whether the license of any producer it has appointed has been suspended or revoked. .03B(1) then gives the insurer five business days from that determination to terminate the appointment, and .03B(2) thirty days to update its register.
That is a scheduled job written into a regulation, running against every carrier you are appointed by, on each carrier’s own thirty‑one‑day cycle. Your side of it is section 10‑118(c) and (d)(2): you must maintain the written documentation of each appointment and a list of the insurers that have appointed you, and you may not act on behalf of an insurer unless you have received written documentation of the appointment from that insurer. Paired with COMAR 31.03.13.05, that documentation has to survive five years past the end of the appointment and come back within ten working days if the Commissioner asks.
So: a set of appointments, each with a source document, a start date, an end date, a five‑year retention tail and a ten‑working‑day retrieval promise, refreshed against carrier sweeps you do not control. That is a table. It is currently, in most agencies, a folder.
What the software costs, and what it counts
We priced the category on 28 August 2026, first‑party only, by opening each vendor’s own pricing page rather than quoting a comparison site. The result divides the market almost perfectly along the line between the independents and the consolidators.
The pricing page with no price
EZLynx, which is an Applied Systems product, is the cleanest illustration. Its pricing URL resolves to a page headed “How Pricing Works at EZLynx.” The page explains that what you pay depends on how many users you have and which products you need, that network members usually get a discount, and that costs stay predictable. Its own FAQ asks “How much does EZLynx cost?” and answers that pricing is based on the number of users and the products needed, “so there’s no single flat rate.” There is no dollar figure anywhere on the page. To be fair to them, the page is candid about the model — per user, plus modules — and it makes an argument we think is legitimate, that total cost of ownership beats headline seat price once you have added a rater, a CRM, an e‑signature tool and a client portal from four different suppliers. It just does not tell you what it costs.
Applied Epic and AMS360, the two systems that between them run a very large share of the agencies in this country, publish nothing. appliedsystems.com/pricing and vertafore.com/pricing both return 404. Vertafore’s AMS360 product page carries no figure. Every number you have ever read for either product came from a comparison site, and none of those sites is the vendor.
Three brands, one owner, and a domain for sale
The consolidation in this category is the most advanced we have measured in any trade this year, and the redirects tell the story on their own.
sisware.com, the home of Partner Platform, redirects to zywave.com/products/partner-platform/. agencymatrix.com redirects to zywave.com/products/zywave-websites/. getitc.com, formerly Insurance Technologies Corporation, redirects to the same Zywave page. Zywave’s own /pricing is a 404. Meanwhile partnerplatform.com — the brand’s old domain — now serves a GoDaddy parking page offering the name for sale at $9,995, or $480 a month lease‑to‑own. veruna.com redirects to amplo.com. betteragency.io redirects to glovebox.io/gloveboxcrm. indio.io and qqcatalyst.com both resolve in DNS and then fail to serve anything over HTTPS at all.
None of that is a scandal. Software companies get bought; it is how the industry works, and Zywave, Applied and Vertafore all build serious products. But it is a fact worth holding onto when you are choosing what to run your business on for the next decade, and it is the strongest practical argument for owning your source code that we can give you without making one up.
| Product | Now owned by | What it meters | Published price, 28 Aug 2026 |
|---|---|---|---|
| NowCerts | Independent | Tier, plus each user beyond the tier | $99 (1 user) / $169 (2) / $349 (5) per month; Enterprise 50+ by phone; $45 per extra user license on every tier; IVANS carrier downloads $35 on the two lower tiers |
| AgencyZoom | Vertafore | Tier, 7 seats included in each | $149 / $199 / $349 per month, 20% off annual. Its own FAQ: “this does not replace your AMS” |
| BindHQ | Independent | Per user, tiered, 10-user minimum | Foundation $4,200/mo, $3,622/mo on annual (a struck‑through $4,205 sits above it); Pro $6,900/mo, $6,210/mo on annual |
| EZLynx | Applied Systems | Users plus products | None. Page titled “How Pricing Works at EZLynx”; FAQ says “no single flat rate” |
| Applied Epic | Applied Systems | — | None — /pricing 404 |
| AMS360 | Vertafore | — | None — /pricing 404, no figure on the product page |
| HawkSoft | Independent | — | None — /pricing, /plans and /why-hawksoft/pricing all 404 |
| Jenesis | Independent | — | None — /pricing and /plans 404 |
| Partner Platform | Zywave | — | None. sisware.com redirects to Zywave; Zywave /pricing 404; partnerplatform.com parked for sale at $9,995 |
| Agency Matrix | Zywave | — | None — redirects to the Zywave websites product page |
| ITC | Zywave | — | None — redirects to the same Zywave page as Agency Matrix |
| Veruna | Amplo | — | None — veruna.com redirects to amplo.com; /pricing 404 |
| Better Agency | GloveBox | — | None — redirects to glovebox.io/gloveboxcrm; /pricing 404 |
| Novidea | Independent | — | None — /pricing 404 |
| Xanatek | Independent | — | None — /pricing 404 |
| Tarmika | Bold Penguin | — | None — /pricing 404 |
| Indio | Applied Systems | — | No response over HTTPS |
| QQCatalyst | Vertafore | — | No response over HTTPS |
Eighteen products. Three publish a complete price. Two of those three are small independents, and the third, AgencyZoom, is a Vertafore product that openly describes itself as an addition to whatever you already pay for. We think NowCerts deserves genuine credit here: publishing four tiers, a per‑seat add‑on rate, a storage allowance and the price of carrier downloads is more transparency than the category norm by a wide margin. Their footnote — “Annual Payment = 13th Month Fee” — is the only line on the page we could not decode, and we would ask them what it means before signing.
The meter counts chairs. Maryland counts everything else
Now put the two halves of this article together, because the mismatch is the point.
Every product above that publishes a price meters user seats. NowCerts charges $45 for each user past the tier. BindHQ has a ten‑user minimum. EZLynx says outright that what you pay depends on how many users you have. AgencyZoom includes seven seats and sells more.
Maryland does not count a single seat anywhere. It counts business days from a receipt, aggregate unremitted net premium per carrier, working days from a request by the Commissioner, years from a signature, thirty‑one‑day carrier sweeps, and violations. The two systems of measurement do not touch at any point.
The mismatch even runs through your own staff. Insurance Article section 10‑103(b)(2) exempts from licensing any officer, director or employee of a producer who receives no commission and whose activities are “executive, administrative, managerial, clerical, or a combination of these, and are only indirectly related to the sale, solicitation, or negotiation of insurance.” So your bookkeeper and your office manager need no license from Maryland — and need a paid seat from your vendor. The state does not count them and the meter does.
| Agency | Plan and add-ons | Per year | Policies in force | Per policy per year | Custom build, 5-year equivalent |
|---|---|---|---|---|---|
| 3 users (the <5 band, 51 of 80 in Baltimore City) | Essentials $99 + 2 × $45 + $35 | $2,688 | 600 | $4.48 | $12,000 build → $2,400/yr → $4.00 |
| 7 users (the 5–9 band) | Professional $169 + 5 × $45 + $35 | $5,148 | 2,000 | $2.57 | $18,000 build → $3,600/yr → $1.80 |
| 14 users (the 10–19 band) | Business $349 + 9 × $45 | $9,048 | 5,000 | $1.81 | $24,000 build → $4,800/yr → $0.96 |
| 30 users (the 20–49 band) | Business $349 + 25 × $45 | $17,688 | 12,000 | $1.47 | $36,000 build → $7,200/yr → $0.60 |
We want to be honest about what that table shows, because it does not show what a vendor of custom software would like it to show. NowCerts is cheap. Two thousand six hundred dollars a year for a three‑person agency with client and policy management, ACORD forms, carrier downloads and commission reconciliation is a bargain, and a small agency that is happy on it should stay there and spend the money on a producer instead. The five‑year custom comparison only starts to look attractive at the top of the table, and even then the difference is not dramatic.
Here is the number that reframes it. Maryland charges $54 to license a producer for two years under section 2‑112(a)(6)(iii), plus a $25 application fee. That is $2.25 a month. One extra user seat at $45 a month costs, over the two‑year term of the license, $1,080 — twenty times the license fee for the person sitting in the chair. On a system priced at $150 a seat, which is the middle of the range commonly reported for the large platforms, it is sixty‑seven times. The state’s price for the credential that makes the work legal is trivial. The software’s price for the chair is not.
The subscription is rarely the problem. The problem is that after four years of paying it, an agency still keeps its unremitted‑premium position in a spreadsheet, its carrier average‑commission letters in a drawer, and its appointment documents in a shared folder that nobody has tested against a ten‑working‑day retrieval request. You do not build to save the $5,148. You build because there are numbers you are legally responsible for that nothing you can rent computes.
What custom software actually costs
We publish fixed prices, which is unusual in this business and which we did because quoting hourly makes the client pay for our uncertainty. Here is the honest mapping from our packages to this trade.
| Package | Price | What it is for an agency | Typical timeline |
|---|---|---|---|
| Prototype Sprint | $3,500 | One working slice, built to settle an argument. Usually the premium trust ledger: receipts timestamped on arrival, per‑carrier unremitted balances, the floor from 31.03.03.02C(2) computed live, and last quarter’s real transactions loaded in so you can see where the account actually sat. | 1–2 weeks |
| Online Store | from $6,000 | The client‑facing half. Certificates of insurance requested and issued without a phone call, ID cards and declarations pages on demand, a renewal questionnaire that arrives on its own schedule, and payments that produce a receipt record good enough to rely on under section 10‑127. | 2–4 weeks |
| Custom App | from $12,000 | The agency system. Households, policies, carriers, appointments and producers as real entities; commission reconciliation against a per‑carrier rate table with the source letter attached; renewals, endorsements and cancellations as events rather than as reminders. | 4–8 weeks |
| Operations System | from $12,000 | Everything above plus the compliance spine: the seventeen‑row clock table as live rules, the five‑business‑day remittance timer on a real Maryland calendar, five‑year retention with a tested ten‑working‑day export, and per‑producer license and CE tracking that fires fifteen days early because that is the real deadline. | 6–10 weeks |
Two footnotes on price, both of which we would rather you heard from us than found on an invoice. First, Maryland’s 3% tax on data and IT services and on software publishing — Tax‑General section 11‑101(m)(14) and (15), effective 1 July 2025 — applies to what we sell and to what the subscription vendors sell. On a $12,000 build that is $360 once. On a $5,148 subscription it is about $154 every year. Second, our prices are for the build; hosting and the ordinary run costs of a small system are separate and modest, and we will put a number on them before you sign anything.
What we would actually build for a Baltimore agency
If an agency in Canton or Pikesville called us tomorrow, this is the shape of the thing, and it is deliberately not a feature list.
A premium trust ledger, not an accounting module. Every receipt gets a row: amount, method, policy, carrier, the moment it arrived at the agency, and the moment it left for the carrier. The difference between those two timestamps drives everything else. The system computes the aggregate of unremitted net premiums, return premiums and deposits per carrier — the exact aggregate named in 31.03.03.02C(2) — and refuses to record a withdrawal that would take the account below it. Not a warning. A refusal, with the citation on the screen.
A calendar that knows what a business day is in Maryland. Weekends and the thirteen State holidays, configurable, with the definition and its source visible in the settings screen because the chapter that sets the clock does not supply one. Every receipt carries a due‑by date computed on that calendar, and the dashboard shows what is due today, what is due tomorrow, and what has slipped.
Carrier commission rates with provenance. A rate table keyed by carrier, with an effective date, and each row carrying the scanned letter that 31.03.03.02C(1)(c) requires you to hold in the office at all times. If a row has no letter attached, the system says so, because the regulation makes the document a condition of using the rate.
Appointments as records with a lifespan. The written documentation the insurer sent, the list of appointing insurers required by section 10‑118(c), the start and end dates, and a retention clock that keeps the file for five years past termination. One button that produces the whole set as a package, because 31.03.13.05B promises a ten‑working‑day retrieval and the only way to know you can keep that promise is to have done it.
Premium finance disclosures generated, not typed. COMAR 31.03.14.04 requires a signed comparison showing the total the client pays under the finance agreement, including premium, down payment, interest, fees and charges, against the total under the insurer’s own payment plan. That is a calculation and a document, which means it should be produced by the system from the numbers it already holds, signed electronically, and filed straight into the five‑year retention bucket.
License and CE tracking per person, not per office. Six producers, six staggered expirations by regulatory design, six CE balances with the three‑hour ethics component tracked separately, and every task firing fifteen days before the printed date. Plus the section 10‑117(b) thirty‑day duty on a change of name, trade name, email address or address, which is the single easiest violation in the whole subtitle to commit by accident when somebody moves house.
A client portal that is service, not a gift. Their documents, their certificates, their renewal dates, their payment history. Nothing that looks like an inducement, nothing contingent on buying, and nothing that needs section 27‑212(f) to be lawful — because, as we said above, that subsection is written for carriers.
Build, buy, or both
We are a studio that builds custom software and we still think most small Baltimore agencies should buy something off the shelf, at least at first. The honest test is not size or budget. It is whether the thing you are renting counts what the state counts.
- Keep the subscription if you have three or four people, a personal lines book, and what you need is client records, ACORD forms and carrier downloads. NowCerts at $2,688 a year does that job well and costs less than a week of our time. Spend the difference on a producer.
- Add a custom client‑facing layer to a rented back office if the management system is fine but every certificate of insurance still costs a phone call. This is the most common right answer we give, and it usually costs $6,000 once rather than a rebuild.
- Build the premium trust ledger first if you handle more than about $5 million of premium a year, hold funds beyond a couple of days, or could not produce your unremitted position per carrier this afternoon. That is the obligation with the sharpest edge and the one no product in the category models properly.
- Build the operations system if you employ five or more licensed producers, hold appointments with more than a handful of carriers, finance premiums for clients, or have ever had a document request arrive and felt the ten working days start to matter.
- Do not build to save money on a subscription. At these prices you will not, and we would rather say so.
The storefront this trade is allowed to have
Because you cannot discount, the online part of an agency has to earn its keep somewhere other than price — which is oddly liberating, since it rules out the entire category of gimmick and leaves only usefulness.
What a good one looks like for a Baltimore agency: a client can pull their own certificate of insurance at eleven at night before a Monday job walk, because that is when contractors discover they need one. They can download their auto ID cards without emailing a CSR. They can see every policy they hold with you, its carrier, its renewal date and its premium, and they can pay it — producing, on your side, the timestamped receipt row that section 10‑127 makes legally interesting. They can start a renewal questionnaire that already knows what they told you last year. They can upload a photo of a new vehicle or a signed application and have it land against the right household rather than in an inbox.
None of that is clever, and none of it is a rebate. It is service delivery, which is the one competitive lever Maryland has left you, and it is the reason we think an Online Store build is the highest‑return first project for most agencies on this list — ahead of replacing a management system that, whatever else is true of it, is doing the job it was sold for.
Who we are
We are founderandai, a small studio in Baltimore run by people who were startup founders before they were consultants. We build web apps, online stores and operations systems at fixed prices, we work directly with the people writing the code, and the software is yours at the end — source, data and all. In a category where three brand domains now redirect to a fourth company and a fifth is parked for sale, that last clause is not a slogan.
We write one of these for a different Baltimore trade every few days. The research is the point: we read the actual statutes and the actual regulations, we check vendor prices on vendor websites rather than quoting aggregators, and when the arithmetic contradicts something we assumed, we print the arithmetic. If you want to argue with a number in this article, we would genuinely like to hear it.
Questions Baltimore insurance agencies actually ask
How much does insurance agency management software cost in 2026?
For a small independent agency, roughly $2,300 to $18,000 a year if you buy from a vendor that publishes a rate, and an unknown number if you buy from one of the large ones. Checked on 28 August 2026. NowCerts publishes four tiers: Essentials $99 a month including one user, Professional $169 including two, Business $349 including five, and Enterprise at 50 or more users priced by phone; every tier adds $45 a month per additional user license, and IVANS carrier downloads are $35 a month on the two lower tiers. AgencyZoom, a Vertafore product, publishes $149 / $199 / $349 a month with seven seats included and 20% off annual, and states on its own page that it does not replace your management system. BindHQ publishes $4,200 a month for Foundation with a ten‑user minimum, $3,622 on annual billing, and $6,900 for Pro falling to $6,210. EZLynx serves a page titled “How Pricing Works at EZLynx” that contains no price. Applied Epic, AMS360, HawkSoft, Jenesis, Novidea, Xanatek, Veruna and Tarmika publish nothing; several return 404 on /pricing.
How long can a Maryland agency hold a client’s premium before remitting it?
Five business days, and after that it has to be segregated. COMAR 31.03.03.01B(6) defines prompt remittance as remittance to carriers or insureds “not later than the close of the fifth business day following receipt of the funds,” and 31.03.03.02A requires a producer who does not remit promptly to hold the money in one or more premium accounts separate from any operating or personal account. The chapter never defines business day. The only definition in the whole subtitle is at 31.03.18.17A, in the public adjusters chapter, expressly scoped to Insurance Article sections 10‑411(h) and 10‑414(f), where it means any day other than a Saturday, Sunday or State holiday. Applying that to the 2026 calendar, the same rule produces holds of seven to eleven calendar days depending on the weekday a payment arrives — a check received on Friday 20 November 2026 is not due out until Tuesday 1 December.
Can a Maryland insurance agency discount a premium or give a client a gift?
No to the discount, and $50 to the gift. Insurance Article section 27‑212(b) bars an insurer, an employee or representative of an insurer, or an insurance producer from giving, as an inducement to insurance or after it takes effect, a rebate, discount, abatement, credit or reduction of the premium stated in the policy, a special favor or advantage in dividends or benefits, or any valuable consideration not specified in the policy. Section 27‑212(d)(1) allows only educational materials, promotional materials or articles of merchandise costing no more than $50, and (d)(2) forbids making receipt of them contingent on a sale. Section 27‑209 sets the same rule and figure for life, health and annuities. Note the asymmetry that matters if you are building client software: the risk‑mitigation safe harbor at 27‑212(f)(1)(iv), which permits free or discounted products and services that assess, monitor, control or prevent risk of loss, is written for an insurer — the word “producer” does not appear in it. Ask your own counsel before you rely on any of this.
What does Maryland charge to license an insurance producer?
$54 initially and $54 to renew every two years, under Insurance Article section 2‑112(a)(6)(iii), plus a $25 application fee under (a)(6)(vi). The license term is two years from issuance under COMAR 31.03.09.03A. A surplus lines broker certificate of qualification is $100 initially and $200 biennially; a managing general agent certificate is $30 and $30; a temporary producer license and appointment is $27; a public adjuster license is $25 or $50 initially and $50 biennially. For scale, the Maryland Insurance Administration’s FY 2025 report records a total licensee population of 304,954, 55,615 initial licenses issued, 85,837 renewed, and $9,673,030 collected in license fees.
How long must a Maryland agency keep records, and how fast must it produce them?
Five years to keep, ten working days to produce. COMAR 31.03.13.05 requires a producer to keep each insurer’s written appointment documentation and the list of appointing insurers while the appointment is in effect and for at least five years after termination, and requires anyone holding it electronically to hold it in a manner allowing retrieval within ten working days of a request from the Commissioner. COMAR 31.03.14.05 imposes the same pair on the signed premium finance disclosure: five years from signature, ten working days to retrieve. Those two ten‑working‑day rules are service‑level agreements written into regulation, and the only way to know you can meet one is to have run the export before somebody asks for it.
If a client pays my agency and I have not paid the carrier yet, is the policy still in force?
Yes. Insurance Article section 10‑127 reads, in full: “An insurer may not cancel a policy for nonpayment of premiums if the premium due on the policy has been paid to the insurance producer.” One sentence, no conditions. The legally operative event is the client paying your office, which means that for up to eleven calendar days the fact protecting that policy exists only in your records. Practically, that argues for a receipt row created at the moment of payment, with the method, amount, policy and an audit trail, kept separately from the date you remitted — and it argues against a workflow where the evidence of payment is an email somebody forwarded.
Is custom software cheaper than an agency management system?
Usually not in the first two years, and price is the wrong axis anyway. A three‑user agency on NowCerts Essentials with carrier downloads pays about $2,688 a year, which is a genuinely good deal, and a $12,000 build takes a while to beat it. The real question is what the thing you rent counts. Every agency management system in this category meters user seats. Maryland meters business days from receipt of funds, aggregate net premiums received but not remitted per carrier, working days from a request by the Commissioner, years from a signature, and violations at $100 to $5,000 each under section 10‑126(c). Build when there are numbers you are legally responsible for that nothing you can rent computes — not to shave a subscription.
Does Maryland tax software bought by an insurance agency?
Yes, at 3%. Maryland taxes services only where the legislature enumerates them, and Tax‑General section 11‑101(m) now lists fifteen. Items (14) and (15), effective 1 July 2025, cover data and IT services under NAICS 518, 519 and 5415 and system or application software publishing under NAICS 5132, at 3%. A subscription and a custom build are both inside it: $360 once on a $12,000 app, about $154 every year on a $5,148 subscription. Your commissions are not a taxable service under 11‑101(m). Separately, the 3% surplus lines premium receipts tax under Insurance Article section 3‑324 is a different tax on gross surplus lines premiums, and section 3‑324(f)(1) and (g) require you to charge it to the insured on top of the premium and forbid you from absorbing it — another line item your invoicing has to get right rather than round.