
LayerVault is lucky in that the majority of customers love the service, but cancellations happen. And when they do happen, your mind races — what went wrong? Where did we fuck up?
I haven’t been able to find a straightforward, bulleted checklist that a SAAS business can use to deal with and prevent cancellations, so here’s ours. We’ve defined the three areas responsible for cancellations as follows: positioning, on-boarding, and executing on promises.
Positioning
Positioning happens before the purchase takes place. Promises you’ve made and expectations you’ve set will be tested once your customer converts. This is our pre-conversion positioning list:
On-boarding
On-boarding post-signup is critical. Don’t blow it. The battle has two fronts – educating your users and removing ambiguity from features. If you’ve added product tours, video demos, and tutorials, your user may be well on their way. The best on-boarding happens before the customer converts. Either way, here’s what’s in our on-boarding list:
Let’s get real for a moment — In reality, the single biggest way to make on-boarding easy: Don’t build garbage. The start-up quote floating around is that if you’ve released something you’re not embarrassed about, you took too long. That’s great for companies who don’t have paying customers. For the rest of us, it’s not. Release garbage, you’re going to regret it. Just do less, better.
Executing
If you built a product that doesn’t live up to the promises you made, either fix the product, fix the positioning, or both. The recommended steps are:
This is clearly not an exhaustive list, but it’s a start. There’s nothing worse than a cancellation, even if it’s one in a thousand. You messed up. It’s your job to figure out how to better manage expectations and deliver on them.
We’re lucky, though. LayerVault is fairly easy to improve because we really only do one thing: Simple version control for designers. Had we bitten off more than we could chew, I imagine things would have been a lot different.