# Lead Capture Copy Best Practices

**Last Updated:** 2026-03-24

## Overview

This guide defines quality standards for lead capture popup copy on blog posts. The goal is custom, topic-specific, conversion-optimized copy that feels human-written and avoids repetitive or automated patterns.

**Purpose:** Visitors enter their phone number to request a callback so we can introduce them to Ordio. Copy must clearly communicate the value of that call and match the page topic.

**Operations alignment:** Outbound calls are triggered quickly after submit (Fonio + HubSpot). See [FONIO_CALLBACK_COPY.md](./FONIO_CALLBACK_COPY.md) for the technical flow and copy guardrails.

## Headline Guidelines

- **Length:** 5–10 words maximum
- **Format:** Question format works well ("[Topic] digital vorbereiten?")
- **Topic-specific:** Avoid the generic pattern "[Topic] automatisch [verb]?" – vary structure
- **Benefit-driven:** Lead with what the user gets
- **Du tone:** Informal "du", not formal "Sie"
- **Uniqueness:** No duplicate headlines across patterns – each pattern should have a distinct headline

### Good Examples

- "Jahresgespräche digital vorbereiten?"
- "HR-Prozesse mit Ordio vereinfachen?"
- "Job Rotation mit digitaler Personalakte begleiten?"
- "Mindestlohn-Änderungen automatisch umsetzen?" (topic-specific, concrete)

### Bad Examples

- "Personalmanagement automatisch verwalten?" (generic template)
- "Jahresgespraech automatisch optimieren?" (typo + generic)
- "Kontaktieren Sie uns für weitere Informationen" (formal, no benefit)

## Callback Framing (Required)

**Requirement:** Every description must indicate that this is a callback request. Visitors need to understand they are requesting a call back, not just "getting more info."

**Callback keywords:** Use at least one of: Rückruf, zurückrufen, anrufen, Beratung, "rufen dich", "rufen wir"

**Patterns by page type:**

- **Blog:** "Lass dich kostenlos zurückrufen – wir zeigen dir, wie Ordio [benefit]. Unverbindlich."
- **Tools:** "Kostenloser Rückruf – wir erklären dir, wie Ordio [tool-related benefit]."
- **BOF (pricing, einladung):** "Wir rufen dich gerne an und beantworten deine Fragen – kostenlos und unverbindlich."

**CTA alignment:** The **headline** can hint at speed where it fits; the **description** leads with **Ordio/topic benefit** and trust (kostenlos, unverbindlich). The **global** Step 1 button in `v2/components/lead-capture-popup.php` reinforces the action (e.g. "Jetzt Rückruf erhalten")—no internal labels like "Sales-".

## Speed vs benefit (Fonio-aligned, Step 1)

**Layering (best practice):**

| Layer | Role |
|-------|------|
| **Headline** | Optional **immediacy** or hook ("In Kürze zurückrufen lassen?", "Schnell einen Rückruf?") on key pages—use sparingly, not on every pattern. |
| **Description (subtitle)** | **No timing claims** ("Sekunden", "in der Regel sofort"). Focus on **what Ordio does**, topic fit, and **kostenlos / unverbindlich**, plus clear **callback** wording (Rückruf, zurückrufen, am Telefon, etc.). |
| **Global CTA** | Short **action + outcome**; can imply immediacy without repeating a long speed promise. |

**Operations:** Outbound still starts quickly via HubSpot/Fonio (see [FONIO_CALLBACK_COPY.md](./FONIO_CALLBACK_COPY.md)); copy does not need to restate speed in the subtitle when the title or CTA already carries urgency.

**Avoid in descriptions:** "in wenigen Sekunden", "in der Regel in Kürze", "direkt nach dem Absenden"—keep those for headlines/CTA if needed, or omit.

**Step 1 CTA (global):** Edit `v2/components/lead-capture-popup.php`, not `lead_capture_copy.php`.

**Stale marketing words to avoid:** "revolutioniert", generic "kostenlose Beratung" as the only headline hook—prefer concrete Ordio outcomes + callback clarity.

## Description Guidelines

- **Length:** 1–2 sentences maximum
- **No timing stack:** Do not repeat “Sekunden” / “sofort” / “in der Regel in Kürze” in the subtitle if the headline or CTA already signals speed—use the space for **Ordio value** and **kostenlos / unverbindlich**.
- **Callback clarity:** Must indicate callback (see Callback Framing above)
- **Lead with benefit:** What Ordio does for the user – not "dir bei diesem Thema hilft"
- **Feature match:** Use the Ordio feature from [blog-product-feature-mapping.json](../../data/blog-product-feature-mapping.json) that matches the topic
- **Include CTA:** "Kostenlos und unverbindlich" at the end
- **Vary structure:** Avoid always starting with "Entdecke, wie Ordio" / "Erfahre, wie Ordio" / "Lass uns dir zeigen, wie Ordio"
- **Uniqueness:** No duplicate descriptions across patterns – each pattern should have a distinct, topic-specific description

### Good Examples

- "Mit der digitalen Personalakte hast du alle Unterlagen für das Jahresgespräch an einem Ort – Zielvereinbarungen, Leistungsdaten, Entwicklungspläne. Kostenlos und unverbindlich."
- "Ordio dokumentiert Wechsel und Qualifikationen in der Personalakte – ideal für Job-Rotation-Programme. Kostenlos und unverbindlich."
- "Ordio vereint Schichtplanung, Zeiterfassung, Abwesenheiten und Lohnabrechnung in einer Plattform – so behältst du den Überblick. Kostenlos und unverbindlich."

### Bad Examples

- "Entdecke, wie Ordio dir bei diesem Thema hilft. Kostenlos und unverbindlich." (generic)
- "Lass uns dir zeigen, wie Ordio dir bei diesem Thema hilft – mit digitaler Personalakte. Kostenlos und unverbindlich." (repetitive pattern)
- "Bitte füllen Sie das Formular aus." (formal, no benefit)

## AI Content Avoidance

Reference: [AI_CONTENT_AVOIDANCE_GUIDE.md](../../content/AI_CONTENT_AVOIDANCE_GUIDE.md)

**Avoid:**

- Repetitive verbs (Entdecke/Erfahre/Lass uns dir zeigen) as the only variation
- Generic phrases: "dir bei diesem Thema hilft"
- Identical sentence structures across posts
- Overly polished, academic tone

**Do:**

- Vary sentence starters: "Ordio hilft dir dabei, ...", "Mit Ordio kannst du...", "Erfahre, wie Ordio alle Zuschläge fehlerfrei erfasst..."
- Use concrete, topic-specific benefits
- Read aloud – if it sounds forced, rewrite

## Specificity Rubric (1–5)

| Score | Level | Example |
|-------|-------|---------|
| 5 | Highly specific | "Ordio erfasst Zuschläge automatisch und berechnet sie fehlerfrei – lass dich kostenlos zurückrufen. Unverbindlich." |
| 4 | Topic-specific | "Ordio digitalisiert die Zeiterfassung – wir rufen dich gerne an und zeigen dir, wie. Kostenlos und unverbindlich." |
| 3 | Moderate | "Ordio hilft dir bei der Personalplanung – kostenloser Rückruf." |
| 2 | Generic | "Ordio hilft dir bei diesem Thema – kostenlos und unverbindlich." |
| 1 | Very generic | "Ordio für dich – Kontaktiere uns." |

**Target:** 4+ for high-traffic pages; 3+ minimum for all.

## Grammar

**Main-clause word order:** Use main-clause structure, not subordinate-clause (verb at end).

- **Wrong:** "Ordio die Zeiterfassung automatisiert – kostenlos und unverbindlich."
- **Correct:** "Ordio automatisiert die Zeiterfassung – kostenlos und unverbindlich."

- **Wrong:** "Ordio deine Personalkosten senkt –"
- **Correct:** "Ordio senkt deine Personalkosten –"

- **Wrong:** "Ordio den Onboarding-Prozess digitalisiert –"
- **Correct:** "Ordio digitalisiert den Onboarding-Prozess –"

## Informative Requirement

**Concrete benefits, not vague:** Avoid "Ordio hilft dir" without specifying how. Use specific features and outcomes.

- **Bad:** "Ordio hilft dir bei der Personalplanung."
- **Good:** "Ordio plant Schichten automatisch und verteilt sie fair – lass dich zurückrufen."

## Appealing Tips

- **Curiosity:** Tease a specific outcome without overpromising
- **Outcome focus:** "Zeiterfassung gesetzeskonform" not "Zeiterfassungs-Software"
- **Social proof:** Where relevant, reference use cases (e.g. "wie 500+ Gastronomen")

## Good vs Bad by Page Type

**Tools:**
- **Bad:** "Personalplanung langfristig optimieren?" (Zinseszins-Rechner – unrelated)
- **Good:** "Zinseszins berechnen – und Lohnabrechnung mit Ordio? Lass dich kostenlos zurückrufen."

**Blog:**
- **Bad:** "Ordio hilft dir bei diesem Thema. Kostenlos und unverbindlich."
- **Good:** "Lass dich kostenlos zurückrufen – wir zeigen dir, wie Ordio die Zeiterfassung automatisiert. Unverbindlich."

**Industry:**
- **Bad:** Generic "Personalverwaltung digitalisieren?"
- **Good:** "Gastro-Personal im Griff? Wir rufen dich an und erklären dir Ordio für Restaurants – kostenlos."

## Conversion Optimization

- **User-centric:** Focus on "du" and what the user gains
- **Benefit-first:** Lead with benefit, not feature list
- **Clear value:** Explain why a callback is valuable (e.g. "kostenlos und unverbindlich")
- **No competitor praise:** Neutral, factual language

## Feature Selection

Use [blog-product-feature-mapping.json](../../data/blog-product-feature-mapping.json) to select the Ordio feature that matches the blog post topic:

| Topic | Feature | Example URL |
|-------|---------|-------------|
| Jahresgespräch, Job Rotation, Zielvereinbarung | Digitale Personalakte | /digitale-personalakte |
| Lohnabrechnung, Mindestlohn, Zuschläge | Ordio Payroll | /payroll |
| Urlaub, Abwesenheit, Krankmeldung | Abwesenheiten | /abwesenheiten |
| Schichtplan, Dienstplan | Schichtplanung | /schichtplan |
| Zeiterfassung, Arbeitszeiten | Zeiterfassung | /arbeitszeiterfassung |
| Dokumente, Arbeitsvertrag | Dokumentenmanagement | /dokumentenmanagement |

Run `php v2/scripts/blog/suggest-ordio-feature.php --post=slug --category=lexikon` for suggestions.

## Validation

- **Audit:** `php v2/scripts/blog/audit-repetitive-lead-capture-copy.php` – lists posts with generic patterns
  - `--callback` – warn if description lacks callback keywords
  - `--grammar` – warn on verb-at-end patterns
  - `--duplicates` – warn on duplicate headlines/descriptions
  - `--tools` – validate tool patterns match tool topic
- **Verify:** `php v2/scripts/blog/verify-lead-capture-copy.php --strict` – fails if any description contains "dir bei diesem Thema hilft"
- **Analyze:** `python3 v2/scripts/dev-helpers/analyze-lead-capture-copy.py` – JSON report (duplicates, grammar, mismatches, callback)
- **Score:** `python3 v2/scripts/dev-helpers/score-lead-capture-copy.py` – prioritization scores (lowest first for manual review)

## Related Documentation

- [COPY_MANAGEMENT.md](./COPY_MANAGEMENT.md) – How copy detection works, adding/updating patterns
- [ordio-promotion-contextual.mdc](../../../.cursor/rules/ordio-promotion-contextual.mdc) – Contextual feature selection for blog content
