Your Asset LibraryOutdoor Vibes

Growth Playbooks & Strategy

Email Nurture Sequence

A ready-to-run email sequence that warms leads who aren't ready to buy yet.


5-Touch Post-Lead Drip: Implementation Guide

Date: May 2026 | Brand: AZ Palm Tree Lights (azpalmtreelights.com) System: Resend API + n8n (your n8n instance) From: Jack Weiner <jack@trimlightphoenix.com> Reply-To: jack@trimlightphoenix.com

Who this is for: Leads who submitted via Meta lead form, Google Ads landing page, or website contact form but have NOT yet booked a quote call. Goal: Convert cold ad leads into booked quote calls before they go dark. Industry benchmark: 80%+ of unworked leads go cold within 72 hours. This sequence captures the tail.


Table of Contents

  1. Sequence Overview
  2. Email 1 — Immediate Welcome
  3. Email 2 — FAQ Crusher
  4. Email 3 — Social Proof
  5. Email 4 — Soft CTA + Lookbook
  6. Email 5 — Urgency Close
  7. n8n Workflow Architecture
  8. Resend API Payloads
  9. Conversion Tracking & Exit Conditions
  10. Subject Line A/B Testing Strategy
  11. Performance Benchmarks
  12. Build Checklist

1. Sequence Overview

Email Trigger Delay Purpose CTA
Email 1 Lead captured Immediate (within 5 min) Welcome, set expectations, build trust View gallery / call Jack
Email 2 Email 1 sent +2 days Crush objections, price transparency Get free quote
Email 3 Email 2 sent +5 days (day 7 total) Social proof, community validation Schedule a call
Email 4 Email 3 sent +8 days (day 15 total) Low-pressure re-engagement + lookbook Download lookbook
Email 5 Email 4 sent +14 days (day 29 total) Urgency close, final offer Book now or opt out

Exit conditions (any of these stops the sequence):

Note on SMS coordination: This email sequence runs parallel to the Quo SMS drip (quo-followup-sequences.md, Sequence 1). They are complementary. A reply on either channel should trigger exit on both. Coordinate exit conditions across both workflows.


2. Email 1 — Immediate Welcome

Send timing: Within 5 minutes of lead capture Purpose: Deliver immediate value, establish Jack as a real person (not a bot), set expectation that a human will call within 24 hours.

Subject Line Options (A/B test A vs. B)

Recommended A/B split: 50/50 between A and B. A focuses on the transformation outcome; B leads with the personal callback promise. B will likely win on reply rate; A will likely win on gallery clicks. Track both metrics.

Copy (Plain Text Reference)

Hey [First Name],

It's Jack Weiner — I own AZ Palm Tree Lights and I'll personally be reaching out to you.

I just got your info and wanted to make sure you heard from me right away.

Here's what happens next:
- I'll call you within 24 hours (usually same day)
- We'll talk for about 5 minutes — no sales pressure, just want to understand your property
- If it's a fit, I'll come by for a free on-site look and send you a detailed quote

While you wait, here's a look at what we've been doing around Scottsdale and Paradise Valley:

[VIEW OUR GALLERY ->] https://azpalmtreelights.com/gallery

Most of our customers are blown away by how different their property looks after dark. Palm trees that disappear at sunset become the centerpiece of the yard.

If you want to reach me directly before I call:
Call or text: (480) 631-7754

Talk soon,
Jack

Jack Weiner
AZ Palm Tree Lights
azpalmtreelights.com
(480) 631-7754

HTML Template

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Welcome to AZ Palm Tree Lights</title>
</head>
<body style="margin: 0; padding: 0; background-color: #f9fafb; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;">
  <div style="max-width: 600px; margin: 0 auto; padding: 24px 16px;">

    <!-- Header -->
    <div style="text-align: center; padding: 24px 0 16px;">
      <img src="https://azpalmtreelights.com/az-palm-tree-lighting-logo-150x150.webp"
           alt="AZ Palm Tree Lights"
           width="120"
           style="display: inline-block;">
    </div>

    <!-- Body card -->
    <div style="background: #ffffff; border-radius: 12px; padding: 32px 28px; border: 1px solid #e5e7eb;">

      <p style="margin: 0 0 16px; font-size: 16px; color: #111827; line-height: 1.6;">
        Hey {{first_name}},
      </p>

      <p style="margin: 0 0 16px; font-size: 16px; color: #111827; line-height: 1.6;">
        It's Jack Weiner — I own AZ Palm Tree Lights and I wanted to reach out personally.
      </p>

      <p style="margin: 0 0 20px; font-size: 16px; color: #111827; line-height: 1.6;">
        I just received your info. Here's exactly what happens next:
      </p>

      <ul style="margin: 0 0 20px; padding-left: 20px; color: #374151; font-size: 15px; line-height: 1.8;">
        <li>I'll call you <strong>within 24 hours</strong> (usually same day)</li>
        <li>Quick 5-minute conversation — no pressure, just understanding your property</li>
        <li>If it's a fit, free on-site look and a detailed quote</li>
      </ul>

      <!-- Hero image — before/after -->
      <div style="margin: 24px 0; border-radius: 8px; overflow: hidden;">
        <img src="https://azpalmtreelights.com/images/hero-before-after.jpg"
             alt="Palm tree lighting transformation — before and after"
             width="100%"
             style="display: block; border-radius: 8px;">
        <p style="margin: 8px 0 0; font-size: 12px; color: #9ca3af; text-align: center;">
          A recent install in Scottsdale — same yard, 6 hours of work.
        </p>
      </div>

      <p style="margin: 0 0 24px; font-size: 16px; color: #111827; line-height: 1.6;">
        Palm trees that disappear at sunset become the centerpiece of the property. See what we've been doing around Scottsdale and Paradise Valley:
      </p>

      <!-- Primary CTA -->
      <div style="text-align: center; margin: 28px 0;">
        <a href="https://azpalmtreelights.com/gallery"
           style="background: #2563eb; color: #ffffff; padding: 14px 32px; text-decoration: none; border-radius: 8px; font-weight: 600; font-size: 16px; display: inline-block;">
          View Our Gallery
        </a>
      </div>

      <p style="margin: 24px 0 8px; font-size: 16px; color: #111827; line-height: 1.6;">
        Want to reach me before I call?
      </p>

      <p style="margin: 0 0 24px; font-size: 16px; color: #111827; line-height: 1.6;">
        <strong>Call or text:</strong>
        <a href="tel:+14806317754" style="color: #2563eb; text-decoration: none; font-weight: 600;">(480) 631-7754</a>
      </p>

      <p style="margin: 0 0 4px; font-size: 16px; color: #111827; line-height: 1.6;">
        Talk soon,<br>
        <strong>Jack</strong>
      </p>

    </div>

    <!-- Footer -->
    <div style="padding: 20px 0; text-align: center;">
      <p style="margin: 0 0 4px; font-size: 13px; color: #6b7280;">
        Jack Weiner &nbsp;|&nbsp; AZ Palm Tree Lights &nbsp;|&nbsp;
        <a href="tel:+14806317754" style="color: #6b7280;">(480) 631-7754</a>
      </p>
      <p style="margin: 0 0 4px; font-size: 13px; color: #6b7280;">
        <a href="https://azpalmtreelights.com" style="color: #6b7280;">azpalmtreelights.com</a>
      </p>
      <p style="margin: 12px 0 0; font-size: 12px; color: #9ca3af;">
        You received this because you requested information about palm tree lighting.
        <a href="{{unsubscribe_url}}" style="color: #9ca3af;">Unsubscribe</a>
      </p>
    </div>

  </div>
</body>
</html>

3. Email 2 — FAQ Crusher

Send timing: +2 days after Email 1 (if lead has not converted or replied) Purpose: Address the five most common objections before the lead convinces themselves it's too expensive, too complicated, or not worth it.

Subject Line Options (A/B test A vs. B)

Note: B is a pattern interrupt — the price question is typically the #1 unspoken objection. Naming it directly tends to earn opens from the most qualified leads.

Copy (Plain Text Reference)

Hey [First Name],

I talk to homeowners about palm tree lighting every day. Same questions come up again and again — so I wanted to answer them all in one place.

---

Q: How much does it cost?
A: Our most popular package — two uplighting fixtures per tree — starts at $1,295 per tree. Wrap lighting (which covers the full trunk) starts at $1,395. Most residential installs with 2-4 trees run $2,600–$5,800 installed. We'll give you a firm quote before you commit to anything.

Q: How long does installation take?
A: Most residential homes are done in one afternoon. Our crew arrives, mounts the fixtures, runs weatherproof wiring, and sets up your app before they leave. You're controlling colors from your phone the same day.

Q: Is it permanent?
A: Yes — fully weatherproof, built for Arizona summers and monsoons. You control everything (colors, schedules, brightness) from an app on your phone. Set it and forget it, or change it up whenever you want.

Q: Will it damage my palm trees?
A: No. Our fixtures use non-invasive ground or base mounting — nothing penetrates the tree. We've installed on hundreds of palms and zero have been harmed.

Q: What about my HOA?
A: We've navigated HOA approvals across Scottsdale, Paradise Valley, DC Ranch, Gainey Ranch, and more. We provide approval letters and work with your HOA directly when needed. Our lighting is tasteful, architectural — it's exactly what HOAs want to see.

---

Ready to get a number for your specific property?

[GET YOUR FREE QUOTE ->] https://azpalmtreelights.com/get-a-quote

Or call/text me directly: (480) 631-7754

— Jack

HTML Template

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Your Palm Tree Lighting Questions, Answered</title>
</head>
<body style="margin: 0; padding: 0; background-color: #f9fafb; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;">
  <div style="max-width: 600px; margin: 0 auto; padding: 24px 16px;">

    <!-- Header -->
    <div style="text-align: center; padding: 24px 0 16px;">
      <img src="https://azpalmtreelights.com/az-palm-tree-lighting-logo-150x150.webp"
           alt="AZ Palm Tree Lights" width="120" style="display: inline-block;">
    </div>

    <!-- Body card -->
    <div style="background: #ffffff; border-radius: 12px; padding: 32px 28px; border: 1px solid #e5e7eb;">

      <p style="margin: 0 0 16px; font-size: 16px; color: #111827; line-height: 1.6;">
        Hey {{first_name}},
      </p>

      <p style="margin: 0 0 24px; font-size: 16px; color: #111827; line-height: 1.6;">
        I talk to homeowners about palm tree lighting every day. The same questions come up every time — so let me answer them all right now.
      </p>

      <!-- FAQ Item 1 -->
      <div style="background: #f8fafc; border-left: 4px solid #2563eb; padding: 16px 20px; border-radius: 0 8px 8px 0; margin: 0 0 16px;">
        <p style="margin: 0 0 6px; font-size: 14px; font-weight: 700; color: #2563eb; text-transform: uppercase; letter-spacing: 0.5px;">
          How much does it cost?
        </p>
        <p style="margin: 0; font-size: 15px; color: #374151; line-height: 1.6;">
          Our most popular package starts at <strong>$1,295 per tree</strong> for uplighting and <strong>$1,395</strong> for wrap lighting. Most residential installs with 2–4 trees run <strong>$2,600–$5,800 installed</strong>. We give you a firm quote before you commit to anything.
        </p>
      </div>

      <!-- FAQ Item 2 -->
      <div style="background: #f8fafc; border-left: 4px solid #2563eb; padding: 16px 20px; border-radius: 0 8px 8px 0; margin: 0 0 16px;">
        <p style="margin: 0 0 6px; font-size: 14px; font-weight: 700; color: #2563eb; text-transform: uppercase; letter-spacing: 0.5px;">
          How long does installation take?
        </p>
        <p style="margin: 0; font-size: 15px; color: #374151; line-height: 1.6;">
          Most homes are done in <strong>one afternoon</strong>. Our crew mounts the fixtures, runs weatherproof wiring, and sets up your app before they leave. You're controlling the colors from your phone that same day.
        </p>
      </div>

      <!-- FAQ Item 3 -->
      <div style="background: #f8fafc; border-left: 4px solid #2563eb; padding: 16px 20px; border-radius: 0 8px 8px 0; margin: 0 0 16px;">
        <p style="margin: 0 0 6px; font-size: 14px; font-weight: 700; color: #2563eb; text-transform: uppercase; letter-spacing: 0.5px;">
          Is it permanent?
        </p>
        <p style="margin: 0; font-size: 15px; color: #374151; line-height: 1.6;">
          Yes — fully weatherproof and built for Arizona summers and monsoons. Control colors, schedules, and brightness from an app. Set it once and it looks beautiful every night, or change it up for holidays and parties.
        </p>
      </div>

      <!-- FAQ Item 4 -->
      <div style="background: #f8fafc; border-left: 4px solid #2563eb; padding: 16px 20px; border-radius: 0 8px 8px 0; margin: 0 0 16px;">
        <p style="margin: 0 0 6px; font-size: 14px; font-weight: 700; color: #2563eb; text-transform: uppercase; letter-spacing: 0.5px;">
          Will it damage my palm trees?
        </p>
        <p style="margin: 0; font-size: 15px; color: #374151; line-height: 1.6;">
          No — our fixtures use non-invasive ground or base mounting. Nothing penetrates the tree. We've installed on hundreds of palms across the valley and not one has been harmed.
        </p>
      </div>

      <!-- FAQ Item 5 -->
      <div style="background: #f8fafc; border-left: 4px solid #2563eb; padding: 16px 20px; border-radius: 0 8px 8px 0; margin: 0 0 28px;">
        <p style="margin: 0 0 6px; font-size: 14px; font-weight: 700; color: #2563eb; text-transform: uppercase; letter-spacing: 0.5px;">
          What about my HOA?
        </p>
        <p style="margin: 0; font-size: 15px; color: #374151; line-height: 1.6;">
          We've navigated approvals across Scottsdale, Paradise Valley, DC Ranch, Gainey Ranch, and more. We provide approval letters and work with your HOA directly when needed. Our lighting is architectural and tasteful — exactly what HOAs want to see.
        </p>
      </div>

      <p style="margin: 0 0 24px; font-size: 16px; color: #111827; line-height: 1.6;">
        Ready to get a firm number for your specific property?
      </p>

      <!-- Primary CTA -->
      <div style="text-align: center; margin: 8px 0 28px;">
        <a href="https://azpalmtreelights.com/get-a-quote"
           style="background: #2563eb; color: #ffffff; padding: 14px 32px; text-decoration: none; border-radius: 8px; font-weight: 600; font-size: 16px; display: inline-block;">
          Get Your Free Quote
        </a>
      </div>

      <p style="margin: 0 0 4px; font-size: 15px; color: #374151;">
        Or call / text me directly:
        <a href="tel:+14806317754" style="color: #2563eb; font-weight: 600;">(480) 631-7754</a>
      </p>

      <p style="margin: 20px 0 0; font-size: 16px; color: #111827;">— Jack</p>

    </div>

    <!-- Footer -->
    <div style="padding: 20px 0; text-align: center;">
      <p style="margin: 0 0 4px; font-size: 13px; color: #6b7280;">
        Jack Weiner &nbsp;|&nbsp; AZ Palm Tree Lights &nbsp;|&nbsp;
        <a href="tel:+14806317754" style="color: #6b7280;">(480) 631-7754</a>
      </p>
      <p style="margin: 0 0 4px; font-size: 13px; color: #6b7280;">
        <a href="https://azpalmtreelights.com" style="color: #6b7280;">azpalmtreelights.com</a>
      </p>
      <p style="margin: 12px 0 0; font-size: 12px; color: #9ca3af;">
        <a href="{{unsubscribe_url}}" style="color: #9ca3af;">Unsubscribe</a>
      </p>
    </div>

  </div>
</body>
</html>

4. Email 3 — Social Proof

Send timing: +5 days after Email 2 (day 7 from lead capture) Purpose: Shift from features to feelings. Real customers are more persuasive than Jack. Join a community of Scottsdale homeowners who've already made the decision.

Subject Line Options (A/B test A vs. B)

Copy (Plain Text Reference)

Note: the testimonials below are illustrative samples for drafting purposes, not real customer reviews.

Hey [First Name],

I wanted to share a few words from homeowners we've worked with recently.

---

"Jack and his crew arrived on time and were done in four hours. I stood outside that night and just stared. My wife cried a little. Worth every penny." — Robert M., Paradise Valley

"Our backyard parties used to end when the sun went down. Now people stay until midnight. The palms glow, the pool reflects it — the whole property feels like a resort." — Stephanie C., Arcadia

"I was nervous about HOA approval but Jack handled everything. My board approved it within a week. Best outdoor upgrade we've done in eight years of living here." — Bill & Carol T., McCormick Ranch

---

We've now completed over 50 installs across Scottsdale, Paradise Valley, and Arcadia. Every single one of those homeowners was nervous about the investment at first. None of them regretted it.

[See what they came home to ->] [BEFORE/AFTER PHOTO]

Want to see more?
- Our Google reviews: https://g.page/r/[YOUR_PLACE_ID]/review
- Our gallery: https://azpalmtreelights.com/gallery

Ready to schedule a quick call?

[SCHEDULE A CALL ->] https://azpalmtreelights.com/get-a-quote

Or just call/text: (480) 631-7754

— Jack

Testimonial note: The three testimonials above are illustrative placeholders in the voice of real customers based on persona research. Replace with actual customer quotes as they come in from Google reviews or the CX survey. For HOA testimonial, use an actual named customer from a gated community for maximum credibility.

HTML Template

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>What Scottsdale Homeowners Are Saying</title>
</head>
<body style="margin: 0; padding: 0; background-color: #f9fafb; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;">
  <div style="max-width: 600px; margin: 0 auto; padding: 24px 16px;">

    <!-- Header -->
    <div style="text-align: center; padding: 24px 0 16px;">
      <img src="https://azpalmtreelights.com/az-palm-tree-lighting-logo-150x150.webp"
           alt="AZ Palm Tree Lights" width="120" style="display: inline-block;">
    </div>

    <!-- Body card -->
    <div style="background: #ffffff; border-radius: 12px; padding: 32px 28px; border: 1px solid #e5e7eb;">

      <p style="margin: 0 0 16px; font-size: 16px; color: #111827; line-height: 1.6;">
        Hey {{first_name}},
      </p>

      <p style="margin: 0 0 24px; font-size: 16px; color: #111827; line-height: 1.6;">
        I wanted to share a few words from homeowners we've worked with recently.
      </p>

      <!-- Testimonial 1 -->
      <div style="background: #eff6ff; border-radius: 10px; padding: 20px 22px; margin: 0 0 16px;">
        <p style="margin: 0 0 12px; font-size: 16px; color: #1e40af; line-height: 1.7;">
          "Jack and his crew arrived on time and were done in four hours. I stood outside that night and just stared. My wife cried a little. Worth every penny."
        </p>
        <p style="margin: 0; font-size: 14px; font-weight: 600; color: #374151;">
          — Robert M., Paradise Valley
          <span style="display: inline-block; margin-left: 8px; color: #f59e0b;">&#9733;&#9733;&#9733;&#9733;&#9733;</span>
        </p>
      </div>

      <!-- Testimonial 2 -->
      <div style="background: #eff6ff; border-radius: 10px; padding: 20px 22px; margin: 0 0 16px;">
        <p style="margin: 0 0 12px; font-size: 16px; color: #1e40af; line-height: 1.7;">
          "Our backyard parties used to end when the sun went down. Now people stay until midnight. The palms glow, the pool reflects it — the whole property feels like a resort."
        </p>
        <p style="margin: 0; font-size: 14px; font-weight: 600; color: #374151;">
          — Stephanie C., Arcadia
          <span style="display: inline-block; margin-left: 8px; color: #f59e0b;">&#9733;&#9733;&#9733;&#9733;&#9733;</span>
        </p>
      </div>

      <!-- Testimonial 3 -->
      <div style="background: #eff6ff; border-radius: 10px; padding: 20px 22px; margin: 0 0 28px;">
        <p style="margin: 0 0 12px; font-size: 16px; color: #1e40af; line-height: 1.7;">
          "I was nervous about HOA approval but Jack handled everything. My board approved it within a week. Best outdoor upgrade we've done in eight years of living here."
        </p>
        <p style="margin: 0; font-size: 14px; font-weight: 600; color: #374151;">
          — Bill & Carol T., McCormick Ranch
          <span style="display: inline-block; margin-left: 8px; color: #f59e0b;">&#9733;&#9733;&#9733;&#9733;&#9733;</span>
        </p>
      </div>

      <!-- Before/After image -->
      <div style="margin: 0 0 24px; border-radius: 8px; overflow: hidden;">
        <img src="https://azpalmtreelights.com/images/before-after-social-proof.jpg"
             alt="Before and after: Scottsdale palm tree lighting installation"
             width="100%"
             style="display: block; border-radius: 8px;">
        <p style="margin: 8px 0 0; font-size: 12px; color: #9ca3af; text-align: center;">
          One property. One afternoon of installation.
        </p>
      </div>

      <!-- Social proof count -->
      <div style="background: #f0fdf4; border: 1px solid #bbf7d0; border-radius: 10px; padding: 16px 20px; text-align: center; margin: 0 0 24px;">
        <p style="margin: 0; font-size: 17px; font-weight: 700; color: #166534;">
          Join 50+ Scottsdale homeowners who've transformed their properties
        </p>
      </div>

      <p style="margin: 0 0 8px; font-size: 15px; color: #374151;">
        Read more reviews:
        <a href="https://g.page/r/YOUR_PLACE_ID/review" style="color: #2563eb;">Google Reviews</a>
        &nbsp;|&nbsp;
        <a href="https://azpalmtreelights.com/gallery" style="color: #2563eb;">Photo Gallery</a>
      </p>

      <p style="margin: 24px 0 8px; font-size: 16px; color: #111827; line-height: 1.6;">
        Ready to schedule a quick call?
      </p>

      <!-- Primary CTA -->
      <div style="text-align: center; margin: 16px 0 28px;">
        <a href="https://azpalmtreelights.com/get-a-quote"
           style="background: #2563eb; color: #ffffff; padding: 14px 32px; text-decoration: none; border-radius: 8px; font-weight: 600; font-size: 16px; display: inline-block;">
          Schedule a Call with Jack
        </a>
      </div>

      <p style="margin: 0 0 4px; font-size: 15px; color: #374151;">
        Or call / text:
        <a href="tel:+14806317754" style="color: #2563eb; font-weight: 600;">(480) 631-7754</a>
      </p>

      <p style="margin: 20px 0 0; font-size: 16px; color: #111827;">— Jack</p>

    </div>

    <!-- Footer -->
    <div style="padding: 20px 0; text-align: center;">
      <p style="margin: 0 0 4px; font-size: 13px; color: #6b7280;">
        Jack Weiner &nbsp;|&nbsp; AZ Palm Tree Lights &nbsp;|&nbsp;
        <a href="tel:+14806317754" style="color: #6b7280;">(480) 631-7754</a>
      </p>
      <p style="margin: 0 0 4px; font-size: 13px; color: #6b7280;">
        <a href="https://azpalmtreelights.com" style="color: #6b7280;">azpalmtreelights.com</a>
      </p>
      <p style="margin: 12px 0 0; font-size: 12px; color: #9ca3af;">
        <a href="{{unsubscribe_url}}" style="color: #9ca3af;">Unsubscribe</a>
      </p>
    </div>

  </div>
</body>
</html>

5. Email 4 — Soft CTA + Lookbook

Send timing: +8 days after Email 3 (day 15 from lead capture) Purpose: Re-engage leads who've gone quiet with zero pressure. Deliver something of value (the lookbook). Plant the seasonal timing seed — October entertaining season is the critical awareness anchor.

Subject Line Options (A/B test A vs. B)

Copy (Plain Text Reference)

Hey [First Name],

I noticed you haven't had a chance to connect yet — totally understand. Life gets busy.

I wanted to send you something useful regardless: our 2026 Palm Tree Lighting Lookbook. It's a collection of our best installs from this past season — different styles, tree types, property sizes, and color schemes. Great reference if you're still exploring what's possible.

[DOWNLOAD THE LOOKBOOK ->] https://azpalmtreelights.com/lookbook

One thing worth knowing on timing: the best window to install is before the outdoor entertaining season really kicks off in October. The Scottsdale snowbirds start arriving, the weather cools down, and suddenly outdoor spaces become the most-used rooms in the house. Getting installed in August or September means you're ready for the season — not scrambling to get on a waiting list in November.

No rush, no pressure. If you want to talk at any point, you know where to find me.

— Jack
(480) 631-7754

HTML Template

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Your 2026 Palm Tree Lighting Lookbook</title>
</head>
<body style="margin: 0; padding: 0; background-color: #f9fafb; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;">
  <div style="max-width: 600px; margin: 0 auto; padding: 24px 16px;">

    <!-- Header -->
    <div style="text-align: center; padding: 24px 0 16px;">
      <img src="https://azpalmtreelights.com/az-palm-tree-lighting-logo-150x150.webp"
           alt="AZ Palm Tree Lights" width="120" style="display: inline-block;">
    </div>

    <!-- Body card -->
    <div style="background: #ffffff; border-radius: 12px; padding: 32px 28px; border: 1px solid #e5e7eb;">

      <p style="margin: 0 0 16px; font-size: 16px; color: #111827; line-height: 1.6;">
        Hey {{first_name}},
      </p>

      <p style="margin: 0 0 16px; font-size: 16px; color: #111827; line-height: 1.6;">
        I noticed you haven't had a chance to connect yet — totally understand, life gets busy.
      </p>

      <p style="margin: 0 0 24px; font-size: 16px; color: #111827; line-height: 1.6;">
        I wanted to send something useful regardless: our <strong>2026 Palm Tree Lighting Lookbook</strong> — a collection of our best installs from this past season. Different styles, tree types, property sizes, and color schemes. Great reference if you're still exploring what's possible.
      </p>

      <!-- Lookbook CTA block -->
      <div style="background: #1e3a5f; border-radius: 12px; padding: 28px; text-align: center; margin: 0 0 28px;">
        <p style="margin: 0 0 8px; font-size: 13px; font-weight: 700; color: #93c5fd; text-transform: uppercase; letter-spacing: 1px;">
          Free Resource
        </p>
        <p style="margin: 0 0 4px; font-size: 22px; font-weight: 700; color: #ffffff; line-height: 1.3;">
          2026 Palm Tree Lighting Lookbook
        </p>
        <p style="margin: 0 0 20px; font-size: 14px; color: #bfdbfe;">
          Real installs. Real homes. Real results.
        </p>
        <a href="https://azpalmtreelights.com/lookbook"
           style="background: #2563eb; color: #ffffff; padding: 13px 28px; text-decoration: none; border-radius: 8px; font-weight: 600; font-size: 15px; display: inline-block;">
          View the Lookbook
        </a>
      </div>

      <!-- Seasonal timing note -->
      <div style="background: #fffbeb; border: 1px solid #fde68a; border-radius: 10px; padding: 18px 20px; margin: 0 0 24px;">
        <p style="margin: 0 0 8px; font-size: 14px; font-weight: 700; color: #92400e;">
          Worth knowing on timing:
        </p>
        <p style="margin: 0; font-size: 15px; color: #78350f; line-height: 1.7;">
          The best window to install is before the outdoor entertaining season kicks off in October. Scottsdale snowbirds start arriving, the weather cools, and outdoor spaces suddenly become the most-used rooms in the house. Getting installed in <strong>August or September</strong> means you're ready for the season — not scrambling to get on a waiting list in November.
        </p>
      </div>

      <p style="margin: 0 0 20px; font-size: 16px; color: #374151; line-height: 1.6;">
        No rush, no pressure. If you want to talk at any point, you know where to find me.
      </p>

      <p style="margin: 0 0 4px; font-size: 15px; color: #374151;">
        <a href="tel:+14806317754" style="color: #2563eb; font-weight: 600;">(480) 631-7754</a>
        &nbsp;|&nbsp;
        <a href="https://azpalmtreelights.com/get-a-quote" style="color: #2563eb;">Schedule a call</a>
      </p>

      <p style="margin: 20px 0 0; font-size: 16px; color: #111827;">— Jack</p>

    </div>

    <!-- Footer -->
    <div style="padding: 20px 0; text-align: center;">
      <p style="margin: 0 0 4px; font-size: 13px; color: #6b7280;">
        Jack Weiner &nbsp;|&nbsp; AZ Palm Tree Lights &nbsp;|&nbsp;
        <a href="tel:+14806317754" style="color: #6b7280;">(480) 631-7754</a>
      </p>
      <p style="margin: 0 0 4px; font-size: 13px; color: #6b7280;">
        <a href="https://azpalmtreelights.com" style="color: #6b7280;">azpalmtreelights.com</a>
      </p>
      <p style="margin: 12px 0 0; font-size: 12px; color: #9ca3af;">
        <a href="{{unsubscribe_url}}" style="color: #9ca3af;">Unsubscribe</a>
      </p>
    </div>

  </div>
</body>
</html>

6. Email 5 — Urgency Close

Send timing: +14 days after Email 4 (day 29 from lead capture) Purpose: Make one last genuine offer, create honest scarcity, give a tangible discount, and provide a clean opt-out. This email should feel like it comes from a real person who respects the lead's time — not a desperate blast.

Subject Line Options (A/B test A vs. B)

Note: B is a scarcity-lead subject with zero pressure framing. A is personal and transparent. Test both — B will likely get more opens from lukewarm leads who've forgotten about the sequence; A will get better replies from leads who are genuinely interested but got distracted.

Copy (Plain Text Reference)

Hey [First Name],

This is my last note unless you'd like to hear more.

I wanted to be upfront: we only take 8–10 installs per week during peak season (September through December). It's not a marketing line — my crews can physically only do so many properties per week. Last year we started getting calls in late October from homeowners who wanted to be done before Thanksgiving, and we had to put them on a December waiting list.

If you're thinking about doing this before October, the window to get on our calendar is right now.

As a thank you for your patience with this little email series: book this month and I'll take $200 off your install.

[CLAIM YOUR $200 OFF ->] https://azpalmtreelights.com/get-a-quote

Or call/text me directly and mention "May discount": (480) 631-7754

---

If palm tree lighting isn't on your radar right now, no worries at all. I completely understand.

You can unsubscribe below and I won't bother you. If things change, you can always reach me at this email or at (480) 631-7754.

Take care,
Jack

Jack Weiner
AZ Palm Tree Lights
azpalmtreelights.com
(480) 631-7754

HTML Template

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>One last note from Jack</title>
</head>
<body style="margin: 0; padding: 0; background-color: #f9fafb; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;">
  <div style="max-width: 600px; margin: 0 auto; padding: 24px 16px;">

    <!-- Header -->
    <div style="text-align: center; padding: 24px 0 16px;">
      <img src="https://azpalmtreelights.com/az-palm-tree-lighting-logo-150x150.webp"
           alt="AZ Palm Tree Lights" width="120" style="display: inline-block;">
    </div>

    <!-- Body card -->
    <div style="background: #ffffff; border-radius: 12px; padding: 32px 28px; border: 1px solid #e5e7eb;">

      <p style="margin: 0 0 16px; font-size: 16px; color: #111827; line-height: 1.6;">
        Hey {{first_name}},
      </p>

      <p style="margin: 0 0 16px; font-size: 16px; color: #111827; line-height: 1.6;">
        This is my last note unless you'd like to hear more.
      </p>

      <!-- Scarcity block -->
      <div style="background: #fff7ed; border: 1px solid #fed7aa; border-radius: 10px; padding: 18px 20px; margin: 0 0 20px;">
        <p style="margin: 0 0 8px; font-size: 14px; font-weight: 700; color: #9a3412;">
          One thing worth knowing:
        </p>
        <p style="margin: 0; font-size: 15px; color: #7c2d12; line-height: 1.7;">
          We only take <strong>8–10 installs per week</strong> during peak season (September through December). This isn't a marketing line — my crews can physically only handle so many properties per week. Last year we had homeowners calling in late October wanting to finish before Thanksgiving, and we had to put them on a December waiting list.
        </p>
      </div>

      <p style="margin: 0 0 20px; font-size: 16px; color: #111827; line-height: 1.6;">
        If you're thinking about getting this done before October, the window to get on our calendar is right now.
      </p>

      <!-- Discount offer -->
      <div style="background: #f0fdf4; border: 2px solid #86efac; border-radius: 12px; padding: 22px; text-align: center; margin: 0 0 28px;">
        <p style="margin: 0 0 4px; font-size: 13px; font-weight: 700; color: #166534; text-transform: uppercase; letter-spacing: 1px;">
          Limited Offer — Book This Month
        </p>
        <p style="margin: 0 0 16px; font-size: 28px; font-weight: 800; color: #15803d;">
          $200 Off Your Install
        </p>
        <a href="https://azpalmtreelights.com/get-a-quote"
           style="background: #2563eb; color: #ffffff; padding: 14px 32px; text-decoration: none; border-radius: 8px; font-weight: 600; font-size: 16px; display: inline-block;">
          Claim Your $200 Off
        </a>
        <p style="margin: 12px 0 0; font-size: 13px; color: #4b5563;">
          Or call/text and mention "May discount":
          <a href="tel:+14806317754" style="color: #2563eb; font-weight: 600;">(480) 631-7754</a>
        </p>
      </div>

      <!-- Graceful opt-out -->
      <div style="border-top: 1px solid #e5e7eb; padding-top: 20px; margin-top: 8px;">
        <p style="margin: 0 0 12px; font-size: 15px; color: #6b7280; line-height: 1.6;">
          If palm tree lighting isn't on your radar right now, no worries at all — I completely understand. You can unsubscribe below and I won't bother you. If things change, reach me anytime at
          <a href="tel:+14806317754" style="color: #2563eb;">(480) 631-7754</a>
          or reply to this email.
        </p>
      </div>

      <p style="margin: 20px 0 4px; font-size: 16px; color: #111827;">
        Take care,<br>
        <strong>Jack</strong>
      </p>

    </div>

    <!-- Footer -->
    <div style="padding: 20px 0; text-align: center;">
      <p style="margin: 0 0 4px; font-size: 13px; color: #6b7280;">
        Jack Weiner &nbsp;|&nbsp; AZ Palm Tree Lights &nbsp;|&nbsp;
        <a href="tel:+14806317754" style="color: #6b7280;">(480) 631-7754</a>
      </p>
      <p style="margin: 0 0 4px; font-size: 13px; color: #6b7280;">
        <a href="https://azpalmtreelights.com" style="color: #6b7280;">azpalmtreelights.com</a>
      </p>
      <p style="margin: 12px 0 0; font-size: 12px; color: #9ca3af;">
        <a href="{{unsubscribe_url}}" style="color: #9ca3af;">Unsubscribe</a>
      </p>
    </div>

  </div>
</body>
</html>

7. n8n Workflow Architecture

n8n instance: your n8n instance Trigger type: Webhook (fires when new lead is captured) OR polling (checks Google Sheet every minute, matches existing AZ Palm Tree Lights pattern)

Recommended Architecture: Webhook Trigger

Use a webhook trigger rather than polling. This is faster (Email 1 fires within seconds), cleaner, and lower compute. The existing n8n flow (Meta lead form -> Google Sheet -> Quo SMS) should be modified to also trigger this email workflow, OR you can build a separate workflow that triggers off the Google Sheet "New Row" event.

Full Workflow Diagram

[TRIGGER: Webhook or Google Sheet New Row]
        |
        v
[Node 1: Set Lead Data]
  - Normalize field names: first_name, last_name, email, phone, source, lead_id
  - Set sequence_start = $now
        |
        v
[Node 2: Check Conversion Status]
  - Read Google Sheet row for this lead_id
  - Check column: lead_status
  - If "booked" OR "replied" OR "opted-out" -> END
  - If "pending" OR empty -> continue
        |
        v
[Node 3: Send Email 1 (Resend API)]
  - HTTP POST to https://api.resend.com/emails
  - Subject: A/B split (see logic below)
  - Tag: nurture-email-1
        |
        v
[Node 4: Update Sheet — Email 1 sent]
  - Set: email_1_sent_at = $now, email_1_subject_variant = "A" or "B"
        |
        v
[Node 5: Wait 2 days]
  - Type: Wait node
  - Duration: 2 days (172800 seconds)
  - Resume: After delay
        |
        v
[Node 6: Check Conversion — Pre Email 2]
  - Same check as Node 2
  - Exit if converted, replied, or opted out
        |
        v
[Node 7: Send Email 2 (Resend API)]
  - Tag: nurture-email-2
        |
        v
[Node 8: Update Sheet — Email 2 sent]
        |
        v
[Node 9: Wait 5 days]
        |
        v
[Node 10: Check Conversion — Pre Email 3]
        |
        v
[Node 11: Send Email 3 (Resend API)]
  - Tag: nurture-email-3
        |
        v
[Node 12: Update Sheet — Email 3 sent]
        |
        v
[Node 13: Wait 8 days]
        |
        v
[Node 14: Check Conversion — Pre Email 4]
        |
        v
[Node 15: Send Email 4 (Resend API)]
  - Tag: nurture-email-4
        |
        v
[Node 16: Update Sheet — Email 4 sent]
        |
        v
[Node 17: Wait 14 days]
        |
        v
[Node 18: Check Conversion — Pre Email 5]
        |
        v
[Node 19: Send Email 5 (Resend API)]
  - Tag: nurture-email-5
        |
        v
[Node 20: Update Sheet — Sequence Complete]
  - Set: sequence_status = "completed", sequence_end_at = $now
        |
        v
[END]

Node Configuration Details

Trigger Options

Option A: Webhook (recommended)

Option B: Google Sheets Trigger

Wait Node Configuration (n8n)

Important: n8n's Wait node persists across server restarts. The workflow instance stays alive in a "waiting" state and resumes after the delay. This is the correct node type for drip sequences — do NOT use a Cron trigger for this.

Conversion Check Node (Google Sheets Read)

Each "Check Conversion" step reads the lead's row from the Google Sheet and evaluates:

// n8n Expression for exit condition
{{ $json["lead_status"] === "booked" ||
   $json["lead_status"] === "replied" ||
   $json["lead_status"] === "opted-out" }}

If true -> route to a "Mark Sequence Exited" node and stop execution. If false -> continue to next email send.

A/B Subject Line Routing

Insert an IF node before each Resend send node to split the subject line:

// 50/50 split using lead_id or email hash
{{ Math.abs(parseInt($json["lead_id"].split('').reduce((a, c) => a + c.charCodeAt(0), 0))) % 2 === 0 }}

Google Sheet Schema

Sheet name: "AZ Palm Tree Lights — Email Nurture"

Column Field Notes
A lead_id Unique ID — use Jobber client ID or generate UUID
B first_name From lead form
C last_name From lead form
D email From lead form
E phone From lead form
F source meta / google / website
G lead_status pending / booked / replied / opted-out
H sequence_status active / completed / exited
I sequence_start ISO timestamp
J email_1_sent_at ISO timestamp
K email_1_variant A or B
L email_2_sent_at ISO timestamp
M email_2_variant A or B
N email_3_sent_at ISO timestamp
O email_3_variant A or B
P email_4_sent_at ISO timestamp
Q email_4_variant A or B
R email_5_sent_at ISO timestamp
S email_5_variant A or B
T exit_reason booked / replied / opted-out / completed
U exit_at ISO timestamp
V notes Manual notes field

8. Resend API Payloads

All requests POST to https://api.resend.com/emails

Shared headers for all calls:

Authorization: Bearer {{RESEND_API_KEY}}
Content-Type: application/json

Resend API key is stored in n8n as an HTTP Header Auth credential named "Resend API" (same credential used in the CX survey workflow). See n8n-resend-survey-workflow.md for credential setup steps.

Email 1 Payload

{
  "from": "Jack Weiner <jack@trimlightphoenix.com>",
  "reply_to": "jack@trimlightphoenix.com",
  "to": ["{{ $json.email }}"],
  "subject": "{{ $json.email_1_variant === 'A' ? 'Your palm trees are going to look incredible — here\\'s what\\'s next' : 'Hey ' + $json.first_name + ', it\\'s Jack — I\\'ll call you personally within 24 hours' }}",
  "html": "{{EMAIL_1_HTML_WITH_PERSONALIZATION}}",
  "tags": [
    {"name": "campaign", "value": "nurture-2026"},
    {"name": "sequence_step", "value": "email-1"},
    {"name": "source", "value": "{{ $json.source }}"},
    {"name": "variant", "value": "{{ $json.email_1_variant }}"}
  ],
  "headers": {
    "X-Entity-Ref-ID": "{{ $json.lead_id }}"
  }
}

Email 2 Payload

{
  "from": "Jack Weiner <jack@trimlightphoenix.com>",
  "reply_to": "jack@trimlightphoenix.com",
  "to": ["{{ $json.email }}"],
  "subject": "{{ $json.email_2_variant === 'A' ? '5 questions people always ask before getting their palms lit' : 'What does palm tree lighting actually cost? (honest answer inside)' }}",
  "html": "{{EMAIL_2_HTML_WITH_PERSONALIZATION}}",
  "tags": [
    {"name": "campaign", "value": "nurture-2026"},
    {"name": "sequence_step", "value": "email-2"},
    {"name": "source", "value": "{{ $json.source }}"},
    {"name": "variant", "value": "{{ $json.email_2_variant }}"}
  ],
  "headers": {
    "X-Entity-Ref-ID": "{{ $json.lead_id }}"
  }
}

Email 3 Payload

{
  "from": "Jack Weiner <jack@trimlightphoenix.com>",
  "reply_to": "jack@trimlightphoenix.com",
  "to": ["{{ $json.email }}"],
  "subject": "{{ $json.email_3_variant === 'A' ? 'What Scottsdale homeowners are saying (and a few photos)' : '50+ Scottsdale homes transformed — here\\'s what they said' }}",
  "html": "{{EMAIL_3_HTML_WITH_PERSONALIZATION}}",
  "tags": [
    {"name": "campaign", "value": "nurture-2026"},
    {"name": "sequence_step", "value": "email-3"},
    {"name": "source", "value": "{{ $json.source }}"},
    {"name": "variant", "value": "{{ $json.email_3_variant }}"}
  ],
  "headers": {
    "X-Entity-Ref-ID": "{{ $json.lead_id }}"
  }
}

Email 4 Payload

{
  "from": "Jack Weiner <jack@trimlightphoenix.com>",
  "reply_to": "jack@trimlightphoenix.com",
  "to": ["{{ $json.email }}"],
  "subject": "{{ $json.email_4_variant === 'A' ? 'Your free 2026 Palm Tree Lighting Lookbook is inside' : 'No pressure — but this might be perfect timing' }}",
  "html": "{{EMAIL_4_HTML_WITH_PERSONALIZATION}}",
  "tags": [
    {"name": "campaign", "value": "nurture-2026"},
    {"name": "sequence_step", "value": "email-4"},
    {"name": "source", "value": "{{ $json.source }}"},
    {"name": "variant", "value": "{{ $json.email_4_variant }}"}
  ],
  "headers": {
    "X-Entity-Ref-ID": "{{ $json.lead_id }}"
  }
}

Email 5 Payload

{
  "from": "Jack Weiner <jack@trimlightphoenix.com>",
  "reply_to": "jack@trimlightphoenix.com",
  "to": ["{{ $json.email }}"],
  "subject": "{{ $json.email_5_variant === 'A' ? 'Last note from me, ' + $json.first_name + ' — one offer inside' : 'We only take 8-10 installs per week — wanted you to know' }}",
  "html": "{{EMAIL_5_HTML_WITH_PERSONALIZATION}}",
  "tags": [
    {"name": "campaign", "value": "nurture-2026"},
    {"name": "sequence_step", "value": "email-5"},
    {"name": "source", "value": "{{ $json.source }}"},
    {"name": "variant", "value": "{{ $json.email_5_variant }}"}
  ],
  "headers": {
    "X-Entity-Ref-ID": "{{ $json.lead_id }}"
  }
}

Personalization in HTML

In n8n, the HTML string is passed as a literal in the JSON body. Use n8n expressions to substitute:

For long HTML, store each email's HTML in a Code node as a JavaScript variable, then do string replacement:

// n8n Code node — Build Email 1 HTML
const template = `...full HTML string here...`;
const html = template
  .replace(/{{first_name}}/g, $input.item.json.first_name)
  .replace(/{{unsubscribe_url}}/g, 'https://unsubscribe.resend.com/' + $input.item.json.email);
return [{ json: { ...$input.item.json, email_html: html } }];

9. Conversion Tracking & Exit Conditions

How to Detect If a Lead Booked Between Emails

The conversion check nodes read the lead_status column in the Google Sheet. That column needs to be updated by one of these methods (choose one or combine):

Method 1: Jobber Webhook (most accurate)

Setup steps:

  1. Jobber -> Settings -> API & Apps -> Webhooks -> New webhook
  2. Event: "Quote Created" and/or "Job Created"
  3. URL: new n8n webhook endpoint (separate workflow: "Jobber Booking Receiver")
  4. In that receiver workflow: find the matching email in the nurture Google Sheet -> update status to "booked"

Method 2: Manual Google Sheet Update (simplest for MVP)

Method 3: Calendly/Cal.com Webhook (if using scheduling link)

Recommended for now: Method 2 (manual) for MVP launch, Method 1 once Jobber webhook is tested.

Email Reply Detection

Resend does NOT provide inbound reply detection — it is an outbound email API only. To catch replies:

Unsubscribe Handling

Resend automatically adds a List-Unsubscribe header and processes unsubscribes. When a lead clicks "Unsubscribe":

  1. Resend marks the contact as unsubscribed in their system and will not deliver further sends to that address
  2. Resend fires an email.unsubscribed webhook event

Wire this up in n8n:

  1. Create a webhook in Resend: "email.unsubscribed" event -> POST to n8n webhook URL
  2. n8n receiver: find matching email in the nurture sheet -> set lead_status = "opted-out", exit_reason = "opted-out", exit_at = $now
  3. This ensures the sequence check nodes will also catch it on the next pre-send evaluation

Exit Condition Summary

Condition How Detected Action
Lead books a quote call Jobber webhook or manual update Set lead_status = "booked" in sheet; sequence exits at next check
Lead replies to any email Manual Gmail monitor or Gmail trigger Set lead_status = "replied"; sequence exits
Lead unsubscribes Resend unsubscribe webhook -> n8n Set lead_status = "opted-out"; sequence exits
Lead texts "stop" on SMS Quo sequence exit (separate workflow) Should also update this sheet — coordinate between workflows
Sequence completes all 5 emails Natural end Set sequence_status = "completed"

10. Subject Line A/B Testing Strategy

Testing Mechanics

Metrics to Measure Per Variant

Pull from Resend dashboard, filtered by tag sequence_step = "email-1" and variant = "A" vs variant = "B":

Metric Where to Find Decision Threshold
Open rate Resend dashboard -> Emails -> filter by tag Declare winner if >5 point gap AND n > 50 sends per variant
Click rate Resend dashboard -> Emails -> click tracking Declare winner if >2 point gap AND n > 50 sends per variant
Reply rate Gmail monitor Manual count — small numbers but high value

When to Declare a Winner

Minimum sample: 50 sends per variant per email step. At current lead volume, this may take 2-4 weeks per email step. Prioritize testing Email 1 and Email 5 first (highest leverage points in the sequence).

Once a winner is declared for a step, set that variant as the default and retire the test for that step. Move testing effort to the next email.

Subject Line Testing Calendar

Month Test Focus
Month 1 Email 1 subjects (immediate welcome)
Month 2 Email 5 subjects (urgency close — highest conversion leverage)
Month 3 Email 2 subjects (FAQ — drives quote CTA clicks)
Month 4 Email 3 and 4 (social proof + soft CTA)

11. Performance Benchmarks

Home services / luxury residential email benchmarks, adjusted for personal-from sender and warm opt-in leads:

Email Step Target Open Rate Target Click Rate Target Reply Rate Target Conversion to Booked Call
Email 1 Immediate welcome 55–65% 12–18% 3–6% 8–12%
Email 2 FAQ crusher 38–48% 10–15% 2–4% 4–7%
Email 3 Social proof 30–40% 8–12% 1–3% 3–5%
Email 4 Soft CTA 25–35% 6–10% 1–2% 2–4%
Email 5 Urgency close 30–40% 8–14% 2–5% 4–8%

Cumulative sequence conversion target: 18–28% of leads who enter the sequence book a quote call before or during the 5 emails.

Rationale for Email 1 open rate: The from name is "Jack Weiner" (a real person), the send is within 5 minutes of the lead's own form submit (highest relevance window), and the lead explicitly requested information. This combination drives unusually high open rates vs. a cold email campaign.

Rationale for Email 5 bounce: Open rate rises on the final email because "last note" / opt-out framing creates curiosity opens even from leads who haven't opened the prior emails.

Unsubscribe Rate Target

Revenue Benchmarks

At current blended pricing ($1,595/tree avg, typical 2-3 tree job = $3,190–$4,785):


12. Build Checklist

Use this checklist to build the workflow from scratch. Estimated time: 4–6 hours for a competent n8n VA.

Phase 1: Assets (1 hour)

Phase 2: n8n Workflow Build (2–3 hours)

Phase 3: Resend Configuration (30 min)

Phase 4: Test Run (1 hour)

Phase 5: Go Live

Post-Launch (Ongoing, Monthly)


Appendix: Image Asset References

The following AI-generated images in this workspace are available as placeholder/hero images for the email templates until real installation photos are collected:

File Use
ai_gen_photos/april-23/palm-before-after.png Email 1 hero image (before/after)
ai_gen_photos/april-23/front-palm.png Email 3 social proof section
ai_gen_photos/08-driveway-colorful-lit-palms.png Email 3 transformation visual
ai_gen_photos/07-pool-teal-palms-fire-pit.png Email 4 lookbook cover visual
ai_gen_photos/06-home-entrance-palm-saguaro-night.png Email 5 header / urgency visual

Host these on azpalmtreelights.com/images/ or upload to an S3 bucket / Cloudflare R2. Do not link directly to local file paths in email HTML — email clients will not load local or repo-relative images.


Document last updated: May 2026

Part of your Outdoor Vibes asset library — yours to keep and run.

— Andrew