What data should be collected in a preference center?
Still have a question, spotted an error, or have a better explanation or a source we should cite?
Start with the fields that change what you send, not the ones that look nice on a screen. Three pay off every time. Frequency, topic, and channel.
Frequency. Daily, weekly, monthly, major-moments-only. Four options is plenty. More than that and readers freeze. This one field alone saves thousands of "too many emails" unsubscribes. Once you have enough data, go further with personalized frequency.
Topic or category. Split your program by interest. Product updates, events, how-to guides, promos. Someone who wanted tips doesn't care about your Black Friday calendar. Keep it to five to eight categories so the page still reads in one glance.
Channel. Email, SMS, push, mail. Let people pick. A subscriber who opts out of SMS but stays on email is a win, not a loss.
Add a clean contact details section so people can fix typos and move to a new address. This is the quiet hero of list hygiene. A corrected address today prevents a hard bounce tomorrow.
For B2B, a single role or company-size field can lift relevance fast. One question, not five. Don't turn the page into a survey.
Skip anything you won't use in the next ninety days. Every field is a promise. If you're storing age or favorite color with no send logic behind it, you're creating compliance risk for no payoff. Read the CAN-SPAM basics before you add anything sensitive.
Launch with the minimum. Watch what people actually change. Add fields only when the data tells you to.
Contributors
Who worked on this answer
Every name links to their profile. Every company links to their site. Real people, real accountability.