What a Consent Design Has to Cover
Six pieces. The first two are usually where businesses find the problems they did not know they had.
Map every capture point
Every place a customer’s contact details and consent can enter the business: web checkout, web forms, the counter, the booking system, competitions, trade shows, imported lists and anything staff key in manually. For each one, record what the customer was told, what they agreed to, and which system holds the result. This exercise routinely turns up two or three sources nobody was tracking, and those are usually the ones generating complaints.
Decide the consent record
Rather than one yes or no, store the state, the source, the timestamp, the method and the scope of what was agreed to. That lets you distinguish transactional messages a customer will always receive from promotional ones they opted into, and lets you answer where a subscriber came from without archaeology. It also makes it possible to run a re-permission approach on the records whose origin you cannot establish, rather than either keeping them or deleting them on a guess.
Name the authority
One system is declared the authority on consent state, and every other system reads from it rather than maintaining its own view. In most Australian businesses the CRM or the customer data layer is the sensible choice rather than the email platform, because the email platform only knows about the channel it sends on. Whatever is chosen, the important thing is that the others stop being independent sources of truth that quietly disagree.
Propagate suppression everywhere, quickly
A withdrawal recorded anywhere reaches every system that holds that person, within minutes rather than overnight, including systems that do not send but do export. Matching matters here: the same person may exist under two email addresses or a different phone format, and a suppression that only matches one of them leaves the other live. Where matching is uncertain, the safe behaviour is to suppress both and let a person resolve the identity afterwards.
Separate transactional from promotional
Order confirmations, dispatch notices, appointment reminders and account notices are not the same category as a promotional campaign, and a customer who opts out of marketing should still receive the messages relating to what they bought. Systems that treat these as one setting either keep marketing to people who declined it or stop sending order updates to people who need them. Define the boundary explicitly, and where a message sits close to the line, treat it as promotional.
Handle deletion and access requests
Under the Australian Privacy Principles a person can ask what you hold about them and ask for it to be corrected, and there are circumstances where information must be destroyed or de-identified. That obligation covers every system in the chain, not only the one they contacted. Keep a written map of which systems hold personal information and a defined process for actioning a request across all of them, including any suppression record that must be retained precisely so they are not contacted again.