# Grow your email list with opt-in signup forms — Stacks Features

> Turn website visitors into subscribers with Stacks opt-in forms. Create a signup form, choose single or double opt-in, embed it on your site, and every signup becomes a consented email subscriber — free.

Markdown version of https://stackscrm.com/features/grow-email-list-opt-in-forms — append `.md` to any page URL on this site (homepage: https://stackscrm.com/index.md). Index: https://stackscrm.com/llms.txt · Full site in one file: https://stackscrm.com/llms-full.txt

---

#### Getting started

- [Create your account](https://stackscrm.com/features/create-account-set-up-workspace)
- [Invite your team](https://stackscrm.com/features/invite-team-set-roles)
- [Your dashboard, explained](https://stackscrm.com/features/dashboard-tour)

#### CRM

- [Import your contacts](https://stackscrm.com/features/import-contacts)
- [Add a contact](https://stackscrm.com/features/add-contact)
- [Organize with tags](https://stackscrm.com/features/organize-contacts-with-tags)
- [Manage your pipeline](https://stackscrm.com/features/manage-sales-pipeline)
- [Add custom fields](https://stackscrm.com/features/add-custom-fields-to-contacts)
- [Capture leads with a form](https://stackscrm.com/features/capture-leads-web-form)
- [Export your contacts](https://stackscrm.com/features/export-contacts)

#### Email marketing

- [Send a campaign](https://stackscrm.com/features/send-email-campaign)
- [Set up a drip sequence](https://stackscrm.com/features/email-drip-sequence)
- [Grow your list](https://stackscrm.com/features/grow-email-list-opt-in-forms)

#### Reviews

- [Request a review](https://stackscrm.com/features/request-customer-reviews)
- [Reply to reviews](https://stackscrm.com/features/reply-to-reviews-with-ai)
- [Add the reviews widget](https://stackscrm.com/features/add-reviews-widget)

#### Invoicing

- [Create an invoice](https://stackscrm.com/features/create-and-send-invoice)
- [Send an estimate](https://stackscrm.com/features/send-estimate-quote)
- [Get paid online](https://stackscrm.com/features/payment-links)
- [Recurring invoices](https://stackscrm.com/features/set-up-recurring-invoices)
- [Expenses & profit](https://stackscrm.com/features/track-expenses-and-profit)
- [Projects & billable time](https://stackscrm.com/features/bill-project-time)
- [Ask AI about your numbers](https://stackscrm.com/features/ask-ai-financial-questions)

#### Scheduling

- [Set your availability](https://stackscrm.com/features/set-availability-take-bookings)
- [Create an appointment type](https://stackscrm.com/features/create-appointment-type)
- [Share your booking link](https://stackscrm.com/features/share-embed-booking-link)

#### Support

- [Manage support tickets](https://stackscrm.com/features/manage-support-tickets)

#### Tasks & time

- [Create & manage tasks](https://stackscrm.com/features/create-manage-tasks)
- [Track & bill time](https://stackscrm.com/features/track-and-bill-time)

#### AI & automation

- [Turn on AI](https://stackscrm.com/features/turn-on-ai)
- [Build an automation](https://stackscrm.com/features/build-an-automation)

#### Connecting your tools

- [Connect Stripe](https://stackscrm.com/features/connect-stripe-payments)
- [Connect email provider](https://stackscrm.com/features/connect-email-provider)
- [Connect Twilio (SMS)](https://stackscrm.com/features/connect-twilio-sms)
- [Google Business Profile](https://stackscrm.com/features/connect-google-business-profile)
- [Email deliverability](https://stackscrm.com/features/email-deliverability-spf-dkim-dmarc)

#### Workspace and additional guides

- [Review agent approvals](https://stackscrm.com/features/review-agent-approvals)
- [Manage companies](https://stackscrm.com/features/manage-companies)
- [Import from another CRM](https://stackscrm.com/features/import-crm-records)
- [Manage email templates](https://stackscrm.com/features/manage-email-templates)
- [Manage appointments](https://stackscrm.com/features/manage-appointments)
- [Set up standing appointments](https://stackscrm.com/features/recurring-appointments)
- [Review feedback reports](https://stackscrm.com/features/review-feedback-reports)
- [Create review story images](https://stackscrm.com/features/manage-review-stories)
- [Configure customer reviews](https://stackscrm.com/features/configure-reviews)
- [Manage workspace settings](https://stackscrm.com/features/workspace-settings)
- [Manage the product catalog](https://stackscrm.com/features/manage-products)
- [Configure email alerts](https://stackscrm.com/features/configure-email-alerts)
- [Use API keys and MCP](https://stackscrm.com/features/api-and-mcp-access)
- [Read API activity](https://stackscrm.com/features/api-activity)
- [Connect incoming lead webhooks](https://stackscrm.com/features/connect-lead-webhooks)
- [Manage billing and AI credits](https://stackscrm.com/features/manage-billing-and-credits)
- [Read workspace activity](https://stackscrm.com/features/workspace-activity)
- [Request help from Stacks](https://stackscrm.com/features/request-platform-help)
- [Triage platform requests](https://stackscrm.com/features/platform-request-triage)

[Features](https://stackscrm.com/features) › [Email marketing](https://stackscrm.com/features#email) › **Grow your email list**

# Grow your email list with opt-in forms

Email Marketing · about 4 min · updated Aug 2026

A signup form is the simplest way to turn website visitors into email subscribers. In Stacks, any web form can double as an opt-in form: tick one box and every submission is recorded as a consented subscriber, ready for your campaigns. Turn on double opt-in and Stacks will even ask each new signup to confirm by email first.

## Before you start

- You'll need permission to manage forms. Web forms are managed by **admins and managers** — standard team members and view-only users don't see the setting.
- You'll need a **website** (or landing page) where you can paste an embed snippet, since forms are added to your own site rather than hosted on a public Stacks page.
- To use **double opt-in**, connect your email sending under **Settings → Email** first (your own provider API key and a from-address). Without it, Stacks can record the pending signup but can't send the confirmation link.

## Step by step

1. **Create a web form.** In Stacks, open **Web Forms** and click **Create Form**. Give it a name like *Newsletter Signup* — this is both the internal label and the title shown on the form.
2. **Pick your fields.** Tick the fields you want to collect: **First Name, Last Name, Phone, Company, Message**. **Email** is always included and required — it's the field that makes someone a subscriber.
3. **Turn it into an email signup form.** Scroll to **Automation** and tick **“Email signup form (submission opts the contact into marketing emails)”**. Now every contact from this form is recorded as **subscribed**, and Stacks skips the sales deal it would normally create — a newsletter subscriber isn't a sales lead.
4. **Optional: require double opt-in.** Tick **“Require double opt-in (email a confirmation link before subscribing)”**. New signups stay **pending** and get an email with a confirmation button; they only become subscribed once they click it. Recommended for compliance (e.g. GDPR) and cleaner lists.
5. **Set the finishing touches.** Add an **auto-tag** (e.g. `newsletter`) to segment subscribers, a **notification email** so you're alerted on each signup, and a success message or redirect. Then click **Create Form**.
6. **Embed it on your site.** Open the form again to reveal the **Embed Code** block. Copy the **HTML embed** (a styled, standalone form) or the **JavaScript embed** (loads and submits via AJAX) and paste it into your website. Advanced users can POST straight to the form's **API endpoint** instead.
7. **Watch subscribers roll in.** On **single opt-in**, a submission subscribes the person instantly. On **double opt-in**, they see an “almost there — check your email” message and become subscribed after confirming. Each person's status appears on their **contact record** under Email Marketing.

💡

**It's all free.** Opt-in forms, unlimited forms, double opt-in and unlimited subscribers are included on the free plan — there's no form quota and no per-subscriber charge. **AI Pro** ($99/mo) adds AI and priority support, not extra form features.

## Good to know

- **Consent is recorded with provenance.** Stacks stores more than a yes/no — it keeps the method (signup form vs. confirmed opt-in), the source form, and the timestamp, so you have a record of exactly how and when each person opted in.
- **No double-confirming.** If someone who's already subscribed submits a double opt-in form again, Stacks won't email them a redundant confirmation. Someone who previously unsubscribed, though, must reconfirm before they're re-added.
- **Only subscribed contacts get campaigns.** Pending (unconfirmed) and unsubscribed contacts are automatically excluded from email sends — so double opt-in protects your sender reputation.
- **Duplicates are handled.** A repeat signup with the same email updates the existing contact rather than creating a second one.
- **Built-in spam protection.** The public form endpoint is rate-limited to 10 submissions per minute per IP address.
- **Manual control too.** You can subscribe or unsubscribe any contact by hand from their record, right next to their consent status.

## Frequently asked

Do I need double opt-in, or is single enough?

Both work. **Single opt-in** subscribes people the moment they submit — fastest for list growth. **Double opt-in** adds an email-confirmation step that's recommended for GDPR-style compliance and keeps out mistyped or fake addresses. To use it, connect email sending under Settings → Email so Stacks can send the confirmation link.

Where do my new subscribers actually go?

Every signup becomes a **contact** in Stacks with an email-consent status of **Subscribed** (or **Not subscribed** until they confirm, with double opt-in). Only subscribed contacts are eligible for your email campaigns, and you can see or change the status on any contact's record.

Will an opt-in form also create a deal in my pipeline?

No. Ticking “Email signup form” tells Stacks the submission is a subscriber, not a sales lead, so it skips the pipeline deal a normal contact form would create. (Regular, non-marketing forms still create that deal.)

Was this helpful?

## Related articles

[Import your contacts →](https://stackscrm.com/features/import-contacts) [Send your first campaign →](https://stackscrm.com/features/send-email-campaign) [Organize contacts with tags →](https://stackscrm.com/features/organize-contacts-with-tags) [Manage consent & unsubscribes →](https://stackscrm.com/features/grow-email-list-opt-in-forms)

### Ready to start growing your list?

Core business tools, unlimited users, free forever.

[Start free →](https://stackscrm.com/register)

[Explore more features →](https://stackscrm.com/features)
