Points: 17,582
Rank: UC2 Brainery Advanced Blue Belt II

Great conversation guys!
The data should still compile with the markups even if the custom columns are not loaded. If the columns are choice or manually entered, those fields wouldn’t be available. I would test.
If you make sure you open the document for the first time with the correct Profile, the columns will remain in the file.
The Profile will bring the custom columns into fresh documents, however if the document is not “fresh” and already has custom columns, those will be current. The custom columns live in the document.
With all the custom profiles and toolsets I build for customers, you can imagine I have to juggle things all the time. For a best practice, I create a sub-folder for each customer within the default Profile/Toolset folder. This creates a few extra steps when switching from one to another, but it keeps the profile and all the associated toolsets together in one location rather than pilling hundreds of them into the root folder. This also makes it easy to zip and share a profile and all the toolsets.
Also, something I’ve started doing is naming the toolset how I want it to display within the Tool Chest, but when naming the actual btx file I add the customer name in front of the toolset name, this way they all group together, and it’s clear where they belong.
Sorry for the long feedback, several ideas for you guys to chew on. 🤣