Email Templates¶
The ready-to-send emails in your account and when to use each one.
You have 7 email templates in your Email Templates library, written in Dynamic Group's voice, signed by Darek, ready to fire either through workflows (automatic) or manually (when you choose).
Your library¶
| # | Template | When it fires |
|---|---|---|
| 01 | New Lead Welcome | Automatic — fires on every new lead/estimate form submission (New Lead Nurture (Fast 5) - Claim Offer) |
| 02 | Estimate Appointment Confirmation | Automatic — fires when an estimate is booked, with reminders the day before and the morning of (Appointment Confirmation + Reminders) |
| 03 | Estimate Follow-Up | Automatic — fires 3-5 days after an estimate if no response |
| 04 | Review Request | Automatic — fires 24h after a job is marked Completed (New Sale - Send Review Request) |
| R1 | Reactivation Touch 1 | Manual enrollment — you decide when to enroll past customers; once enrolled, the touches space out automatically (see Reactivation) |
| R2 | Reactivation Touch 2 | Sends automatically 10 days after R1 once a contact is enrolled |
| R3 | Reactivation Touch 3 | Sends automatically 14 days after R2 |
How templates get used¶
Templates are library assets — they sit ready to be wired into workflows or sent manually.
There are three ways they get used:
1. Inside an automated workflow. Templates 01-04 are wired into specific live workflows that fire automatically on triggers (new lead, appointment scheduled, job completed, etc.). You never touch these — the system fires them. The Review Request email (template 04) is live and goes out after a completed job. Note: monitoring the Google reviews that come back and AI-drafted responses to them activate once your Google Business Profile is connected (being set up now).
The Reactivation touches (R1-R3) work a little differently: you manually enroll past customers when you decide to run a campaign, and from there the touches space themselves out automatically (R1, then R2 ten days later, then R3 fourteen days after that). Manual enrollment, automatic spacing.
2. Bulk send from the Contacts list. If you want to send a template to a filtered list of contacts:
- Filter the Contacts list to your target audience
- Bulk action → Send Email
- Pick the template
- Review preview (especially the first 3 contacts to make sure variables fill in correctly)
- Send
3. One-off from a single contact. If you want to send a template to one person:
- Open the contact
- Tap Send Email
- Pick the template
- Optional: tweak the subject or body before sending
- Send
Editing a template¶
You can edit any template if the copy needs to change:
- Web app → Marketing → Email Templates
- Find the template
- Click Edit
- Make changes to subject, body, formatting
- Save
Important: if a template is wired into a workflow, your edits affect every future send. Test on a small group first if you're changing something significant.
Creating a new template¶
When you want to add a new email pattern (e.g., "Black Friday promo" or "Designer pre-meeting prep"):
- Web app → Marketing → Email Templates → + New
- Pick From Scratch or Copy Existing
- Build the email — subject line, body, footer
- Use the same family-business voice as the existing templates (see Best Practices for tone guidance)
- Test by sending to yourself first
- Save
If you want this new template to fire automatically on a trigger, you'll also need a workflow. Tell Kevin and we'll wire it up.
Variables — the {{...}} stuff¶
Templates use placeholders that fill in dynamically:
{{contact.first_name}}→ "Mike" (the customer's first name){{contact.last_name}}→ "Schmidt"{{contact.email}}→ their email{{location.name}}→ "Dynamic Group, Inc."{{custom_values.marketing__website_booking_page_url}}→ your calendar link{{unsubscribe_link}}→ required by law on marketing emails
Important: if a contact doesn't have a first name, {{contact.first_name}} will be blank, leading to "Hi ," — which looks broken. The template solution is to use:
This makes it say "Hi there," when no first name is available. All your existing templates already use this pattern.
What if I'm stuck?¶
| Stuck moment | Fix |
|---|---|
| "I sent a template and the variables didn't fill in" | The contact is missing data for that field. Update the contact, or use a fallback variable like {{contact.first_name | default: "there"}} |
| "I changed a template but the next send was the old version" | Templates can take a minute to propagate. Wait 60 seconds and resend. If still old, you may have edited a different template — double-check the name. |
| "The unsubscribe link goes to a 404" | Tell Kevin immediately. This is a compliance issue (CAN-SPAM requires working unsubscribe). |
| "I want to send to a list of past customers" | Use bulk send against your past-customer segment — but for reactivation campaigns specifically, use the Reactivation Sequence — Dynamic Group workflow instead (see Reactivation). |
Best practices¶
- Subject line: keep under 50 characters. "Just checking in — how's the project going?" is better than "URGENT! Don't miss out on our exclusive offer!"
- First line: matches the subject. If subject says "checking in," first line says "checking in."
- CTA: one clear ask per email. Don't bury the action in a wall of text.
- Sign-off: Always from a real person ("Darek" or "Khrystyna") — never "The Team."
- Footer: address + unsubscribe required on marketing emails. Transactional emails (confirmations, receipts) don't need it.
Video walkthrough¶
Last updated: 2026-06-01 by Kevin / RevStack