Skip to content

Smart Import

What it does

Smart Import brings an existing league into thecomp from a spreadsheet. Upload an Excel or CSV file and Smart Import reads it with AI assistance, matching your sheets and columns to the right places — roster, schedule, rounds and scores, fines, and financials — so you don't have to re-enter a whole season by hand. You review and resolve any conflicts before the import commits.

How it works

  1. From Start a comp, choose Bring in your existing data (Excel Import).
  2. Upload — pick your spreadsheet and choose which sections to bring in (roster, schedule, rounds, financials, fines, summary).
  3. Summary — Smart Import reads the file and detects which sheets and columns map to which data.
  4. Review — check the mapped data tab by tab and resolve any conflicts. If a column was matched wrongly, open Advanced Field Mapping to correct it.
  5. Commit — the import runs and your league is populated. If you don't already have a league, one is created first.

Key details

  • Detects roster, schedule, rounds/scores, fines, points distribution, transactions, summary, and season settings by sheet name and column header (case-insensitive).
  • An import template is provided so you can structure your file before uploading; matching works best when your sheets and headers resemble it.
  • Advanced Field Mapping lets you override the automatic column matching.
  • Course is captured as two columns — club and course — so layouts with the same name at different clubs are kept distinct. Older single-column files are still accepted and split automatically, with a note in the import summary.

Technical notes

Built with Flutter/Dart. The field-matching step is AI-assisted and runs through Firebase Cloud Functions. Imported data is written to Firestore, and access is gated by Firebase Auth.

  • Scout — set up a league from a description instead of a file.
  • The Ledger — where imported fees, fines, and transactions land.
  • Scoring Engine — recomputes standings from imported rounds.
  • Leagues — the format Smart Import populates.

Last updated: 2026-06-02