Google Sheets migration guide

Use Google Sheets with a private job application tracker

Keep the spreadsheet you already have. This workflow moves its useful rows into a board without handing your job-search history to another account system.

Open the private tracker

Prepare the sheet before export

Keep one header row and one application per row. The importer requires a company and role. It also recognizes common variants such as Employer, Position, Stage, Job Link, Applied Date, Follow-up Date, and CV Version.

Normalize dates to YYYY-MM-DD when possible. Status values such as Bookmarked, Submitted, Phone Screen, Offered, and Declined map to the five tracker stages.

Download as comma-separated values

  1. Open the sheet and choose File → Download → Comma-separated values (.csv).
  2. Open the tracker and choose Import.
  3. Select the downloaded CSV and review the valid-row count and row-specific errors.
  4. Confirm only after the preview matches what you expect.

Try the format first with the sample CSV. Import adds valid CSV rows; it does not erase applications already on the board.

Fix rows that were skipped

A skipped row remains in your original sheet. Correct the missing company, missing role, or unknown status there, export a new CSV, and import again. Delete any duplicate valid rows from the previewed batch before repeating a large migration.

After migration, download a JSON backup from the tracker. CSV is ideal for spreadsheet work; JSON is the complete restore format.

Open the private tracker