A returning customer gets reactivated, Softr writes a second synced row into Airtable, and that second row quietly counts against your 100-user cap. This shows a small automation that collapses each of those back to one record, keeps the project links, and gives the cap slot back.
Everything below is synthetic sample data. Try the buttons.
| Status | Linked project | Record created |
|---|
Paste this into an Airtable automation (Automations → Run a script).
It is yours, it runs inside your own base, and it starts in a dry-run mode that only prints what it would
do until you flip one switch. It reads users by email, keeps the record already tied to your projects,
moves any project links onto it, and deletes the extra rows.
Automations → Create automation → When a scheduled time (hourly is plenty), add a Run a script action, and paste the script.CONFIG block at the top to match your table and field names. Leave DRY_RUN: true.DRY_RUN: false. From then on it collapses each duplicate back to one record and hands the cap slot back.Force active, and change your status formula to read active when days-since-login is under 90 OR that box is checked. To bring a returning customer back, tick the box on their original row. Softr re-syncs the same user, no new row. The automation above stays as your safety net for any duplicates already in the base, or any that slip through.