It applies to all data. So it amounts to building a force delete and export feature to any platform you build. I've worked on a few data platforms where the product is literally.. customers give you data, you store it and process it for then.
It's not hard to comply, but it does cost quite a bit of money which if you're small you might not have.