fix(pitch-deck): remove duplicate phases from GTM slide
Some checks failed
Build pitch-deck / build-push-deploy (push) Failing after 25s
CI / go-lint (push) Has been skipped
CI / python-lint (push) Has been skipped
CI / nodejs-lint (push) Has been skipped
CI / test-go-consent (push) Failing after 11s
CI / test-python-voice (push) Failing after 10s
CI / test-bqas (push) Failing after 12s

Phases were duplicated between GTM slide and Strategy slide.
GTM now shows only: ICP (Ideal Customer Profile) + Channel Mix.
Phases remain exclusively on Strategy slide (version-aware).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Benjamin Admin
2026-04-19 17:57:45 +02:00
parent 5914ec6cd5
commit 824f8a7ff2

View File

@@ -16,80 +16,6 @@ export default function GTMSlide({ lang, isWandeldarlehen }: GTMSlideProps) {
const i = t(lang)
const de = lang === 'de'
const phasesLean = [
{
phase: de ? 'Phase 1: Gründung & Pilot (2026)' : 'Phase 1: Founding & Pilot (2026)',
color: 'border-indigo-500/30 bg-indigo-500/5',
textColor: 'text-indigo-400',
items: [
de ? 'Gründer verkaufen selbst — persönliches Netzwerk' : 'Founders sell themselves — personal network',
de ? 'Fokus: 3-5 Pilotkunden im Maschinenbau' : 'Focus: 3-5 pilot customers in manufacturing',
de ? 'Beratungsumsätze (5k/Mon) finanzieren Anlaufphase' : 'Consulting revenue (5k/month) finances ramp-up',
de ? 'Case Studies und erste Referenzen aufbauen' : 'Build case studies and first references',
],
},
{
phase: de ? 'Phase 2: Organisches Wachstum (2027-2028)' : 'Phase 2: Organic Growth (2027-2028)',
color: 'border-purple-500/30 bg-purple-500/5',
textColor: 'text-purple-400',
items: [
de ? 'Content Marketing: Compliance-Webinare, SEO' : 'Content marketing: Compliance webinars, SEO',
de ? 'Beratung steigt auf 10-20k/Mon (Cashflow)' : 'Consulting grows to 10-20k/month (cashflow)',
de ? 'Erste Vertriebsperson ab September 2028' : 'First salesperson from September 2028',
de ? 'Ziel: 10-20 Bestandskunden organisch' : 'Target: 10-20 active customers organically',
],
},
{
phase: de ? 'Phase 3: Skalierung (2029+)' : 'Phase 3: Scaling (2029+)',
color: 'border-emerald-500/30 bg-emerald-500/5',
textColor: 'text-emerald-400',
items: [
de ? 'Channel-Ansatz mit Bechtle/CANCOM ab Revenue' : 'Channel approach with Bechtle/CANCOM from revenue',
de ? 'Marketing-Person und Customer Success' : 'Marketing hire and customer success',
de ? '50-200+ Kunden, Break-Even erreicht' : '50-200+ customers, break-even reached',
de ? 'Profitables Wachstum ohne weitere Finanzierungsrunde' : 'Profitable growth without further funding round',
],
},
]
const phases1M = [
{
phase: de ? 'Phase 1: Pilot (2026)' : 'Phase 1: Pilot (2026)',
color: 'border-indigo-500/30 bg-indigo-500/5',
textColor: 'text-indigo-400',
items: [
de ? 'Direktvertrieb an 5-20 KMU in DACH' : 'Direct sales to 5-20 SMEs in DACH',
de ? 'Fokus: Maschinen- & Anlagenbau, Automobilindustrie, Elektro- & Digitalindustrie' : 'Focus: Machinery & Plant Eng., Automotive, Electrical & Digital Industry',
de ? 'Persönliches Onboarding, White-Glove-Service' : 'Personal onboarding, white-glove service',
de ? 'Case Studies und Referenzkunden aufbauen' : 'Build case studies and reference customers',
],
},
{
phase: de ? 'Phase 2: Skalierung (2027)' : 'Phase 2: Scale (2027)',
color: 'border-purple-500/30 bg-purple-500/5',
textColor: 'text-purple-400',
items: [
de ? 'Channel-Partnerschaften mit IT-Systemhäusern' : 'Channel partnerships with IT system integrators',
de ? 'IHK- und Handwerkskammer-Kooperationen' : 'Chamber of Commerce & Industry partnerships',
de ? 'Content Marketing: Compliance-Webinare, Whitepaper' : 'Content marketing: Compliance webinars, whitepapers',
de ? 'Zielkunden: 50-200 in regulierten Branchen' : 'Target: 50-200 customers in regulated industries',
],
},
{
phase: de ? 'Phase 3: Expansion (2028+)' : 'Phase 3: Expansion (2028+)',
color: 'border-emerald-500/30 bg-emerald-500/5',
textColor: 'text-emerald-400',
items: [
de ? 'Cloud-Tier für größere Unternehmen (50-500 MA)' : 'Cloud tier for larger companies (50-500 employees)',
de ? 'EU-Expansion: Österreich, Schweiz, Benelux, Nordics' : 'EU expansion: Austria, Switzerland, Benelux, Nordics',
de ? 'OEM/Whitelabel für Steuerberater und Wirtschaftsprüfer' : 'OEM/whitelabel for tax advisors and auditors',
de ? 'Self-Service-Onboarding und PLG-Motion' : 'Self-service onboarding and PLG motion',
],
},
]
const phases = isWandeldarlehen ? phasesLean : phases1M
const channelsLean = [
{ icon: Target, label: de ? 'Gründer-Vertrieb' : 'Founder Sales', pct: '60%', desc: de ? 'Persönliches Netzwerk + Beratung' : 'Personal network + consulting' },
{ icon: Megaphone, label: de ? 'Content & SEO' : 'Content & SEO', pct: '25%', desc: de ? 'Webinare, Whitepaper, Fachbeiträge' : 'Webinars, whitepapers, articles' },
@@ -143,25 +69,6 @@ export default function GTMSlide({ lang, isWandeldarlehen }: GTMSlideProps) {
</GlassCard>
</FadeInView>
{/* Phases */}
<div className="grid md:grid-cols-3 gap-4 mb-6">
{phases.map((phase, idx) => (
<FadeInView key={idx} delay={0.2 + idx * 0.1}>
<div className={`border rounded-xl p-4 h-full ${phase.color}`}>
<p className={`text-sm font-bold ${phase.textColor} mb-3`}>{phase.phase}</p>
<ul className="space-y-2">
{phase.items.map((item, iidx) => (
<li key={iidx} className="flex items-start gap-2 text-xs text-white/60">
<span className={`w-1 h-1 rounded-full mt-1.5 ${phase.textColor} bg-current`} />
{item}
</li>
))}
</ul>
</div>
</FadeInView>
))}
</div>
{/* Channel Mix */}
<FadeInView delay={0.5}>
<GlassCard hover={false} className="p-4">