Consent withdrawn, but the campaign has already gone out – what now?

30 October 2025

The client clicked "unsubscribe" from the newsletter, and the next day received another promotional email. They filed a complaint, and you know that "it was probably the system that did not synchronize." This is a classic scenario – and at the same time one of the most common reasons for complaints to the Polish DPA.

Why is it important?

The withdrawal of consent takes effect from the moment it is submitted — not “after the campaign ends.” Sending a message after this point means that the data is being processed without a legal basis.

The problem is that:

  • marketing campaigns are often planned and launched automatically (CRM, mailing automation, SMS gateway),
  • customer data is duplicated across several databases (marketing, sales, helpdesk),
  • systems do not always “communicate” with each other in real time,
  • some companies still manually import mailing lists — e.g., from Excel from a week ago.

As a result, a customer who has just withdrawn their consent may receive another message, and the organization may have to provide an explanation to the supervisory authority.

Real-life example

In a trading company, a customer unsubscribed from the newsletter on May 12 at 11:02.
On the same day at 12:00, the mailing system sent out a discount campaign from a list prepared… on May 10. Before the database was updated, the mailing had already reached 400 people, including the customer who withdrew their consent. A complaint was filed with the Polish DPA — and the explanation that “the database had not been updated in time” was not deemed sufficient.

What can you do?

Before launching a campaign:

  • Ensure that the recipient list is generated dynamically (based on the current consent status), rather than from a CSV file.
  • Stop the sending process if there are duplicates or unsynchronized records in the database.
  • Determine with the IT department how quickly after consent withdrawal the data is “refreshed” in the systems (minutes, hours, or days).

During the campaign:

  • Implement a technical block on sending — the system should check the current consent status before sending and automatically exclude such contacts.
  • Log the consent ID or the date of granting/withdrawing consent — this will allow for quick verification of the status at the time of sending.

After the campaign:

  • Delete temporary address lists and reports exported to Excel.
  • After the campaign, update the database — remove individuals who unsubscribed after receiving the message.

Remember!

The withdrawal of consent takes effect immediately. Any system that cannot reflect this in real time poses a risk of violation. Therefore, before starting a campaign, it is worth checking one thing: whether our “unsubscribe” really works here and now.

Read also:

Receive a free package of 4 tutorials and 4 e-learning trainings
The controller of your data is ODO 24 sp. z o. o.