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.

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.

Free for 30 days. No charge today. Then $99/mo, flat. No contracts.
Compliance Dashboard — Licenses, Bonds & Crew
GC License — Class B
State Licensing Board
6 days
Surety Bond — $25,000
Tied to license standing
6 days
Journeyman ElectricianSOON
4 crew • CE hours outstanding
28 days
General Liability COISOON
GC requires additional insured
34 days
EPA RRP Lead-Safe Certification
Firm certification • 5-year term
140 days
Reciprocal License — Neighboring State
Separate board, separate cycle
173 days
2 require immediate action 27 credentials • 3 states
Work stopswhen the license behind the permit lapses
Bids voidedpublic work checks standing at submission
The bond followscoverage often depends on good standing

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.

7:15 am, on site

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.

Bid day, 4:50 pm

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.

Mobilization week

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 system you have now
License dates in one place, CE hours in another
Bond renewal noticed when the carrier calls
COIs rebuilt from scratch every time a GC asks
A journeyman card expiring with nobody watching
Reciprocal licenses in other states quietly lapsing
The system that catches it
Every license, bond and certificate on one calendar
Email and text at 60, 30, 14, 7 and 1 day, plus any you add
COIs stored and produced in seconds
Crew credentials tracked per person, not per site
Multi-state licensing visible in one view
Features

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.

Bonus feature

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.

5 min
add a license
1 photo
fill every field
0
manual tracking, ever again
That is the entire setup.
Most shops are covered in an afternoon.
In development

What is coming next.

Listed so you know the direction, not sold as shipping today.

IN DEVELOPMENT

Certificate of insurance tracking

Your own coverage and every sub's, with certificate holder and additional insured handled as different things.

IN DEVELOPMENT

Individual crew credentials

Journeyman and master licenses plus CE hour balances, tracked per person across every state you work in.

EARLY DESIGN

Renewal fee forecasting

What licensing and bonding will cost next year, by entity and by state, as a budget input rather than a surprise.

Who it’s for

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.

How it works

Set it up once.
Let it run.

Most shops are fully set up in an afternoon.

1

Add your entities

Your firm, each state you are licensed in, and each crew member holding an individual credential.

2

Scan your credentials

License cards, bond riders, COIs, certification cards. Fields fill in. Attach the document and save.

3

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.

Stop-work on active sites

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.

Bond and insurance cascade

Surety and liability coverage are frequently conditioned on licensure in good standing. One lapse can unwind more than one relationship.

Disqualified bids

Public and institutional work checks standing at submission. Reinstatement pending is not good standing.

Contract enforceability

Several states restrict an unlicensed contractor's ability to enforce a contract or collect on work already performed. Confirm the rule in your state.

Pricing

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.

Standard
$99 /mo
Your company, flat
Licensed in two states or fourteen, the price is the same. If you operate under more than one licensed entity, each additional one is $39.
  • 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
Start free
Enterprise
Custom
Contracted terms
The same product on different paperwork. Size alone does not put you here.
  • Invoice billing, annual or quarterly
  • Master services agreement
  • Security review support
  • Volume pricing for multi-entity groups
  • Onboarding assistance
  • Priority support
Built to hold

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.

You can have a bad week without it costing you a permit.
Renewal IQ is built so a week buried on site is still a week nothing slips. Every permit gets five warnings as standard — 60, 30, 14, 7 and 1 day — plus any you add yourself. If one gets buried in a busy week, the rest are still coming. Nothing important rides on any one of them being seen.

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
Start Free — 30 Days On Us
30-day money-back guarantee. If Renewal IQ isn’t doing the job in the first thirty days, we refund every cent.