Why would you delete Eloqua contacts automatically?
Not every contact belongs to you forever. Some are purchased, some are rented, some come with strict usage windows. Others simply become non engaged liabilities you should not keep indefinitely.
One of my clients rented a high value list of CIOs in the United States for six months. The rules were simple: if a contact engaged during that period, the client could keep them. If they did not, they had to stop emailing them and remove them.
Like many organisations, they uploaded the list into Eloqua, built a few campaigns and then forgot the contract. They continued to email everyone, including the seeded trap addresses that existed only to detect abuse. A few months later an invoice arrived for another 40,000 dollars, on top of the original fee, and it was contractually non disputable. Someone lost their job over it.
After that, we built a simple but robust process that:
- stored a list expiry date against each rented contact
- removed the expiry date whenever a contact engaged
- automatically deleted contacts that reached their expiry date without engaging
The core of the solution was an Eloqua Program Builder flow that used a deduplication handler set to permanently delete eligible contacts.