Evergreen guide
How to track a domain portfolio in a spreadsheet
A durable spreadsheet layout for domain inventory, renewals, and costs — plus when to graduate from sheets to a dedicated board.
Last reviewed: 11 August 2026
A spreadsheet is still the most common domain portfolio system. Used well, it beats chaos. Used poorly, it becomes a stale artifact that fails on the week a name expires.
Recommended columns
| Column | Example | Notes |
|---|---|---|
| Domain | example.com | Apex name only |
| Registrar | Namecheap | Or the account nickname you use |
| Expiry date | 2027-06-15 | Year-month-day sorts cleanly |
| Renewal cost | 14.99 | Numbers only |
| Currency | USD | Three-letter code (USD, EUR, GBP) |
| Auto-renew | TRUE/FALSE | Critical risk flag |
| Labels | Client work; Investment | Keep a controlled vocabulary |
| Notes | Client X landing page | Free text |
| Purchase date | 2024-01-10 | Investors |
| Purchase cost | 1200 | Investors |
Operating rules
- One row per domain — never per year of renewal.
- Update expiry immediately after renewals.
- Review “auto_renew = FALSE” weekly.
- Freeze a label list so filters stay meaningful.
- Export a CSV backup monthly.
Conditional formatting that helps
- Expiry within 30 days → red
- 31–90 days → amber
- Auto-renew off → highlight the whole row
Limits of the spreadsheet model
Sheets do not pull registrar truth, send multi-stage reminder emails, or convert mixed currencies for portfolio totals without fragile formulas.
When you outgrow the sheet, map columns with CSV import or connect registrars via sync. For a head-to-head framing, read DomainsBoard vs spreadsheet.
Minimal starter workflow
- Export whatever each registrar offers.
- Normalize into the columns above.
- Add reminder tasks outside the sheet (calendar or DomainsBoard).
- Run a quarterly audit.
FAQ
What columns does a domain portfolio spreadsheet need?
Domain, registrar, expiry date, renewal cost, currency, auto-renew, purpose/label, notes, and optional acquisition fields if you invest.
When should I stop using a spreadsheet?
When multiple registrars, reminder failures, or currency math make the sheet slower than the risk it is supposed to prevent.
Related guides
Domain portfolio management
A practical system for tracking domains across registrars — renewals, costs, labels, and risk — without losing names to missed expirations.
CSV import a domain list
How to bulk-import domains into DomainsBoard from a spreadsheet — required columns, validation, and migration tips from registrar exports.
DomainsBoard vs spreadsheet
An honest comparison of tracking domains in a spreadsheet versus DomainsBoard — when sheets win, when a board wins, and how to migrate.
Domain portfolio checklist
An evergreen checklist to inventory domains, fix expiry risk, label purpose, and project renewal cost — reusable every quarter.