- Mehr Arbeit darf nicht die einzige Antwort auf Wachstum sein.
-
-
-
-
- Neue Kunden sollten Ihr Unternehmen nicht ins Chaos stürzen.
-
-
-
- Wenn mehr Umsatz automatisch mehr Stress bedeutet, liegt das Problem nicht an Ihrem Markt – sondern an fehlenden Systemen.
-
-
-
-
- Erfolgreiche Unternehmen skalieren Prozesse.
-
-
- Nicht Arbeitsstunden.
-
-
-
-
- Genau dort setzen wir an.
-
-
-
-
-
- );
-};
-
-export default AgitationSection;
diff --git a/src/components/DifferentiationSection.tsx b/src/components/DifferentiationSection.tsx
deleted file mode 100644
index 153b4a9..0000000
--- a/src/components/DifferentiationSection.tsx
+++ /dev/null
@@ -1,74 +0,0 @@
-import { Link } from "react-router-dom";
-import { Button } from "@/components/ui/button";
-import { ArrowRight } from "lucide-react";
-import CountUp from "@/components/CountUp";
-
-const DifferentiationSection = () => {
- return (
-
-
-
-
Der Unterschied
-
-
- Warum Unternehmen zu uns wechseln.
-
-
-
-
-
-
-
-
- Alles aus einer Hand
-
-
- Website, Automation und Schnittstellen aus einer Hand – ein Ansprechpartner statt fünf Agenturen.
-
-
-
-
-
-
-
-
- Systeme statt Inseln
-
-
- CRM, Formulare und Website tauschen Daten – ohne manuelles Nachpflegen.
-
-
-
-
-
-
-
-
- Langfristige Partnerschaft
-
-
- Nach dem Go-live bleiben wir dran: Optimierung, wenn Ihr Team und Umsatz wachsen.
-
-
-
-
-
-
-
-
-
-
- );
-};
-
-export default DifferentiationSection;
diff --git a/src/components/Process.tsx b/src/components/Process.tsx
index ec97aca..510e497 100644
--- a/src/components/Process.tsx
+++ b/src/components/Process.tsx
@@ -25,7 +25,7 @@ const Process = () => {
{
number: 4,
title: "Launch & Betreuung",
- description: "Go-live mit Tests und Übergabe. Danach Updates, wenn sich Ihr Unternehmen weiterentwickelt.",
+ description: "Go-live mit Tests und Übergabe. Pflege und Updates danach im Wartungs-Abo.",
},
];
diff --git a/src/components/Services.tsx b/src/components/Services.tsx
index b8df45d..ae0ecbc 100644
--- a/src/components/Services.tsx
+++ b/src/components/Services.tsx
@@ -1,4 +1,4 @@
-import { Lightbulb, Palette, Code, Search } from "lucide-react";
+import { Lightbulb, Palette, Code, Server } from "lucide-react";
const Services = () => {
const services = [
@@ -21,9 +21,9 @@ const Services = () => {
number: "03",
},
{
- icon: Search,
- title: "SEO & Betreuung",
- description: "Sichtbar bei Google, stabil im Betrieb – mit Updates, wenn Ihr Unternehmen wächst.",
+ icon: Server,
+ title: "Hosting & Betreuung",
+ description: "Hosting auf unserem Server in Deutschland, Pflege und Updates im Wartungs-Abo.",
number: "04",
},
];
diff --git a/src/components/SolutionSection.tsx b/src/components/SolutionSection.tsx
index ae454b9..152aa6d 100644
--- a/src/components/SolutionSection.tsx
+++ b/src/components/SolutionSection.tsx
@@ -121,7 +121,7 @@ const SolutionSection = () => {
Das Ergebnis
- Sie sehen, was läuft – und was Umsatz bringt. Mehr Zeit für Kunden statt für Tool-Pflege:
+ Sie sehen, was läuft. Mehr Zeit für Kunden statt für Tool-Pflege:
Kontrolle.
diff --git a/src/components/Values.tsx b/src/components/Values.tsx
index b83e404..0a38ebf 100644
--- a/src/components/Values.tsx
+++ b/src/components/Values.tsx
@@ -1,4 +1,4 @@
-import { Users, Cog, MessageSquare, Target, BarChart3, Layers } from "lucide-react";
+import { Users, Cog, MessageSquare, MonitorSmartphone, BarChart3, Layers } from "lucide-react";
import BorderGlow from "@/components/BorderGlow";
import { TextHoverEffect } from "@/components/ui/text-hover-effect";
@@ -20,9 +20,9 @@ const Values = () => {
description: "Jeder Kanal landet im System – mit Status, Zuständigkeit und Historie.",
},
{
- icon: Target,
- title: "Planbare Neukunden",
- description: "Website und Prozesse ziehen an einer Schnur – Sie sehen, was funktioniert.",
+ icon: MonitorSmartphone,
+ title: "Kundenportal",
+ description: "Fortschritt, Chat und Rechnungen an einem Ort, im Browser oder als App.",
},
{
icon: BarChart3,
diff --git a/src/pages/About.tsx b/src/pages/About.tsx
index 9a19e04..c8fa38f 100644
--- a/src/pages/About.tsx
+++ b/src/pages/About.tsx
@@ -162,10 +162,10 @@ const About = () => {
- Langfristige Partnerschaft
+ Betreuung im Abo
- Nach dem Go-live bleiben wir dran: Optimierung, wenn Ihr Team und Umsatz wachsen.
+ Nach dem Go-live kümmern wir uns im Wartungs-Abo um Updates und kleine Änderungen.
diff --git a/src/test/sofort-paket.test.tsx b/src/test/sofort-paket.test.tsx
index 6e0a534..0797518 100644
--- a/src/test/sofort-paket.test.tsx
+++ b/src/test/sofort-paket.test.tsx
@@ -208,3 +208,54 @@ describe("B4 Antwortzeit: spätestens am nächsten Werktag", () => {
expect(await screen.findByText("Wir melden uns spätestens am nächsten Werktag bei Ihnen.")).toBeInTheDocument();
});
});
+
+describe("B5 Erfolgsversprechen entschärft", () => {
+ it("die alten Versprechen kommen nirgends mehr vor", () => {
+ expect(vorkommen(/Planbare Neukunden|Sichtbar bei Google|Umsatz bringt/)).toEqual([]);
+ });
+
+ it("die toten Dateien AgitationSection und DifferentiationSection sind gelöscht", () => {
+ expect(gibtEs("src/components/AgitationSection.tsx")).toBe(false);
+ expect(gibtEs("src/components/DifferentiationSection.tsx")).toBe(false);
+ });
+
+ it("Values: Karte »Kundenportal« statt »Planbare Neukunden«", () => {
+ zeige();
+ expect(screen.getByRole("heading", { level: 3, name: "Kundenportal" })).toBeInTheDocument();
+ expect(screen.getByText("Fortschritt, Chat und Rechnungen an einem Ort, im Browser oder als App.")).toBeInTheDocument();
+ expect(screen.getAllByRole("heading", { level: 3 })).toHaveLength(6);
+ });
+
+ it("SolutionSection: Ergebnis-Überschrift ohne Umsatzversprechen", () => {
+ zeige();
+ expect(
+ screen.getByRole("heading", { level: 3, name: "Sie sehen, was läuft. Mehr Zeit für Kunden statt für Tool-Pflege:" }),
+ ).toBeInTheDocument();
+ });
+
+ it("Services: Punkt 04 heißt »Hosting & Betreuung«", () => {
+ zeige();
+ expect(screen.getByRole("heading", { level: 3, name: "Hosting & Betreuung" })).toBeInTheDocument();
+ expect(
+ screen.getByText("Hosting auf unserem Server in Deutschland, Pflege und Updates im Wartungs-Abo."),
+ ).toBeInTheDocument();
+ expect(screen.queryByText(/SEO/)).toBeNull();
+ });
+
+ it("Process: Schritt 4 verweist auf das Wartungs-Abo", () => {
+ zeige();
+ expect(screen.getByRole("heading", { level: 3, name: "Launch & Betreuung" })).toBeInTheDocument();
+ expect(
+ screen.getByText("Go-live mit Tests und Übergabe. Pflege und Updates danach im Wartungs-Abo."),
+ ).toBeInTheDocument();
+ });
+
+ it("Über uns: Karte »Betreuung im Abo« statt »Langfristige Partnerschaft«", () => {
+ zeige();
+ expect(screen.getByRole("heading", { level: 3, name: "Betreuung im Abo" })).toBeInTheDocument();
+ expect(
+ screen.getByText("Nach dem Go-live kümmern wir uns im Wartungs-Abo um Updates und kleine Änderungen."),
+ ).toBeInTheDocument();
+ expect(screen.queryByText("Langfristige Partnerschaft")).toBeNull();
+ });
+});