How to track progression percentages between funnel stages in Airtable Interface

Hi everyone,

I have an Airtable base with over 1,000 candidate records. Each record contains a Status field (single-select) that shows their current position in our hiring pipeline.

I want to create an Interface that automatically displays progression percentages across different stages. For instance:

  • How many candidates from Initial status advanced to Review
  • What’s the advancement rate from Review to Interview
  • Similar metrics for other pipeline stages

I set up a secondary Pipeline table and can track totals per stage, but I’m having trouble with percentage calculations, particularly showing advancement rates relative to the prior stage count (like % of Initial candidates who reached Review).

Anyone successfully implemented similar funnel analytics in Airtable? Would appreciate any guidance on setting up automated progression tracking across pipeline stages.

Thanks!

Been there with funnel tracking. Treat it like a state machine - log each transition separately.

I created a formula field that calculates stage-to-stage conversion: current stage count divided by previous stage count. For Review to Interview, it’s COUNT(Interview)/COUNT(Review) * 100.

The trick is getting the data structure right. Keep a lookup table with stage order (Initial=1, Review=2, Interview=3, etc) then use it to auto-calculate conversions between consecutive stages.

For the Interface: group by status and use summary fields for raw counts and percentages. Summary bar charts work great for visualizing funnel drop-offs.

This saved me major headaches - add a “Stage Entry Date” field that only updates when status actually changes. Without it, you can’t track when people hit each stage and your conversion timing gets messy.

Interface designer handles the math fine once your formulas are solid. Just format your percentage fields correctly or you’ll get decimals instead of clean percentages.

i feel ya, i tried something similar! i used rollup fields for tracking too, but yeah, you gotta be careful with empty values. my formula was a bit tricky to set up at first, but once i got it, the % calculations were solid. just keep testing it!

use automation scripts instead of manual formulas - much cleaner approach. i wrote a script that triggers on status changes and updates progression counts in a separate metrics table. my interface pulls from that table rather than doing heavy calculations live. performance is way better with 1000+ records, and you can easily handle edge cases with custom logic.

Here’s what worked for me: I created a separate table just for stage transitions instead of cramming everything into the main candidates table. This junction table logs each status change with timestamps, then I use grouped views to count transitions between stages. For percentages, I made formula fields that pull counts from previous stages. The tricky bit was candidates who skip stages or go backwards - but filtering for forward moves only made the funnel way more accurate. You might want to try a snapshot approach too, where you grab weekly totals. Makes tracking changes easier without losing historical data when people move through the pipeline.

Had this same issue last year with a recruiting setup. Skip regular formulas - use conditional rollup fields instead. Create rollups in your Pipeline table that count records for each stage, then build percentage fields that pull from those rollups. For advancement rates, I did something like {Review Count}/{Initial Count} but wrapped it in an IF to avoid divide-by-zero errors. The Interface dashboard grabbed these fields automatically and showed them as progress bars. Watch out for candidates entering at different stages - I added a “Pipeline Entry Point” field to track where people actually started. Way more accurate conversion rates since not everyone starts at Initial. Everything updates live when you move records around, perfect for weekly reports.