KST cohorts and identity drift

Day-one retention can move when clocks and user IDs move—not when the product does.

Person working on a laptop at a wooden desk

Teams serving users in Korea often mix UTC warehouse timestamps with KST product calendars. A cohort day that spans the wrong midnight shifts every retention cell without anyone shipping a feature.

SDK upgrades that change anonymous-to-known identity stitching create similar ghosts: returning users appear as new cohorts, and day-seven rates look healthier or worse depending on merge rules.

Before celebrating a retention lift, list SDK versions, identity rules, and timezone settings beside the chart. If those moved, treat the chart as suspect until you rebuild from raw events.

Our Return-User Signal Studies always open with that checklist—because the exciting product story is useless if the calendar is wrong.

All notes Talk through a similar issue