Stop chasing subs for lien waivers and COIs.
One request goes out. The follow-ups go out on the days you’d have sent them. Whatever comes back — a signed waiver, a certificate, a W-9 — lands on that sub’s record, not in three people’s inboxes. And whoever never answered is on one screen instead of in your head.
If chasing this paperwork is on one person’s desk, it was built for them. If it’s on nobody’s desk, that’s the more expensive problem.
- Kestrel Roofing
- Vance Mechanical
- Delgado Concrete
You already know how this goes.
Nobody took the job to send the same email nine times.
Pay-app day, and the unconditional final isn't signed. Either the check waits, or it goes out and you don't hold the paper.
The roofer's general liability expired on the 14th. You find out on the 30th, after a pay app already went through — and for sixteen days you had no paper saying he was covered.
The owner's rep asks whether you're covered on Riverside. The honest answer is “let me go look.”
None of that is a software problem until one person has to do all of it, every week. Then it is exactly a software problem.
The day a check goes out, one screen answers for the sub you're paying.
The waiver for this pay app, signed. The certificate on file, and who reviewed it. The W-9, accepted. The three documents that stand between a pay app and a check, on one record per sub — stated as facts with names and dates, never as a green light. A tool that only chases waivers can’t answer that question; neither can one that only tracks certificates. Holding all three is the point. Everything below is how the record stays current without you.
- Conditional progress waiver
- Unconditional final waiver
- Certificate of insurance
- Endorsements
- W-9
- Your own uploads
With QuickBooks connected, the bill notification links straight here — to a card titled “Before you release payment” — at the exact moment someone is deciding whether to cut the check. Every green row on it names the person on your team who reviewed that document, and what they recorded. There is no aggregate score and no “ready to pay” button, on purpose: you assemble the conclusion, and you hold the record that defends it.
Not every sub owes you the same paperwork. A materials supplier may owe you a W-9 and nothing else; a trade sub on a lien-waiver job owes you both. Per-vendor toggles decide what SubLien asks for, chases and counts as missing — and turning one off never deletes what you already collected.
Nobody re-types a certificate. Nobody re-reads one top to bottom either.
Upload the ACORD 25 and SubLien reads it — carrier, policy number, effective and expiry dates, each limit — and shows the line it says it read each one from, with the page number. Where it found nothing, the field stays blank. Checking a number is a glance, not a re-read. And an AI mistake is visible on the same screen.
Every number is shown with the line it came from. The model is instructed to copy a literal quote and a page number, or return nothing rather than paraphrase. Where it returns nothing, the field stays blank — a blank is a prompt to go look, not a guess dressed as a reading.
Endorsements say where they came from. An attached CG 20 10 form page is not the same thing as a box ticked on the certificate, and SubLien records which one it saw. When it's ambiguous, it records the weaker of the two — never the stronger.
- General liability$2,000,000 → $1,000,000 ↓
- Umbrella$5,000,000 → not on this certificate ↓
- Additional insuredOn last year's certificate → not on this one ↓
- CarrierChanged ↓
- Expiry
It does not call the carrier. It does not decide whether the coverage is enough. It types, and it shows its work.
A certificate of insurance summarizes information reported on the certificate. It is not the policy, it does not amend coverage, and a box ticked on it does not by itself create additional-insured or waiver-of-subrogation rights — the policy and its endorsements control. Your team or insurance advisor decides what that means for your job.
Roofers and painters don’t carry the same coverage. Your requirements shouldn’t either.
Set minimums company-wide, per trade, per state and per project. Each certificate is compared with the one rule that actually applies — and SubLien names the rule it used.
Company default: $1,000,000 general liability.
Downtown Tower requires $2,000,000 for structural steel.
A structural-steel sub on Downtown Tower is compared against $2,000,000.
The screen names the rule it used: Per-trade (Structural Steel) on this project (TX).
When rules overlap, the most specific one wins — a per-trade minimum on this project in this state beats the company-wide default. Owner-contract extras that no minimum covers — pollution liability, a 60-day cancellation notice, form CG 20 37 — go on that project’s checklist and every certificate is checked against the list.
No verdict. Two numbers.
A badge that says “Compliant” is an opinion about somebody else’s insurance policy, printed under your company’s name and handed to a lender. SubLien never prints that word. It prints the arithmetic:
General Liability: $1,000,000 on the certificate — $2,000,000 minimum configured.
And when someone signs off, their name is on it — Reviewed by M. Okafor: recorded limits are at or above the minimums you configured. When a document leaves your building it states presence and dates and nothing else: On file — reviewed, On file — recorded differences, Expired. Never a verdict. That’s what the auditor wanted anyway.
It’s also the version that protects you. “The software said it was fine” is not a defense anywhere. “Our AP lead reviewed the certificate on the 30th, and here is the record” is exactly what you need — and it’s the true version.
The same rule points at us: nobody at SubLien can open your account unless an owner or admin here allows it, for a window you choose — how that works.
The four places the software says no.
We don't decide whether a policy is good enough.
SubLien puts the stated limits and the minimums you configured side by side and records who reviewed them. It contacts no insurer and no surety.
We don't release payment or hold it.
With QuickBooks connected, SubLien appends a factual record snapshot to the bill memo and attaches the signed waiver PDF. It never edits an amount, an account or a line item, and it never moves money. Your team releases payment, in your system.
We don't tell you a document is legally correct.
Before your first send on a SubLien template, someone on your side attests — per state, per waiver type, per exact document hash — that your own counsel reviewed and approved it for your use. That’s a gate in the software, not a sentence in a footer. Prefer your own form? Upload your counsel-approved PDF, and SubLien records that it did not author the body.
Where a statute rules out the form you asked for, we refuse and name the statute.
Ask for an unconditional waiver in Utah on a SubLien template and it declines and names UCA §38-1a-802. Ask for an unconditional partial in Massachusetts and it declines and names M.G.L. c.254 §32. Upload your own counsel-approved form and the decision moves to your attorney, where it belongs.
Twelve states carry statutory or state-specific waiver forms — MS and WY require a notary, so typed signing is off there by design. Everywhere else, a standard conditional or unconditional workflow runs the same send, chase and e-sign, and your organization approves any template before its first send. All twelve states, cited by section
Read that as friction if you like. Your attorney will read it as the reason this is safe to sign off on.
The follow-ups you’d send, on the days you’d send them. And it knows when to stop.
Everything in this category will chase your subcontractors. The part that keeps them answering your calls is knowing when to quit.
It asks.
- One email, every document. Ask a new sub for their certificate and their W-9 at once — one message carrying a separate secure link for each, and nothing to sign up for.
- Certificates, ahead of the expiry you recorded. A run of reminders in the weeks before the date, one on the day, and one after. A fixed number of sends, not an open-ended chase — then the window closes and it's your call.
- Waivers and W-9s, on a rhythm you pick. A few days out, then again, then a final notice — or a weekly cadence if your subs respond better to that. Capped either way.
- The right inbox per document. Certificates to their insurance agent, W-9s to their bookkeeper, waivers to the owner — per vendor, and where that contact is missing SubLien falls back to the next one on file rather than sending to nobody.
And then it stops.
- The renewal lands. A newer certificate covering past the window ends the chase on its own. Nobody gets nagged for a renewal they already sent.
- The last rung is reached. After the final notice SubLien stops emailing, flags the vendor as at risk, and leaves it to you. Escalation is a person's job.
- The sub says they're off the job. Every reminder carries a link they can use to report it. Chasing pauses for that scope and lands on your desk to confirm — they can pause it, only you can close it.
- The project closes out. Project-tagged chasing winds down once a job has been complete longer than the coverage tail you set. Final waivers are the deliberate exception: closing a job doesn't silence a final waiver you still don't hold.
Your subs never create an account. One email, one secure link. They photograph or upload the certificate, sign with a thumb, done — no password, no app, no portal. Every request arrives from sublien.com and names your company in the subject and in the body, so your sub sees who is asking.
Questions reach you, not a void. “Question about this request?” sits on the certificate and W-9 upload pages and lands on your desk. Half of “the sub never responded” is a sub who had a question and hit reply on a no-reply address.
They emailed you the cert instead? Drop it on their record yourself and the chasing stops. The system bends to the sub, not the other way around.
The subs who ignore your emails today will ignore these too. What changes is that SubLien keeps asking on the days you’d have asked, and then tells you exactly who never answered.
Nobody ever improved a relationship with a subcontractor by emailing them a ninth time.
Three prices, printed. No “contact us for pricing.”
All three plans are the same product — every feature, unlimited users, vendors and projects. The only thing that changes is how many documents you run in a month. We still do a fifteen-minute call before you buy, because for the first hundred customers every account is set up by hand. You'll have the full number — subscription plus the one-time onboarding fee — before the call ends, and before anyone asks you for a card.
Same product on all three — lien-waiver e-sign, AI certificate review, W-9 collection, expiration reminders, QuickBooks Online and Procore sync, unlimited users, vendors and projects.
$199, $399 or $799 a month, billed quarterly or once a year. A one-time onboarding fee applies, quoted on your call. A 10-document pack ($29) if you go over. Above 600 documents a month we’ll size it with you. That is the whole conversation about money.
Set up for you in the first week. That’s what the one-time onboarding fee buys.
Fifteen minutes. Bring one certificate and your vendor list.
We import your vendors from whatever you have — a spreadsheet, a Procore export, a QuickBooks export — load the certificates you're already sitting on, and set your trade minimums with you on a screen share. Then your first requests go out: your subs get a link, not an invitation to sign up, and we send one to a test address so you see exactly what they see.
One screen: what came in, what expires in the next 90 days, and who never answered.
Don’t take our word for any of it.
If a signed waiver is ever challenged years later, anyone can confirm the record hasn't changed — without an account and without calling us. Both checks are live right now. That's deliberate: the things worth trusting are the ones a stranger can check without asking us.
Paste any SHA-256 a signed waiver carries into the public lookup. No account, no sign-up. It reports whether a stored record matches that hash and whether its recorded chain still recomputes — and it establishes nothing about coverage, payment, legal validity or enforceability.
Open the public lookupWhen we print “ESIGN & UETA-aligned e-signatures” and “encrypted, tamper-evident records,” that page is what we mean: the signing session, the consent captured, the hash chain behind every signed waiver, the third-party timestamp, and exactly what we produce in a dispute — versioned and public.
Read it — no NDA, no callEverything else it does.
Nine more things the page above doesn't have room for. The short version is already on each row — open the ones you care about.
Compliance calendar
Project checklists
Project binder
Billed against signed
When a sub pushes back
Exports
If you leave
Team roles
Retention
It works on its own. It works differently if you already have a system.
Standalone is the product. Connecting Procore or QuickBooks Online is optional and free on every plan. SubLien only ever adds records to your system — or updates the insurance record it filed there itself, when a renewal replaces it. It never deletes anything, never touches an amount, an account or a line item, and never moves money.
Standalone
Email and secure links. Nothing else required. Everything above this line works this way.
QuickBooks Online
Pull the vendors you choose, with the tax-ID last four and any W-9 already attached in QuickBooks filed on the record. A bill against a PO surfaces as a pre-filled waiver draft, and customers and jobs queue as project candidates you approve.
Procore
A side panel inside Procore: pick a vendor, pick a project, send a pre-filled waiver without leaving the tab. Approved pay apps surface the matching waiver — nothing is auto-sent — the signed PDF is filed back on its commitment, and COIs your team records at or above its configured minimums are written to the vendor’s insurance record.
Already on Procore? Procore stores the certificate. Holding a different insurance minimum for your roofers than for your painters isn’t part of its native model, and it doesn’t send the third reminder. That’s the gap this fills — from inside Procore’s own side panel.
The questions that actually decide this.
Do my subcontractors have to create an account?
What happens to the certificates and W-9s I already have?
What if the AI reads something wrong?
What happens when a sub just never answers?
Can I try it without a call?
Is my vendor data used to train AI models?
What happens to my documents if SubLien goes away?
It’s Tuesday somewhere in your inbox right now.
Fifteen minutes on a screen share. Bring one certificate and your vendor list — we’ll set your trade minimums live and send a real request to a test address so you see exactly what your sub sees. If it isn’t a fit we’ll say so, and you’ll still leave with your minimums written down.