Preview with made-up sample data. Nothing here is real and buttons don't save.

Email list & campaigns

Up to two emails a month. Every one needs the owner's OK.

Can get emails today
34
Express consent
18
never expires
Implied, expiring in 60 days
9
ask them at the counter
Unsubscribed
1

New sign-ups per month (express opt-ins)

2026-05
1 (1 new)
2026-06
1 (1 new)
2026-07
2 (2 new)
2026-08
2 (2 new)
2026-09
1 (1 new)
2026-10
11 (1 new)

Counter sign-up (QR code)

Needs the public link first
The sign-up page is served on the public listener; set publicBaseUrl (README: public links).

Tick boxes shown (wording 2026-10-v1):

  • Yes, Squints Optical can email me about new frames, offers and reminders to use my vision benefits. I can unsubscribe any time.
  • Yes, Squints Optical can text me about offers and reminders. Message and data rates may apply. Reply STOP to opt out any time.

At intake: tick the same boxes on the patient's page (Record consent). Each tick records who, when and how.

Campaigns

CampaignStatusAudienceDeliveredOpenedClickedBookedUnsub.
Winter sun (ski trips)
Campaign: sunglasses season · 2026-10-08
awaiting approval34 00 0 00
Fall frames
Campaign: new arrivals · 2026-09-12
sent30 0
30 dry run
15 50%6 20%20

Opens are a rough signal (Apple Mail loads images for privacy). Clicks and bookings within 30 days are the numbers to watch. Audience right now for "everyone": 34 people; left out: 7 consent none, 6 no email, 1 consent withdrawn.