I want to do the Frequency Capping to those Emails which are sent/triggered from the Marketing Cloud Connect.

I know that we can add the exclusion Script to the Journey Emails, Content Builder Emails, Automation Studio Emails and Triggered Emails to applied the Frequency Capping at the send time.

Similarly, is there any good way to add the Frequency Capping while sending emails from the Marketing Cloud Connect?


You can create an initial Auto Suppression data extension and then use the API to add a query that targets it. (You have to use the API to create the query since you can't select the Auto Suppression data extension as the target through the interface.)

The query (or queries) could include criteria based on aggregated sends counts by subscriber as @Lukas suggested.

Automating the query his works well for account-wide frequency suppression.

| improve this answer | |
  • Hey, @Adam thanks for your time and response, okay I'll check using the API. – Rushikesh Pandit Apr 1 '19 at 6:25

You will need to build a custom solution, where a Data Extension built on querying your _sent data view will keep track on how many emails a consumer has received over the last X days, and you then use AmpScript in your email to validate against that Data Extension whether this recipient indeed is allowed to be emailed or not. In the case where the email should not be sent, you can use RaiseError function to stop the email, but continue the job for the next subscriber.

This approach is indeed universal, and as it is not linked to a specific method, it can be utilised in triggered sends, guided sends, journeys etc.

| improve this answer | |
  • 4
    I would not recommend this approach as RaiseError() count as a send and should only be used for exclusion. The exclusion should be done before the send. – Jeremy Garcia Mar 29 '19 at 12:51
  • 1
    Valid point, @JeremyGarcia - thanks for bringing it up! I guess the quality of my answers is proportional to the number of days left till weekend. – Lukas Lunow Mar 29 '19 at 17:00
  • Thank you @Lukas for your time and response. – Rushikesh Pandit Apr 1 '19 at 6:22

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.