What data to store?
- Customer name
- Contact details – email id, physical address, phone number
- Preferred mode of contact
- How was the customer acquired – Google search/social media/store visit/trade show.
You should readily get these from your signup form and could use the email id or phone number as the primary key for the record. This data is mainly used for communication and personalization of the communication.
- Items purchased along with their categories
- Value of the sale
- Time of purchase (will be used to compute frequency)
- Method of payment (Paypal, cash,check,credit card)
- In case of credit, how soon are the payments made.
This is got at the time of purchase. It is mainly useful to understand the customer’s purchase behavior. This data is useful to pre-populate the preferences and also to get analytics. It is also very useful for customer segmentation on value.
- Does the customer respond to the emails and other communication?
- What type of messages does the customer respond most often (fun/promotions/informational)?
- Previous emails, social media messages and other communication.
- Record of calls made to the help desk.
The engagement details can be got by plugging your communication channels with the CRM. It is essential to effectively support the customer and also to customize the interactions.
- Birthday of the customer (used for special promotions on birthdays apart from using age for segmentation).
- Region (rural/urban & north/south) – this should be computed from the physical address in the form or can be got from the IP address used during sign up.
- Hobbies & Interests – hard to get, but can be useful for correct targeting of promotions.
- Income levels & family background – very hard to get, but could be gleaned from email interactions.
- Technology usage level – can be used for customer support.
You can get this at the time of sign up and can also slowly build up with the previous customer interactions. This data is very useful to segment the customers appropriately in needs-based segmentation.
- Survey results the customer has taken
- Complaints the customer has left
- The products that were returned by the customer
- Ratings the customer has left in the site, social media and elsewhere.
- Does the customer have a very positive, moderately positive or negative interaction towards the company.
This is useful for customer experience management. The data is got from various customer engagement initiatives such as surveys and support help desk.
How to collect the data?You should explore every ethical method to get customer data. With a combination of incentives (fill up the form to get 10% discount) and better customization of preferences you can convince the customer to voluntarily give a bunch of data.
- Sign up forms.
- Messages from communication channels such as email – In B2B this is the most important source of customer data.
- Facebook connect and other social media connections through special apps.
- Competitions – you can start a competition in social media and can collect some personal details for it.
- Web analytics – this will help you track user’s browser environment, location and time spent on the site.
- Calls made to the help desk.
- Purchase transactions.