The
This post is the third in a series about what developers need to keep in mind when sorting out security and compliance for their application. The first article in this series covered how to build
In this article, we cover the implications of GDPR for your customer communications in more detail.
The GDPR serves to protect the personal data and privacy of individuals. While it applies to the European Union, global companies still have to comply with the regulations if any of their customers are EU citizens or residents. The law applies to the handling of data, including its storage, transmission, and analysis. So, if your SaaS company collects any user information, for example, email addresses or phone numbers, and some or all of your users are based in the EU, you must comply with the GDPR or face significant fines.
The GDPR applies to “identifiable information,” which is defined as a person’s name, identification number, location data, online identifier, or information regarding their physical, physiological, genetic, mental, economic, cultural, or social identity. As you can see, many types of data can fall under the regulation’s scope. For example, even if your organization is just tracking the IP addresses of visitors to your website, you have to comply with GDPR standards.
The GDPR obliges organizations around the world to seriously question what forms of data collection are absolutely necessary. Companies need to ask themselves which data to collect, how to process it, and how exactly they will use it. The penalties for noncompliance are steep, as Facebook and Google have
While the tech giants have been the primary target of the EU compliance bodies so far, all SaaS companies could be checked for compliance with GDPR in the future. Because most SaaS products send customer communications that include personal and identifiable information, it’s critical to be in compliance to avoid potentially massive fines.
What’s the best way to avoid GDPR noncompliance when sending user notifications? Know what compliance with GDPR involves, and get ahead of any issues. We offer specific suggestions below.
Your approach to customer communications should be based on
An easy-to-understand privacy policy is one of the tenets of the GDPR. The policy should be written in clear language, freely accessible to the public, and absolutely transparent regarding all handling of data. The GDPR even stipulates that this privacy policy should be readable by children.
The privacy policy also needs to cover your customer communications, including marketing and transactional emails, push notifications, and other types of notifications, as they form an integral part of your SaaS application. Make sure you are transparent about customer notifications in the policy. This includes listing third-party services you might be using for notifications, retention periods for notification data, and ways to access the notification preferences.
While not directly related to the privacy policy itself, it is a good practice to spell out how exactly your customers will get notified of changes to your privacy policy. (This is getting quite meta — we know!)
Check out
To comply with the GDPR, companies need to ask their users for granular consent. For example, websites have to notify users that their data will be collected and provide a link to the privacy policy. Customers must be able to reject data collection strategies like cookies on a case-by-case basis.
The granular consent requirement also applies to customer communications, specifically the channels of notification. In our series on
To keep more users subscribed (and meet your GDPR obligations), let them choose which channels or, even better, which specific notification types to opt-out of.
When it comes to data storage, the GDPR stresses the importance of cybersecurity best practices. If your SaaS company stores data on physical servers, then you need to control physical access. And if you take the more modern approach of storing data in the cloud, the storage services themselves need to be compliant with EU-based policies. Additionally, you need to include password control, firewalls, and data encryption in your organization’s risk management process.
Therefore, you should store the data you use for customer communications, including names, email addresses, and phone numbers, following the best practices while also allowing customers unobstructed access to their data if they request it. Access to the data does not have to be automated through an API endpoint or a menu in the user interface — it can also be a script that your support team runs manually, for example, or a Slack bot command. However, if the volume of customer requests for data increases over time, you should consider automating the handling of data access requests.
Customers can also request that their data be deleted (also known as “the right to be forgotten”). If you receive such a request, remember to clean up the customer’s data from all downstream providers and services that you might be using for customer communications, from email providers to push notification endpoints.
The GDPR requires that companies keep an audit trail of everything that happens to their customers’ data — that is, records of when and by whom the data was accessed and for what reason. The logs will prove invaluable if you’re trying to show compliance or improve your chances of clearing an investigation if an incident occurs.
Consider including actions around customer communications in your audit logs. For example, the sending of a notification to a particular channel should be logged as an auditable event, ideally along with the reason why the notification was triggered. We also recommend logging any changes to customer preferences, whether your application changed or the user made the change themselves.
The whole point of the GDPR was to force organizations to think about how they manage user data. Gone are the days when companies could do whatever they wanted with the data they collected. With US states following in the GDPR’s footprints and voluntary compliance standards such as ISO 27001 becoming more prevalent for competitive SaaS companies, handling customer data with care is no longer a choice.
At Courier, we believe that we need to maintain the utmost compliance standards and transparency for customer communications, not just for the sake of our product but also for all of our users. Not only do we comply with legal standards like the GDPR and the