Declare plans and add-ons in code
Describe a plan or an add-on once in its seeder, with its prices, images and help guides, and every deploy creates it or brings it up to date. While it stays under code control the admin panel shows it locked; releasing it hands it to the panel for good. A plan or add-on created by hand is never touched. The add-on card links to its guides, so a customer finds how it works from the catalogue.