Your license lapsed on Tuesday.
Wednesday's bid was thrown out.
The inspector would not sign off this morning.
Your crew is standing down at full rate.
A journeyman's card expired last month.
Every job he touched is now a question.
The GC wants a current certificate before mobilization.
The endorsement takes days you do not have.
Wednesday's bid was thrown out.
Your crew is standing down at full rate.
Every job he touched is now a question.
The endorsement takes days you do not have.
Licensing doesn’t forgive a late filing, and nothing warns you first. Renewal IQ tracks every license, bond, certificate and crew credential on one calendar, then emails and texts whoever owns that renewal — 60, 30, 14, 7 and 1 day before it expires.
The license is one date.
Everything hanging off it is not.
Your license, your bond, your insurance and every credential your crew carries renew on different calendars set by different agencies.
The inspector will not sign off
The permit was pulled against a license that expired last week. Crew stands down at full rate while the office finds out what happened.
Prequalification comes back rejected
A license in reinstatement is not a license in good standing. The bid you spent three weeks on is not evaluated at all.
The GC wants a current COI before anyone rolls
Certificate holder is not the same as additional insured. The endorsement takes days to obtain, and the schedule does not move for it.
The paperwork layer
underneath the work.
Not a project management tool. This is what keeps you legally able to do the job the project plan assumes.
Credential Scanner
Photograph a license card, bond rider or certificate of insurance. Board, number, effective and expiration dates fill in. Do it from the truck.
Email and Text Reminders
An email and a text at 60, 30, 14, 7 and 1 day out, and add your own on any credential. Sixty matters here — CE hours and bond underwriting both take longer than a week, and some shops set 120.
Bond & Insurance Tracking
Surety bonds, general liability, workers comp and auto policies stored beside the licenses they support, with the certificate attached.
Crew Credentials
Journeyman and master licenses, OSHA cards, CE hours tracked per person. When a crew member moves between jobs, the record moves with them.
Multi-State Licensing
Reciprocity doesn’t mean identical. Each board sets its own cycle and its own CE requirement. Track them side by side instead of guessing.
Renewal Audit Trail
Date, fee, who filed it and the document that came back. When a board or a bonding company asks for history, it is already assembled.
Most shops are covered in an afternoon.
What is coming next.
Listed so you know the direction, not sold as shipping today.
Certificate of insurance tracking
Your own coverage and every sub's, with certificate holder and additional insured handled as different things.
Individual crew credentials
Journeyman and master licenses plus CE hour balances, tracked per person across every state you work in.
Renewal fee forecasting
What licensing and bonding will cost next year, by entity and by state, as a budget input rather than a surprise.
Name every credential
expiring in the next 90 days.
Your license, your bond, your coverage, and every card your crew carries. If you had to go look, that is the gap. The more trades and states you hold, the faster a calendar stops being a system.
Specialty Trade Contractors
Electrical, plumbing, HVAC and mechanical carry licenses at both the firm and the individual level, each with its own CE requirement and renewal cycle.
General Contractors
Your own license and bond, plus proof of coverage from every sub you put on site. One lapse anywhere in that chain stops the job.
Home Service Franchises
Multiple service areas across state lines means multiple boards, multiple renewal dates and franchisor reporting on top of all of it.
Public Works Bidders
Prequalification checks standing at the moment of submission. A license in renewal limbo is a license that disqualifies the bid.
Set it up once.
Let it run.
Most shops are fully set up in an afternoon.
Add your entities
Your firm, each state you are licensed in, and each crew member holding an individual credential.
Scan your credentials
License cards, bond riders, COIs, certification cards. Fields fill in. Attach the document and save.
Stop thinking about it
Reminders reach whoever owns that renewal. Log it when filed and the next cycle sets itself.
What a lapsed license
actually costs.
Not a fine you pay and move on from. A stop-work order with a queue behind it.
Permits pulled against a lapsed license can be suspended. Crews stand down while the office sorts out paperwork that took ten minutes to file on time.
Surety and liability coverage are frequently conditioned on licensure in good standing. One lapse can unwind more than one relationship.
Public and institutional work checks standing at submission. Reinstatement pending is not good standing.
Several states restrict an unlicensed contractor's ability to enforce a contract or collect on work already performed. Confirm the rule in your state.
Less than one morning
of a crew standing down.
One plan, one price. Nothing about your licence count, your states or your crew size changes it. Free for 30 days, no contract.
- ✓Unlimited credentials — every licence, bond and certificate you hold
- ✓Unlimited logins, so a PM can act on a reminder without asking you
- ✓Every state you are licensed in, on one calendar
- ✓Email and text reminders at 60, 30, 14, 7 and 1 day
- ✓Your own earlier schedule for CE hours and bond underwriting
- ✓Crew credentials tracked per person, not per job site
- ✓Credential scanner, document storage and renewal audit trail
- ✓Invoice billing, annual or quarterly
- ✓Master services agreement
- ✓Security review support
- ✓Volume pricing for multi-entity groups
- ✓Onboarding assistance
- ✓Priority support
Compliance software you have to
check on isn’t compliance software.
You’re handing us the dates that keep your crews working.
Here is what stands behind that.
Your card never touches our servers
Payments run entirely through Stripe, a PCI DSS Level 1 provider. We never see, store or transmit a card number, and billing changes happen in Stripe's own portal.
Documents held apart from the app
Every permit document lives in private Cloudflare object storage rather than on the application server. Access is signed and time limited, and the files stay durable independently of the app.
Encrypted in transit, hashed at rest
TLS on every request. Passwords stored as salted SHA-512 hashes, never in readable form. Sessions use short-lived tokens that can be revoked the moment someone leaves.
Your data is scoped to your account
Every query is bound to your account before it runs. Tenant isolation is enforced at the data layer, not by a filter on a screen.
Nothing is ever really deleted
Deleting a permit marks it inactive rather than destroying it. A mistaken delete is recoverable and your renewal history stays intact for audits.
Support that doesn’t go into a void
Raise a ticket from inside the app and it is logged against your account, not lost in an inbox. It goes to ML Software directly — no outsourced help desk, no first-line script.
Keep the license current.
Keep the crew working.
Every license, bond and certificate on one calendar that tells you before it matters.
- ✓Firm and individual credentials in one place
- ✓Email and text reminders at 60, 30, 14, 7 and 1 day — plus any schedule you add
- ✓COIs produced on request in seconds
- ✓No contract, cancel any time