LicenseLedger
FeaturesTradesReviewsPricingFree toolsFAQGuidesDocs
Log inStart free
Docs home

Getting started

  • Create your account
  • Add your first record
  • Send yourself a test reminder
  • Start from a trade's suggested records

Records and documents

  • Record types and fields
  • Attach a license, policy or certificate
  • Log a renewal
  • Records that never expire

Reminders

  • How reminder emails work
  • Change which days you're reminded
  • Change the notification email
  • Why a reminder wasn't sent

Import, export and calendar

  • Import a CSV or paste from a spreadsheet
  • Fix rows the import skipped
  • Export your ledger
  • Sync dates to Google, Outlook or Apple Calendar

Team and sharing

  • Invite teammates
  • Email a record's holder
  • Post reminders to Slack or Discord
  • Share a compliance page

Billing and account

  • What each plan includes
  • Switch or cancel a plan
  • Fix a failed payment
  • Turn on two-step verification
Docs/Import, export and calendar

Import a CSV or paste from a spreadsheet

Add many records at once from a CSV file or cells copied from Excel or Google Sheets, with the columns, date formats and limits that apply.

Last modified by Mikk Küttim · November 13, 2026

On this page
  • What the spreadsheet needs
  • Import your rows
  • How rows are read
  • Limits

What the spreadsheet needs

The first row must be a header row. Under it, each row is one record and needs a name and an expiration date.

ColumnNeededHeaders that work
NameYesname, Item
Expiration dateYesexpiration_date, Expires, Renewal Date
TypeNocategory, Type
Issued byNoissuing_body, Issuer, Carrier
NumberNoitem_number, License #, Policy Number
HolderNoholder, Employee, Subcontractor
NotesNonotes, Comments

Write dates like 2027-03-31 or 3/31/2027, month first. No list yet? Start from the license tracking spreadsheet.

Import your rows

  1. On your ledger, choose Import CSV.
  2. Choose Choose a CSV file. Or copy your cells in Excel or Google Sheets, header row included, and paste them under Or paste from a spreadsheet.
  3. Check the preview of the first 3 rows. Columns that won't be used are listed after Not imported.
  4. Choose the Import button, which shows how many rows it will send.

The file must be a CSV. Download CSV template in the dialog gives you one.

How rows are read

  • Type. A row with no type gets one from words in its name, such as "insurance" or "permit". Anything else becomes Other.
  • Reminders. Imported records use your workspace's default reminder days.
  • Duplicates. The import doesn't check for records you already have. Importing the same rows twice adds them twice.

A spreadsheet carries no files, so attach documents after importing.

Limits

One import takes at most 500 rows and 900 KB of text. The dialog says how many rows are over. Import those in a second batch.

The free plan holds 3 records. An import fills the room that is left, and the result names the rows left out.

Rows with a missing name or a date that can't be read are skipped and listed in the result. See fix rows the import skipped.

Didn't answer your question?

Write to us and a person answers.

support@licenseledger.app
PreviousWhy a reminder wasn't sentNextFix rows the import skipped
All docs
Docs home

Getting started

  • Create your account
  • Add your first record
  • Send yourself a test reminder
  • Start from a trade's suggested records

Records and documents

  • Record types and fields
  • Attach a license, policy or certificate
  • Log a renewal
  • Records that never expire

Reminders

  • How reminder emails work
  • Change which days you're reminded
  • Change the notification email
  • Why a reminder wasn't sent

Import, export and calendar

  • Import a CSV or paste from a spreadsheet
  • Fix rows the import skipped
  • Export your ledger
  • Sync dates to Google, Outlook or Apple Calendar

Team and sharing

  • Invite teammates
  • Email a record's holder
  • Post reminders to Slack or Discord
  • Share a compliance page

Billing and account

  • What each plan includes
  • Switch or cancel a plan
  • Fix a failed payment
  • Turn on two-step verification

On this page

  • What the spreadsheet needs
  • Import your rows
  • How rows are read
  • Limits
LicenseLedger

License and insurance renewal reminders for contractors.

Product

PricingInsurance trackingCOI trackingRenewal guidesDocs

Free tools

Free tracking spreadsheetExpiration reminder

Company

AboutSitemapTermsPrivacy

Trades

  • For electricians
  • For plumbers
  • For HVAC techs
  • For general contractors

© 2026 LicenseLedger OÜ. All rights reserved.

support@licenseledger.app