There are a bunch of things that would need to get transferred as part of this transaction:
- Source code of the web application
- Analytics accounts (Mixpanel, Segment)
- Infrastructure (AWS)
- Domain name and email accounts
How to best approach this deal so I don't get screwed? In addition to the contract itself, I'm thinking
- use an escrow service
- have domain be part of the escrow
- ...?
What else could I do to make sure this goes through properly?
You need proper contracts drawn up and reviewed. Don’t let the buyer push you into anything you’re not comfortable with.
Also beware of false buyers who don’t actually intend to buy your business. It’s unfortunately very common for investors to pretend to be interested in buying a business only so they can get access to your data and information for the benefit of their own business. Don’t reveal more than necessary during this phase and don’t assume the deal is done until it really is.
You also may want to read this: https://training.kalzumeus.com/newsletters/archive/selling_s... as it is a detailed walkthrough of selling a business
And listen to this: https://www.kalzumeus.com/2016/08/26/kalzumeus-podcast-episo... an interview with the founder of FE International
Escrow is a must, so that the money/transferred assets are released based on mutual consent.
And something unrelated to the particular transaction - if you have multiple offers, then it's easy to get a better price. You can probe at least in the obvious places like here, IH, etc., who knows what you might get.
It may guide you as yo how to go about things externally, or you can use the platform fully.