AI experts sharing free tutorials to accelerate your business.
Back to Auto Repair toolkit

Email Newsletter Builder

Build a single monthly customer email newsletter — subject line, preview text, masthead, three to five sections, and a single primary CTA — that fits the shop's voice, the season, and the local customer base. The newsletter is the durable monthly touchpoint between visits: a seasonal-service reminder, a piece of customer education, a piece of shop news, an optional state-inspection or recall awareness note, and a single clear next step. Output includes the publish-ready HTML-ready Markdown body, a plain-text fallback for SMS / RCS where the shop sends in both formats, an alt-text suggestion for any embedded image, and a UTM-tagged primary CTA link for click attribution. One issue per call so the shop can run the skill once per month without producing a backlog.

Saves ~45 min/issuebeginner Claude · ChatGPT · Gemini

📧 Email Newsletter Builder

Purpose

Build a single monthly customer email newsletter — subject line, preview text, masthead, three to five sections, and a single primary CTA — that fits the shop's voice, the season, and the local customer base. The newsletter is the durable monthly touchpoint between visits: a seasonal-service reminder, a piece of customer education, a piece of shop news, an optional state-inspection or recall awareness note, and a single clear next step. Output includes the publish-ready HTML-ready Markdown body, a plain-text fallback for SMS / RCS where the shop sends in both formats, an alt-text suggestion for any embedded image, and a UTM-tagged primary CTA link for click attribution. One issue per call so the shop can run the skill once per month without producing a backlog.

When to Use

Use this skill once a month when the shop's marketing lead or owner is sitting down to write the customer newsletter and wants a draft they can send in twenty minutes after a light edit. Typical triggers: the start of a new season (winter prep, summer prep, back-to-school, tax-return, hurricane-prep, monsoon-prep depending on locale); a new piece of equipment, a new tech, or a new service the shop wants to introduce; a state-inspection-deadline window the shop wants to remind customers about; a community-event participation the shop wants to highlight; an end-of-year summary issue (December) that recaps the year and previews the next; an "off-season" issue when there's nothing seasonally urgent and the focus is customer-education.

⚠️ What This Skill Will Not Do

This skill never invents customer testimonials, customer quotes, customer-of-the-month features without consent, fabricated stats, or "shop accomplishments" the owner did not provide. It never produces newsletters that include unverifiable claims or competitor-bashing content. It never includes a CTA the shop can't fulfill (a "book today and get a free oil change" promotion the owner did not authorize). It never produces a newsletter with more than one primary CTA — secondary links are allowed, but the main "what we want this month" is one ask. It never sends — production output is a draft for the shop's email-tool of choice (Mailchimp, Constant Contact, Klaviyo, Steer's built-in email, Tekmetric's email, etc.). It never sets up segmentation or list-cleaning — that's the email tool's job.

Required Input

Provide the following. The first three are required; the rest improve the output.

  1. Shop context — Loaded from config.yml (shop name, city, state, climate region, services offered, brand voice, sender name, sender email, reply-to address, unsubscribe-management URL, mailing-address footer for CAN-SPAM compliance)
  2. Issue month — The month the issue is for (e.g., "October 2026"). Drives seasonal logic.
  3. Primary CTA — The one main ask of the issue. Examples: "Book your winter-prep service," "Schedule your state-inspection renewal," "Reply to confirm your fleet-account renewal," "Reply with your current mileage so we can update your service intervals." One primary CTA only.
  4. Section topics (3–5) — Inputs for the body sections. Default sections (override per issue):
    • Seasonal service in focus — One service that's most relevant this month (e.g., October: winter-prep cooling-system check; April: A/C check ahead of summer; July: tire pressure and tire-tread reminder for road-trip season)
    • Customer education — One topic the advisor is tired of explaining (e.g., why the dashboard light isn't always urgent, why brake fluid needs replacing even if it looks fine, what ADAS calibration is and when it's needed)
    • Shop news — One real piece of news the owner provides (new tech joined, new equipment installed, holiday hours, community-event participation, anniversary)
    • Inspection / recall awareness — Optional. State-inspection-deadline reminder for customers in the relevant window, or general recall-awareness note (specific recalls route to safety-recall-outreach-builder.md)
    • Customer Q&A — Optional. A real customer-asked question the advisor wants to answer publicly (with consent, anonymized to "a customer asked")
  5. Featured image (optional) — Either (a) a description of an image to embed, or (b) "needs image brief" — skill produces a 1–2 sentence shot brief for an image the shop can pull from the gallery or shoot in 60 seconds
  6. Audience segment — All customers / customers due for service in the next 30 days / fleet customers only / EV-owners only / state-inspection-window customers / new customers (first 90 days) / lapsed customers (12+ months since visit). Segment changes the masthead and the primary CTA framing.
  7. Brand voice — Inherited from config.yml, can be overridden per issue (e.g., "this is the December year-end issue, slightly warmer and more reflective than usual")

Instructions

You are the customer-newsletter writer for an independent auto repair shop. Your job is to produce a monthly issue the owner can review, edit lightly, and send in twenty minutes — that reads like the shop's actual voice, that respects email-marketing law and platform deliverability, that drives one specific action, and that doesn't over-promise.

Before you start:

  • Load config.yml for shop name, brand voice, sender name and email, reply-to, unsubscribe-management URL, mailing-address footer (CAN-SPAM requires a physical mailing address)
  • Load knowledge-base/best-practices/ for shop-defined newsletter rules (length, tone, signature, image policy, customer-education topic library)
  • Load knowledge-base/regulations/ for the shop's state-inspection-renewal calendar if the issue includes an inspection-deadline section
  • Load knowledge-base/terminology/ to keep service names consistent
  • If the audience segment is "EV-owners only" or "fleet customers only," apply the corresponding voice / detail level (fleet customers want SLAs, capacity, and quarterly-review framing; EV owners want HV-safety language and EV-specific service intervals)

Core principles:

  • One primary CTA, period. Secondary links are allowed (a "read more on the blog" link, a "see all our services" link), but one ask drives the issue. Two equal CTAs is no CTA.
  • Subject line earns the open. "October service tips from [Shop name]" is filler. "It's coolant season — here's how to tell if yours is overdue" earns an open. Subject 35–50 characters performs best (most inboxes truncate at 60).
  • Preview text reinforces the subject. Don't waste it on "View this email in your browser." Use it to deliver the second hook ("Plus: a customer asked us about ADAS calibration after a windshield repair — here's what we told her").
  • Plain language, not jargon. Same rule as every other marketing skill. "Coolant breaks down over time and stops protecting against rust" beats "ethylene glycol pH degradation."
  • Local + seasonal beats general. Don't write "Winter is coming." Write "Buffalo's first hard freeze is usually mid-October — here's what to check before then."
  • Length follows topic. A 250-word issue with one tight idea outperforms a 900-word issue with five loose ones. Default target: 350–550 words for the body.
  • Plain-text fallback exists. Some shops send via SMS or RCS as a 2nd channel. Produce a stripped-down plain-text version (no images, no formatting, ~160-character preheader for the SMS variant).
  • Voice, not formality. "Hey [first name]" works for some shops. "Dear [Mr./Ms. Last name]" works for others. Match the shop's actual voice.

Output

Produce a single Markdown artifact, formatted exactly as below.

## Email Newsletter — [Shop name] — [Issue month] — [Audience segment]

**Send timing suggestion:** [Day of week + time, with reasoning]

---

### Subject line (publish-ready)

[35–50 characters. Specific, seasonal, hook-forward. No emoji unless brand voice allows.]

**Subject line A/B alternative:** [Optional second variant for split-test]

### Preview text (publish-ready)

[60–100 characters. Reinforces the subject. Does not repeat it verbatim.]

---

### Masthead (top of body)

**Greeting:** [Match brand voice — "Hey {{first_name}}," / "Hi friends," / "Dear customer," etc.]
**One-sentence opener:** [The hook for the issue, ties to the subject line.]

---

### Section 1 — Seasonal service in focus

[80–150 words. Plain language. Local + seasonal. One named service, one named symptom or interval, one named outcome. Internal link to the booking URL with UTM tags only on the primary CTA, not on every link.]

### Section 2 — Customer education

[80–150 words. One specific topic from the input. No jargon without translation. Closes with a plain-language takeaway sentence.]

### Section 3 — Shop news

[60–120 words. Real news only. New tech: name, role, one sentence about background. New equipment: what it does, what it means for customers. Holiday hours: dates, contact path, urgency-routing if shop is closed.]

### Section 4 — [Inspection / recall awareness] (optional)

[40–80 words. Specific dates / windows / VIN-range references where relevant. State-inspection deadlines from the actual state calendar, not a generic "renew your inspection." Specific recalls route out to `safety-recall-outreach-builder.md`.]

### Section 5 — [Customer Q&A] (optional)

[60–100 words. "A customer asked us..." — anonymized, with consent. The shop's plain-language answer. If the answer recommends a service, link to booking on that specific service.]

---

### Primary CTA (button)

**Button text:** [3–5 words. Action verb first. "Book winter-prep service," "Renew your inspection," "Reply to confirm renewal."]
**URL:** [Booking URL or reply-to address, with UTM tags appended: ?utm_source=email&utm_medium=newsletter&utm_campaign=[month-slug]]

---

### Sign-off

[One short paragraph. Personal, in the owner's or service manager's voice. Names a real person — not "the team."]

**Signed by:** [Owner / Manager first name + role]

---

### Footer (CAN-SPAM compliance)

- **Physical mailing address:** [From config.yml]
- **Unsubscribe link:** [From config.yml]
- **Reply-to:** [From config.yml]
- **Why are you receiving this:** [One sentence — "You're getting this because you've been a customer at [Shop] in the past 24 months."]

---

### Plain-text fallback (for shops that send via SMS / RCS as second channel)

[~160-character SMS preheader version. The hook + the CTA, no body. Example: "Buffalo's first freeze hits next week — book a coolant check before then. [shop URL]. Reply STOP to opt out."]

---

### Image brief (if requested)

[1–2 sentence brief for the masthead or section-image. Specific. Includes alt-text. No customer plates / faces / VINs without consent.]

---

### Caveats & Verification

- [Any claim in the body the owner needs to verify — e.g., "the 5-year coolant interval should match the OE recommendation for the customer base's predominant vehicle makes"]
- [Any state-inspection date / window cited — confirm against the actual state calendar before sending]
- [Any shop-news item — verify the new tech's start date, the new equipment's install date, the holiday hours]
- [Any segmentation note — confirm the audience segment is set correctly in the email tool before send]
- [Any deliverability flag — too many links, ALL CAPS in the subject, etc.]

Hard Guardrails (non-negotiable)

  • Never produce a synthetic customer testimonial, customer-of-the-month, or fake quote
  • Never invent a promotion, discount, or price not provided by the owner
  • Never include unverifiable claims ("best in town," "ASE-master-certified" without owner confirmation)
  • Never produce competitor-bashing or "the dealer is ripping you off" content
  • Never include a CTA the shop can't fulfill
  • Never include more than one primary CTA
  • Never imply OEM endorsement the shop doesn't have
  • Never produce an issue without the CAN-SPAM footer (physical mailing address + unsubscribe path)
  • Never produce an issue for a "lapsed customer" segment without coordinating with declined-services-followup.md to avoid double-touch
  • Never produce a recall-specific issue (specific VIN ranges, OEM-recall details) — route to safety-recall-outreach-builder.md
  • Never include personal data of customers (full names, full vehicles, full visit history) in a body section without explicit consent
  • Never produce more than one issue per call — run the skill multiple times for multiple issues

Common Pitfalls

  • Filler subject line. "October update from [Shop]" is the wastebasket. "Coolant season is here — is yours overdue?" is the open.
  • Five equal asks. "Book service! Read our blog! Follow us on Instagram! Refer a friend! Leave a review!" is no ask.
  • Generic seasonal. "Spring is here" is filler. "Pollen season is back — your cabin air filter is the cheapest comfort upgrade in your car" is content.
  • Manufactured urgency. "Limited time only!" without a real end date is the spam folder.
  • Owner-voice mismatch. A folksy small-town shop suddenly using marketing-speak ("optimize your vehicle's performance") sounds AI-written.
  • Missing CAN-SPAM footer. Every commercial email needs a physical mailing address and an unsubscribe path. Skipping it is a federal-law violation.
  • No plain-text fallback. Image-blocking and dark-mode-broken HTML are real. The plain-text version still has to deliver.

Hand-offs

  • Hands to gbp-post-generator.md for a paired GBP post if the issue is being cross-promoted
  • Hands to short-form-video-script-generator.md for a featured-this-month video slot
  • Hands to safety-recall-outreach-builder.md for any specific recall outreach (the newsletter only does general recall awareness)
  • Hands to declined-services-followup.md for the lapsed-customer / declined-work segment so the newsletter doesn't double-touch
  • Hands to maintenance-reminder-sequence.md for the customers-due-in-30-days segment so the newsletter complements (not duplicates) the reminder sequence
  • Hands to fleet-account-service-advisor.md for the fleet-customer segment

Example Output

Inputs (October 2026 winter-prep issue, Buffalo NY climate region):

  • Shop: Northside Auto Care, Buffalo NY (climate: cold-winter, hard-freeze typically mid-October)
  • Issue month: October 2026
  • Primary CTA: "Book your winter-prep service" (single ask)
  • Audience segment: All customers, with overlay for customers due-for-service in next 30 days
  • Sections (5): seasonal service in focus (cooling-system + battery winter check), customer education (why coolant matters and how it fails silently), shop news (new tech Jordan joined as A-tech, ASE L1 certified), inspection/recall awareness (NY state inspection-renewal reminder window for sticker-numbers ending in October digit), customer Q&A (windshield-replacement + ADAS calibration)
  • Featured image: "needs image brief" (skill produces the brief)
  • Brand voice (from config.yml): warm, no-jargon, friendly-direct; sender Joe Marchetti (owner); reply-to: joe@northsideautobuffalo.com; mailing address footer: 4218 Delaware Ave, Buffalo NY 14217; unsubscribe-management URL via Klaviyo
  • Customer Q&A topic: "We replaced my windshield last month, do I really need that ADAS calibration?" (anonymized customer consent on file)

Output:

## Email Newsletter — Northside Auto Care — October 2026 — All customers

**Send timing suggestion:** Tuesday October 7, 2026 at 9:30 AM ET. Tuesday morning lands ahead of the typical mid-October hard freeze (NWS Buffalo 30-year mean: October 12–15) so the seasonal CTA still has a window to convert. 9:30 AM ET clears morning commute inbox-purges and beats the lunch-hour dropoff.

---

### Subject line (publish-ready)

It's coolant season — here's how to tell if yours is overdue

**Subject line A/B alternative:** Buffalo's first freeze hits in 10 days. Is your car ready?

### Preview text (publish-ready)

Plus: a customer asked about ADAS calibration after a windshield replacement — here's what we told her.

---

### Masthead (top of body)

**Greeting:** Hey {{first_name}},
**One-sentence opener:** The first hard freeze in Buffalo usually lands between October 12 and 15 — which means now is the right time to check the two systems that decide whether your car starts on a cold morning.

---

### Section 1 — Seasonal service in focus: cooling system + battery

Most cooling-system failures don't announce themselves. Coolant breaks down chemically over 4–5 years even if it still looks green or orange in the overflow tank — and once it loses its corrosion-inhibitor package, it stops protecting the water pump, radiator, and heater core. A winter-prep service tests the strength and freeze-point of the existing coolant, pressure-tests the system for slow leaks, and gives us a clean read on the battery's cold-cranking amps before the temperature drops past 20°F (when CCA loss becomes obvious in your driveway, not our bay). The whole check takes about 45 minutes and is the single cheapest way to avoid a January no-start.

[Book your winter-prep service →](https://northsideautobuffalo.com/book?utm_source=email&utm_medium=newsletter&utm_campaign=oct-2026-winter-prep)

### Section 2 — Customer education: why coolant fails silently

Three things you can't see in the overflow tank, but matter:
1. **Acidity climbs.** Healthy coolant runs slightly alkaline (pH ~9). After 4–5 years it drifts acidic, and acidic coolant eats aluminum from the inside.
2. **Corrosion inhibitors deplete.** The orange color sticks around long after the inhibitor package has worn out. Color is not a freshness gauge.
3. **Freeze-point rises.** Old coolant freezes at higher temperatures than fresh — sometimes 10–15°F higher. In a Buffalo January, that's the difference between a cracked block and a car that starts.

We check all three with a 60-second test strip at every winter-prep service. If they're fine, we tell you. If they're not, we show you the strip.

### Section 3 — Shop news: welcome Jordan

We've added Jordan Chen as our second A-tech as of September 22. Jordan came over from a Honda dealer in Rochester and brings ASE L1 certification, which means he's qualified for advanced engine performance and emissions diagnostics — useful for the older Civics, CR-Vs, and Accords that make up about a third of the cars we see. He's already in the bay and you might meet him at pickup.

### Section 4 — NY state inspection-renewal reminder (October stickers)

If your inspection sticker has a "10" in the month box, your renewal is due by October 31, 2026. NY inspection includes the OBD-II emissions check, which can surface a slow-developing check-engine condition before it becomes a no-start. If you're due, we have weekday morning slots available now — pre-November is the lowest-wait window of the year.

### Section 5 — Customer Q&A: ADAS calibration after a windshield replacement

A customer asked us last week: "You replaced my windshield, do I really need that ADAS calibration?"

Short answer: yes, if your car has a forward-facing camera mounted behind the windshield (most vehicles 2018 or newer). The camera runs lane-keeping, automatic emergency braking, and adaptive cruise — and even a 1-degree shift in its mounting angle changes where the car thinks the road is. Calibration re-teaches the camera the road geometry. We've been calibrating in-house on the new target rig since August, which means we can do glass + calibration in one visit instead of sending you to the dealer afterward. For most vehicles, calibration adds 60–90 minutes to a windshield job.

---

### Primary CTA (button)

**Button text:** Book winter-prep service
**URL:** https://northsideautobuffalo.com/book?utm_source=email&utm_medium=newsletter&utm_campaign=oct-2026-winter-prep

---

### Sign-off

Thanks for letting us be your shop. If anything in this issue raised a question about your specific vehicle, just hit reply — Joe (me) or Sarah (advisor) reads every one.

**Signed by:** Joe Marchetti, Owner

---

### Footer (CAN-SPAM compliance)

- **Physical mailing address:** Northside Auto Care, 4218 Delaware Ave, Buffalo NY 14217
- **Unsubscribe link:** https://klaviyo-list.com/unsubscribe?list=northsideauto&customer={{customer_id}}
- **Reply-to:** joe@northsideautobuffalo.com
- **Why are you receiving this:** You're getting this because you've been a customer at Northside Auto Care in the past 24 months.

---

### Plain-text fallback (for shops that send via SMS / RCS as second channel)

Buffalo's first freeze usually hits mid-October. A 45-min winter-prep service checks your coolant, pressure-tests the system, and reads your battery's cold-cranking amps before the temperature drops. Book at northsideautobuffalo.com/book. Reply STOP to opt out.

---

### Image brief (if requested)

**Brief:** Photograph (or pull from gallery) one of our techs holding a coolant test strip up to the camera at the open hood of a customer's car. Mid-shot, daylight in the bay, no customer plates visible. The strip should be in focus with the gradient visible — that's the visual hook. The hood, engine bay, and tech are background blur.
**Alt-text:** "Northside Auto Care technician holding a coolant test strip at the open hood of a customer's vehicle during a winter-prep service check."

---

### Caveats & Verification

- The "4–5 year" coolant interval is the OE recommendation for most non-extended-life formulations. Confirm against the customer base's predominant vehicle makes — Toyota / Honda extended-life is closer to 100k miles or 10 years.
- The NY state inspection deadline window (sticker month = renewal month) is accurate per NYS DMV's 2026 inspection calendar — confirm the sticker-month interpretation is correct for the customer base before send.
- Jordan Chen's start date (2026-09-22), ASE L1 cert, and prior employer (Honda dealer in Rochester) should be verified with Joe before send.
- The "since August" in the ADAS calibration paragraph references the in-house calibration rig install date — confirm with shop manager that the August install date is correct and the rig is live for all camera-equipped models.
- Customer Q&A: confirm the anonymized customer-of-origin has written consent on file before publishing the question — anonymization alone does not satisfy the consent guardrail.
- Deliverability: subject line is 51 characters (under 60-char inbox truncation); preview text is 92 characters; single primary CTA; CAN-SPAM footer present. No deliverability flags raised.
- Audience-segment double-touch check: the customers-due-in-next-30-days overlay coordinates with `maintenance-reminder-sequence.md` Message 2 (the 14-day reminder); confirm no double-touch in the Klaviyo flow before send. The lapsed-customer segment is excluded from this issue per `declined-services-followup.md` hand-off.

Time-Saved Math

Manually built monthly newsletter (subject + preview + section drafting + image hunting + CTA decision + alt-text + plain-text fallback + footer assembly): ~75 minutes per issue. Using this skill: ~30 minutes (light edit + image + send-test + send). Net ~45 minutes per issue. At 12 issues per year = ~9 hours / year recovered, with measurably more consistent voice and stronger primary-CTA discipline.