Managing Email Optins

Last updated: June 2026

Your store can automatically add interested customers to your email marketing list. There are two places a customer can opt in — at signup and from their dashboard — and both feed the same list. This guide explains how it works and what you need to set up.

How customers opt in

There are two opt-in points:

At signup

If you have set an opt-in label (see below), a tick box appears on the registration form inviting the customer to keep in touch. When they tick it and register, they are added to your marketing list straight away, tagged as a signup.

From the dashboard

A logged-in customer who did not opt in at signup can still subscribe later using the subscribe button on their dashboard. This adds them to the same list, tagged as a subscriber. It is safe for them to click more than once — they will not be added twice.

 

In both cases, the customer's account also records that they are subscribed, so you can see who has opted in.

Setting it up

The opt-in only does something if your store is connected to an email marketing provider. In the Django admin, open your Shop settings and expand the Email Marketing Integration section. The key fields are:

Provider

Your email marketing platform. Leave this blank to switch the whole feature off — no opt-in box will appear and no one will be subscribed.

API key and List ID

The credentials and list identifier from your marketing platform, so the store knows where to send new subscribers.

Opt-in label

The wording shown next to the tick box on the signup form, for example "Keep me updated with exclusive tips, resources, and offers." If you leave this blank, no tick box appears at signup — though the dashboard subscribe button can still work.

What happens behind the scenes

When a customer opts in, the store sends their email address and name to your marketing platform and adds the relevant tag. The signup tag and the subscriber tag let you tell apart people who joined at registration from those who subscribed later. If your platform is briefly unreachable, the customer's signup or dashboard action still completes — the subscription is simply attempted and logged, never allowed to block the customer.

Customers are only ever added when they actively tick the box or press subscribe. The store never opts anyone in automatically, which keeps your list permission-based and your sending reputation healthy.

More in this category: Email and Newsletter