You are here:
CAN-SPAM Requirements
Learn about CAN-SPAM requirements for Marketing Cloud Engagement.
The CAN-SPAM Act imposes stricter requirements on commercial emails than on transactional emails. Complying with these requirements protects you from CAN-SPAM litigation and demonstrates your commitment to providing relevant customer messaging.
The CAN-SPAM act requires that commercial emails, whose primary purpose is to deliver commercial content, meet these criteria.
- Accurately identify the sender in the header information.
- Use a subject line that accurately represents the content of the email.
- Identify the message as an advertisement, unless you have express consent (opt-in) from the subscriber.
- Include your physical mailing address.
- Provide a mechanism to opt out. You can’t require a subscriber to log in or visit more than a single page to unsubscribe.
- Honor opt-out requests promptly. You must process an unsubscribe request within 10 days, and your unsubscribe mechanism must be operational for at least 30 days after the mailing.
However, transactional messages, whose primary purpose is to communicate transactional content, are mostly exempt from all requirements except the first one. A transactional message is one that facilitates an already agreed-upon transaction or updates a customer about an ongoing transaction. For example, if a customer orders a product from your website, the receipt you send via email is a transactional message.
Because transactional messages aren’t required to honor opt-out requests, when the system sends a transactional message, it doesn’t prevent the message from being delivered to subscribers who have unsubscribed at any level.
You tell the system whether an email is commercial or transactional by associating a commercial or transactional send classification to it. When you create a transactional send classification, you can choose to have the system honor list-level opt-outs by selecting the honor source and publication list-level opt-outs checkbox. If you want some of your transactional messages to honor opt-outs while others don't, you can create multiple transactional send classifications.

