Chargebee is equipped to capture and store any customer related information that might be relevant to your business via the web interface and hosted pages (everything from your customer's email address to his billing and shipping information).
In case you need to capture additional information, you can use the Custom Fields and the Meta-data features to add additional fields to the customer and subscription pages in the web interface, hosted pages and the customer portal.
With the Custom Fields option, you can create additional fields at the Customer and Subscription levels. You can add the required information via the web interface. You can also include these fields in the hosted pages and collect the required information from your customers. More on Custom Fields here.
With the Meta-data option, you can append your Subscriptions, Customers, Plans, Addons and Coupons with additional information that you might need to use internally (from features of a plan, information about a customer or marketing reports). Any additional information you append will be stored within Chargebee and used to give you context if and when you need it at a later time.
Here is an example of how you can use meta-data to your advantage: Imagine your marketing team wants to contact all the customers who have opted to receive marketing promotions. If you have appended each customer who has opted to receive promotions with meta-information, for example, your marketing team will be able to pull up a list of customers within the app itself, saving hours of CRM and spreadsheet work. More on Meta-data here. More on Meta Data here.
To know how custom fields and metadata are different, head here.