How to build a monthly retention curve for new users? Cohorted 30, 60, 90 day, 6month, 1 year retention rates using company level table with signupdate and terminationdate ?
Asked in the 1:1 technical stage. Same company table. Use the companies table and treat a company as retained when its termination date is NULL or on or after the relevant retention date.
cohort_month, cohort_size, retention_30_day_pct, retention_60_day_pct, retention_90_day_pct, retention_6_month_pct, and retention_1_year_pct.| Column | Type | Description |
|---|---|---|
| company_idPK | INT | Unique company identifier |
| signup_date | DATE | Date the company signed up |
| termination_date | DATE | Date the company terminated, or NULL if still active |