Free · Excel & Google Sheets

Free Warranty & Service Contract Tracker Template (Excel & Google Sheets)

A free spreadsheet with one row per serial number. Enter the install or invoice date and the months of each cover type, and it calculates every end date with EDATE, the next end date, days left and which 90/60/30/7 touch is due. Dealers get a renewal pipeline and email templates; owners get a check-and-claim list.

Updated 12 Oct 2026No sign-upOctober 2026 edition

In the file

7 sheets · 542 KB · opens in Excel, Google Sheets and LibreOffice

  1. Start here
  2. Dealer pipeline
  3. My equipment
  4. Dashboard
  5. Email templates
  6. Import to ExpiryEdge
  7. Lists

Prefer a plain list? The CSV (2 KB) has the same columns and example rows, without formulas or colors.

Preview

The two tracker sheets, with example rows

This is the color logic the spreadsheet uses. Move the date to see which rows turn amber or red next.

warranty-service-contract-tracker-us.xlsx

Dealer pipeline: example rows, statuses as of Sep 28, 2026
CustomerSerial numberParts endLabor endDays leftStatus
Example – Sample Print Co, Main StWF-20481Nov 24, 2026May 24, 202757Due ≤90 days
Example – Demo Packaging LtdLP-11873Oct 21, 2026Oct 21, 202623Due ≤30 days
Example – Placeholder Signs IncCP-55120Dec 15, 2026Dec 15, 202678Due ≤90 days
Example – Sample Print Co, Main StLM-30915Nov 2, 2026Nov 2, 202635Due ≤90 days
Example – Demo Packaging LtdFI-77304Sep 30, 2026Sep 30, 20262Due ≤30 days
Example – Placeholder Signs IncWF-20977Mar 3, 2027Sep 3, 2027156OK
Example – Sample Print Co, Main StPP-40012Dec 1, 2026Dec 1, 202664Due ≤90 days
Example – Demo Packaging LtdWF-19950Jun 2, 2026Dec 2, 202665Due ≤90 days

2 due ≤30 days, 5 due ≤90 days, 1 OK. The example dates are fixed, so as real time passes more of them turn amber and red: that is the formula working.

Start hereDashboardEmail templatesImport to ExpiryEdgeLists

How to use it in 3 steps

  1. Pick your mode

    Dealers use the "Dealer pipeline" sheet for customer machines. Businesses use "My equipment" for their own. Delete the rows that start with "Example –".

  2. Add one row per serial number

    Type the install date, invoice date, which one the manufacturer program counts from, and the months of parts and labor cover. End dates, next end and days left are calculated.

  3. Work the amber rows weekly

    Amber means a touch is due. Send the matching email from the "Email templates" sheet, then update Last touch sent and Status. The Dashboard counts Offer due, Offered, Taken and Declined.

What’s inside

Start here
How to use it in four steps, the colour key and what every column means.
Dealer pipeline
Dealer renewal pipeline (one row per customer machine). Filters, dropdowns, frozen header and status colours, with formulas filled down 500 rows.
My equipment
My equipment: check and claim before cover ends (one row per machine). Filters, dropdowns, frozen header and status colours, with formulas filled down 500 rows.
Dashboard
Dealer pipeline counts (Offer due, Offered, Taken, Declined) and the next 10 open offers; owner claim counts and the next 10 assets to check. Always as of today.
Email templates
The three renewal emails (90, 60 and 30 days) and the 7-day call, ready to copy and paste.
Import to ExpiryEdge
The same rows in the ExpiryEdge bulk-import columns, filled by formula.
Lists
The options behind every dropdown. Add your own.

Open it in Google Sheets

There is no shared Google copy to request access to. You import the same file, so you own your copy from the start.

  1. Download the .xlsx

    Use the button above. It saves straight to your computer.

  2. Import it into a blank Google Sheet

    Open Google Sheets, create a blank spreadsheet, then choose File › Import › Upload and pick the file. Select "Replace spreadsheet".

  3. Check the dates

    Formulas, dropdowns and status colors carry over. If your Google account uses a different locale, dates show in that format, which is fine: they are real dates underneath.

Columns explained

Type in the input columns. Calculated columns fill themselves on both sheets. Columns marked required are the ones the import sheet needs.

Dealer pipeline

Columns on the Dealer pipeline sheet
ColumnWhat to enterType
CustomerAccount name and site, e.g. "Sample Print Co, Main St".Input · required
Contact emailThe customer contact who approves purchases. The emails go here.Input
ModelMake and model. Decides which cover plans apply.Input
Serial numberThe unit the warranty covers. One row per serial number, never one row per customer.Input
Install dateFrom the install or commissioning job sheet. If you only have the invoice date, put it in Invoice date and note "install date estimated" in Notes.Input
Invoice dateFrom accounting.Input
Start ruleWhich date the manufacturer program counts cover from: Install or Invoice. Check the program terms. Blank counts as Install.Input
Warranty startCalculated. The invoice date if Start rule is Invoice, otherwise the install date.Calculated
Parts monthsMonths of parts (or printhead) cover, e.g. 12. Leave blank if there is only one kind of cover and use Labor months.Input
Parts endCalculated with EDATE: warranty start plus parts months.Calculated
Labor monthsMonths of labor (or electrical) cover, e.g. 18.Input
Labor endCalculated with EDATE: warranty start plus labor months.Calculated
Next endCalculated. The earlier end date while it is still ahead; once it passes, the later one. Split cover runs from whichever ends first.Calculated
Days leftCalculated. Days from today to Next end; negative once it has passed.Calculated
Touch dueCalculated. 90, 60, 30 or 7: the touch the row is in now. "Lapsed" once the end date has passed. Blank when Taken or Declined, or more than 90 days out.Calculated
Last touch sentDropdown: 90, 60, 30 or 7. Update it when you send a touch. The row stays amber until it matches Touch due.Input
StatusDropdown: Offer due, Offered, Taken or Declined. Taken turns the row gray; add the new contract as its own row.Input
OwnerThe account manager who sends the offer.Input
BackupCovers vacations and staff changes.Input
NotesQuote number, decline reason, "install date estimated from invoice" and so on.Input

My equipment

Columns on the My equipment sheet
ColumnWhat to enterType
AssetWhat the equipment is and where, e.g. "Office copier, 2nd floor".Input · required
CategoryFor filtering. Edit the list on the Lists sheet.Input
ModelMake and model. Decides which cover plans apply.Input
Serial numberThe unit the warranty covers. One row per serial number, never one row per customer.Input
Install dateFrom the install or commissioning job sheet. If you only have the invoice date, put it in Invoice date and note "install date estimated" in Notes.Input
Invoice dateFrom accounting.Input
Start ruleWhich date the manufacturer program counts cover from: Install or Invoice. Check the program terms. Blank counts as Install.Input
Warranty startCalculated. The invoice date if Start rule is Invoice, otherwise the install date.Calculated
Parts monthsMonths of parts (or printhead) cover, e.g. 12. Leave blank if there is only one kind of cover and use Labor months.Input
Parts endCalculated with EDATE: warranty start plus parts months.Calculated
Labor monthsMonths of labor (or electrical) cover, e.g. 18.Input
Labor endCalculated with EDATE: warranty start plus labor months.Calculated
Next endCalculated. The earlier end date while it is still ahead; once it passes, the later one. Split cover runs from whichever ends first.Calculated
Days leftCalculated. Days from today to Next end; negative once it has passed.Calculated
Check window (days)How many days before Next end you want to check the equipment and report faults. Leave blank for 60 (our suggestion, so covered faults are fixed while still covered).Input
Check-by dateCalculated. Next end minus the check window: book the check, and report any fault, from this date.Calculated
Claim statusDropdown: Check due, Claim open, Claim settled, No claim needed or Cover extended. The last three turn the row gray.Input
Supplier / claims contactWho takes warranty claims: the dealer, the manufacturer or a service agent.Input
Claims emailWhere to report a fault or send a claim.Input
Owner emailWho in your team should be reminded. Becomes notification_email on import.Input
Registered?Has the product been registered with the manufacturer, if the program asks for it?Input
Proof on file?Do you hold the warranty certificate and invoice? Claims usually need them.Input
Claim / ticket refThe supplier's reference for an open claim.Input
Document linkLink to the warranty certificate, invoice or contract in your shared drive.Input
NotesFaults to report, what the supplier said, estimated dates.Input

When a spreadsheet stops being enough

For a handful of dates and one careful owner, this template is all you need. These are the signs it has become the wrong tool.

Sign 1

More than one person owns the dates

When several people add rows, dates get typed as text, copies drift apart and nobody is sure which file is current.

Sign 2

Reminders depend on someone opening the file

The status turns red whether or not anyone is looking. If the person who checks it is on leave, the date passes quietly.

Sign 3

You need to prove what happened

An audit, insurer or inspector may ask who was told, when, and where the certificate is. A spreadsheet does not keep that history.

When you would rather not remember

What this looks like when it runs itself

The same row, tracked for you: an owner, reminders at 90, 60, 30 and 7 days by email, SMS, WhatsApp, Slack or Teams, the document on file and a log of who did what. The "Import to ExpiryEdge" sheet in this template is already laid out for Bulk Import, so moving across is one upload.

Try it with your own dates, free for 14 days, no card
FAQ

Warranty & service contract tracker: questions, answered

Each cover type gets its own months column and its own end date, both calculated with EDATE from the warranty start. "Next end" shows the earlier date while it is still ahead, then switches to the later one, so the 90/60/30/7 touches always run from whichever cover ends first.

Whichever the manufacturer program counts from, so check its terms and set the Start rule column to Install or Invoice. If you do not know the install date, work through the install job sheet, delivery note and warranty registration before falling back to the invoice date, and note that it is an estimate.

A warranty comes with the product; a service contract is bought separately. The Federal Trade Commission’s Businessperson’s Guide to Federal Warranty Law puts it this way: "Service contracts, unlike warranties, are purchased separately from a product." Give an extended warranty or service contract its own row once the customer buys it.

Yes. Open a blank Google Sheet, choose File › Import › Upload, pick the .xlsx and select "Replace spreadsheet". The formulas use only functions that Google Sheets, Excel and LibreOffice all support (no FILTER, SORT or XLOOKUP), so the status colours, dropdowns and dashboard carry over. The Excel table styling becomes a plain range with filters.

No. A spreadsheet only changes when someone opens it, so the colours are only as good as your habit of checking. Put a weekly calendar slot on it, or move the warranties into a tool that sends the reminders for you.

It is the same rows laid out in the ExpiryEdge bulk-import columns (name, expiry_date, type and so on), filled in by formula. You can ignore it. If you ever move the list into ExpiryEdge, upload the file in Bulk Import and pick that sheet, or save the sheet as CSV. Nothing is sent anywhere by the file itself.

It is free to download, use, change and share inside your organization. There is no sign-up and no email needed: the download starts when you click.

A free template, not legal advice. It tracks the dates you enter; it does not decide which licenses apply to you. Check requirements against the official source for your situation.

Email me when this template is updated

Optional. The template is already yours without it. One email when a new edition is out, nothing else.

We use your email only for this. See our privacy policy.