Skip to main content
All postsPayment release

Free lien waiver tracking spreadsheet (and when to stop using one)

A free lien waiver tracking spreadsheet for GCs: download the Excel template, track conditional and unconditional waivers across jobs, and see the point where a spreadsheet stops holding up.

Ibtissem YagoubGrowth & Operations, LienDoneUpdated 7 min read
General contractor tracking lien waivers in a spreadsheet on a laptop at a desk

Here's a free lien waiver tracking spreadsheet built for general contractors. Open it in Excel, Google Sheets, or Numbers, and you've got a working tracker for conditional and unconditional waivers with a status column that updates itself across every job.

Download the free lien waiver & retainage tracker (Excel + Google Sheets)

  • Retainage withheld fills itself in from your retainage percent and pay app amount
  • A Tier column flags sub-tier vendors and suppliers, not just direct subs
  • A Statutory form? flag for all 50 states, so you know when a generic waiver won't hold up

Just want the file? Download the .xlsx, no email needed.

One honest note up front: a spreadsheet is the right tool for this until it isn't. It holds up beautifully at two or three active jobs. Somewhere around five, it starts to crack. This post gives you the template, shows you how to run it, and tells you the exact point where you'll outgrow it, because pretending you won't is how GCs end up with a lien on a client's property.

What's in the spreadsheet template?

Two tabs. The first, Waiver Tracker, is the grid. One row per sub per pay period, with columns for:

  • Project, sub or supplier, and Tier (direct sub vs. sub-tier supplier)
  • State, with a Statutory form? flag that tells you when a state requires its own prescribed language instead of a standard form
  • Pay app number, through-date, amount, and a retainage percent that fills in retainage withheld for you
  • The three dates that run the whole process: conditional sent, payment cleared, unconditional sent
  • A Status column that fills itself in

The second tab, How to use, has the rules written out so anyone on your team can pick it up.

The status column is the useful part. It reads your dates and tells you where each waiver stands:

StatusWhat it means
Send conditionalNothing sent yet for this row
Awaiting paymentConditional sent, draw hasn't cleared
Need unconditionalDraw cleared, unconditional not sent. Act on these
ClosedUnconditional on file, done

Sort by Status and your open exposures rise to the top. The "Need unconditional" rows are the ones that turn into disputes if you forget them.

How do you run it?

The cycle is the same for every sub, every period, and it's the front half of the lien waiver process:

  1. 1

    Send conditional

    Send the conditional waiver with the pay app. Log the date sent.

  2. 2

    Payment clears

    Log the date the funds are verified in the bank, not when the check lands.

  3. 3

    Get unconditional

    Send the unconditional waiver and log that date.

  4. Repeat

    Repeat each period until the job closes out.

Two details people miss. First, add a row for every sub-tier supplier, not just your direct subs. Your sub's waiver releases their rights, not their supplier's, and an unpaid supplier can still lien the job. Second, keep retainage separate so a progress waiver doesn't release the 10% you haven't paid yet. The conditional progress waiver post covers why that carve-out matters.

The one rule that makes any tracker work

No waiver, no check.

A spreadsheet doesn't fix a broken process. This rule does: no check leaves until the conditional waiver is on file, and no next pay cycle starts until the prior unconditional is back. Write it down, share it with subs at onboarding, and most waiver problems disappear inside one pay period. The tracker just shows you whether you're following it.

Where does the spreadsheet stop holding up?

The math is what gets you. One sub across one job is three dates to track. Ten subs across ten jobs, each with two or three suppliers, is over a thousand individual waiver states a quarter. No spreadsheet survives that without a missed cell, and a missed cell is a missed waiver.

The break points are predictable:

Stale cells

Past about 5 active jobs, the parallel conditional and unconditional states are too many to hold in your head. With more than two people sending waivers, the file goes stale between updates.

Missing sub-tiers

You track the mechanical contractor closely but forget to add their equipment supplier. The supplier files the lien.

Retainage mix-ups

A progress waiver goes out that releases the 10% retainage you haven't paid yet.

No reminders

The spreadsheet shows a waiver is late, but it doesn't email the sub. The first time a missed waiver costs you a payment cycle or a lien on a client's property, the tracker has failed.

Sending waivers to more than a few subs?

Send a link. Your sub signs from their phone in two minutes, no account needed.

Try it free for 14 days

Why lien waiver tracking breaks at 5+ active jobs walks through the four places it cracks in detail.

The lien waiver process, step by step runs from picking the type to filing the signed waiver.

When should you stop tracking lien waivers by hand?

When you hit those break points, the fix isn't a fancier spreadsheet. It's software that does the tracking for you.

SpreadsheetLien waiver software
Form selectionYou look up each state's statute and formPicks the right form for the state and payment stage
Follow-upYou email each subAutomatic reminders to subs who haven't signed
StatusYou type in every dateA live dashboard shows who has signed
PDF storageFolders on your desktopThe signed PDF is attached to the project

LienDone's lien waiver software picks the right of the four forms for the state and payment stage, shows who has signed and who hasn't so "no waiver, no check" is a glance at the dashboard instead of a hunt, and tracks every sub and sub-tier supplier across every job in one place. No stale cells, no row someone forgot to update. And if part of what your spreadsheet tracks is lien exposure windows, the free lien deadline calculator turns each sub's last day on site into a filing deadline you can calendar.

The spreadsheet is a great place to start. When chasing waivers by email turns into a part-time job, send the link instead, watch the dashboard, and release the payment. That's the whole loop. For the GC's full playbook on collecting from subs, see lien waivers for subcontractors.

Frequently asked questions

Yes. Enter a work email and the Excel and Google Sheets links show up immediately, or grab the .xlsx directly with the no-email link below the box. It opens in Excel, Google Sheets, and Apple Numbers. Use it on as many jobs as you want.

Send your next waiver in two minutes.

Pick the project, pick the sub, hit send. The signed PDF lands in your dashboard.

Get startedSee pricing