Email Marketing.
Drip campaigns, opt-in, ad-hoc emails, subscribers, and signature.
ListingStack's email system has three distinct pieces: drip campaigns (recurring marketing to subscribed contacts), opt-in emails (the double opt-in you send before adding anyone to drip), and personal response emails (one-off sends from an opportunity page). Each has its own style and its own controls.
Drip campaigns
Drip emails are the recurring touch-base emails that go to every confirmed subscriber on a schedule you pick. The content is AI-generated by default — you set the frequency and send day, ListingStack writes a warm personal email, you review and approve (or let auto-send handle it).
Drip configuration lives in Email settings:
- Frequency — every 1, 2, 3, or 4 weeks
- Send day + time — what day of the week, what hour (in PST)
- From name — the display name on the "From" field; blank falls back to your profile name
- Reply-to email — where replies land; blank means replies go to your signup email
- Auto-generate — if you haven't composed by the scheduled date, ListingStack generates one for you
- Auto-enroll all new leads — every new contact with an email gets an opt-in invite, not just past clients and sphere
Personalization
The AI uses a {{first_name}}placeholder in the greeting. At send time, it's substituted per recipient — so "Hey {{first_name}}!" becomes "Hey Sarah!" in Sarah's inbox. Contacts without a first name fall back to "there" ("Hey there!").
Branded header + footer
Drip and opt-in emails include a branded header (your photo in a circle with your name below, clickable to your public site) and a footer with a link back to your site, the "Sent by X via ListingStack" attribution, and an unsubscribe link.
Composing drip emails
From Emails, click Compose. You can either give the AI a topic prompt and have it write something, or start from scratch. Either way you can edit before saving. Save a draft, schedule it, or let it auto-send at the next scheduled slot.
Subscribers
Subscribers lives on its own page with search, a status filter (Subscribed / Pending / Unsubscribed / All), and pagination.
- Send opt-in to all contacts — bulk-invite every contact who has an email and isn't already in the system
- Remove per row — deletes the subscription record entirely; unsubscribed contacts aren't re-invited.
The double opt-in is a real double opt-in: you send an invite, they have to click the confirm link in the email before they're added to drip. This protects your sender reputation and keeps open rates honest.
Personal response emails (ad-hoc)
When you're replying to a specific opportunity and want the send to show up in ListingStack's record, click Email on the opportunity detail page. This opens a compose modal. The email is plain — no drip branding, no unsubscribe — because these are one-to-one correspondence. See Opportunities for the full flow.
Signature block
Personal emails get a compact signature at the bottom: small circular photo, your name, a "View my site →" link. You can customize this in Email settings:
- Include signature block — off entirely if you want no branding
- Custom signature text — optional free-form text appended below the block (phone, license number, brokerage, anything)