ListMatchGenie

Match wizard — Run

Watch the match execute in real time with live progress from the server. Understand each pass, what it does, and how long it takes.

The Run step is where the match actually executes. A progress bar driven by server-sent events (SSE) shows live status as the engine moves through each pass. You can watch, walk away and come back, or navigate elsewhere in the app — the job runs to completion regardless.

What you see

Progress bar

A segmented bar showing progress through each phase of the match:

  1. Prep — loading cleansed data into the engine's memory
  2. Block building — creating candidate groups via ZIP or phonetic codes
  3. Scoring — comparing candidate pairs and computing scores
  4. Classification — assigning match/review/unmatched to each source row
  5. Summary generation — the Genie writes the narrative and builds the result set

Each phase shows a percentage; current phase's bar fills as it progresses. The full bar fills as the job completes.

Live stats

Below the progress bar, live counters update as the engine works:

  • Rows processed
  • Candidates evaluated
  • Matches found (so far)
  • Elapsed time

Status messages

The Genie surfaces key events as they happen:

  • "Blocking produced 42 groups averaging 180 candidates each."
  • "All source rows have been scored. Classifying..."
  • "Review queue: 847 pairs flagged."

These are also captured in the job's event log and available on the job detail page.

How long it takes

Match time scales with source rows × master rows (roughly), reduced by blocking. Approximate runtime on a standard job:

Source rowsMaster rowsTypical runtime
10010,000< 1 second
1,00050,0002–5 seconds
10,000100,00015–30 seconds
100,000250,0001–3 minutes
500,0001,000,0005–10 minutes

Bigger files take longer; enabling phonetic matching or ZIP radius roughly doubles runtime (bigger candidate pools).

Walking away

The match continues running server-side even if you close the tab. When you come back:

  • The dashboard shows the job's current status
  • The jobs list shows it with a processing badge
  • Clicking into it shows the same live progress

Completed jobs are available until you delete them (or until master/source files retention expires).

If it fails

Fatal errors during matching surface on the Run screen with a clear message and (usually) a suggested fix. Common failures:

  • Out of memory — your file is too large for your tier. Upgrade or split the file.
  • Malformed source data — a specific row or column is unparseable. Jump back to Cleanse to inspect.
  • Upstream service issue — rare, transient. Retry the match after a moment.

Failed jobs don't count against your match-jobs quota.

Advancing

When the match completes, the wizard auto-advances to Review. You can also click View results at any point — all partial results are accessible even mid-run (for long-running jobs).