This is really hard to bring into the current flow with the existing time blocks, so I'm basically rebuilding the whole flow. And adding new emails.
The new version looks like this.
Here's how it works:
Users get a welcome to the program
We then wait until we fire the 50% usage event, the removal event, or the bonus event.
If we fire the 50%, we email them, trigger a CS alert, then wait for the 75%, the removal or bonus event
If we fire the 75%, we email them, trigger a CS alert, then wait for the removal or the bonus event
If we fire the bonus event, we email them and wait for the removal event
If we fire the removal event and we email them
The result is that we keep the 50% and 75% updates, give a bonus, and then we also still have the ability to remove people from the campaign or to update them after the bonus finishes.
The 50%, 75% and welcome emails are unchanged. The old 100% email is the new removal email. We've removed all time-based delays and emails -- now that we end with a bonus there's a lot less reason to be worried about someone timing out on the program. And they'll be reminded about PostHog by our other emails.
We've added a surprise, which triggers at the end of the campaign and requires some tweaks: https://github.com/PostHog/billing/pull/911
This is really hard to bring into the current flow with the existing time blocks, so I'm basically rebuilding the whole flow. And adding new emails.
The new version looks like this.
Here's how it works:
The result is that we keep the 50% and 75% updates, give a bonus, and then we also still have the ability to remove people from the campaign or to update them after the bonus finishes.
The 50%, 75% and welcome emails are unchanged. The old 100% email is the new removal email. We've removed all time-based delays and emails -- now that we end with a bonus there's a lot less reason to be worried about someone timing out on the program. And they'll be reminded about PostHog by our other emails.
The new bonus email looks like this: