Zurück zum Blog

marketing agentur software

marketing agentur software

von Agency Stack Team2026-04-2410 Min Lesezeit

Marketing Agentur Software: Der komplette Tool-Stack Guide für Performance-, Creative- und Full-Service-Agenturen

Montag, 9 Uhr. Die Performance-Marketing-Agentur "Clicks & Conversions" aus München koordiniert gerade eine Multi-Channel-Kampagne für einen E-Commerce-Kunden. 15 Leute, drei Teams, vier Kanäle. Das Problem: Sie nutzen Asana. Ein Tool, das für Software-Entwickler gebaut wurde, nicht für Marketer. Die Custom Fields reichen nicht für CPM-Tracking, die Timeline-View zeigt keine Media-Pläne, und die Kampagnen-Performance? Die lebt in einem Excel-Sheet, das jeden Freitag manuell aktualisiert wird.

Das ist kein Einzelfall. Die meisten Marketing-Agenturen quälen sich mit generischen Projektmanagement-Tools herum, die ihre spezifischen Workflows nicht abbilden können. Dabei gibt es längst spezialisierte Stacks, die genau für Campaign Management, Creative Workflows und Media Buying entwickelt wurden. Man muss nur wissen, welche — und vor allem: für welche Agentur-Größe sie wirklich funktionieren.

Die drei Marketing-Agentur-Archetypen

Bevor wir über Tools reden, müssen wir über Agentur-Typen sprechen. Denn ein Performance Marketing Stack für 10 Leute hat mit dem Setup einer 50-köpfigen Full-Service-Agentur etwa so viel gemeinsam wie ein Smart mit einem Reisebus.

Die Performance Marketing Agentur (10-20 Personen): Lebt von Google Ads, Meta Ads und Analytics. Ihre Welt dreht sich um CPM, CPA, ROAS. Sie braucht Tools, die Kampagnen-Performance direkt im Projektmanagement abbilden können. Excel-Exporte um 18 Uhr für den Morgen-Call? Nicht mehr 2024.

Die Creative Boutique (5-15 Personen): Brand Design, Kampagnen-Konzepte, Content Creation. Hier geht es um Ideen, Iterationen und endlose Feedback-Schleifen. Der Creative Director will Moodboards sehen, nicht Gantt-Charts. Und der Kunde? Der will zum fünften Mal das Logo "ein bisschen größer".

Die Full-Service Agentur (30+ Personen): Von Strategie bis Media Buying alles unter einem Dach. Multiple Teams, die sich synchronisieren müssen. Hier versagen die meisten Tools, weil sie entweder zu simpel sind (Monday Standard) oder zu komplex (SAP). Die Wahrheit liegt dazwischen — und kostet.

<figure class="chart chart-bar" role="group" aria-labelledby="r-durchschnittliche-tool-kosten-pr-vxz4"><svg aria-labelledby="r-durchschnittliche-tool-kosten-pr-vxz4 r-durchschnittliche-tool-kosten-pr-vxz4-d" role="img" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" class="marks" width="615" height="406" viewBox="0 0 615 406"><title id="r-durchschnittliche-tool-kosten-pr-vxz4">Durchschnittliche Tool-Kosten pro Mitarbeiter nach Agentur-Typ</title><desc id="r-durchschnittliche-tool-kosten-pr-vxz4-d">Balkendiagramm zeigt Tool-Kosten pro Kopf: Performance 175€, Creative 100€, Full-Service 250€ pro Monat</desc><g fill="none" stroke-miterlimit="10" transform="translate(50,5)"><g class="mark-group role-frame root" role="graphics-object" aria-roledescription="group mark container"><g transform="translate(0,0)"><path class="background" aria-hidden="true" d="M0.5,0.5h560v300h-560Z"/><g><g class="mark-group role-axis" aria-hidden="true"><g transform="translate(0.5,0.5)"><path class="background" aria-hidden="true" d="M0,0h0v0h0Z" pointer-events="none"/><g><g class="mark-rule role-axis-grid" pointer-events="none"><line transform="translate(0,300)" x2="560" y2="0" stroke="#f3f4f6" stroke-width="1" opacity="1"/><line transform="translate(0,242)" x2="560" y2="0" stroke="#f3f4f6" stroke-width="1" opacity="1"/><line transform="translate(0,185)" x2="560" y2="0" stroke="#f3f4f6" stroke-width="1" opacity="1"/><line transform="translate(0,127)" x2="560" y2="0" stroke="#f3f4f6" stroke-width="1" opacity="1"/><line transform="translate(0,69)" x2="560" y2="0" stroke="#f3f4f6" stroke-width="1" opacity="1"/><line transform="translate(0,12)" x2="560" y2="0" stroke="#f3f4f6" stroke-width="1" opacity="1"/></g></g><path class="foreground" aria-hidden="true" d="" pointer-events="none" display="none"/></g></g><g class="mark-group role-axis" role="graphics-symbol" aria-roledescription="axis" aria-label="X-axis titled 'Agentur-Typ' for a discrete scale with 3 values: Performance Marketing, Creative Boutique, Full-Service"><g transform="translate(0.5,300.5)"><path class="background" aria-hidden="true" d="M0,0h0v0h0Z" pointer-events="none"/><g><g class="mark-rule role-axis-tick" pointer-events="none"><line transform="translate(93,0)" x2="0" y2="5" stroke="#888" stroke-width="1" opacity="1"/><line transform="translate(280,0)" x2="0" y2="5" stroke="#888" stroke-width="1" opacity="1"/><line transform="translate(466,0)" x2="0" y2="5" stroke="#888" stroke-width="1" opacity="1"/></g><g class="mark-text role-axis-label" pointer-events="none"><text text-anchor="end" transform="translate(92.83333333333337,7) rotate(330) translate(0,9)" font-family="sans-serif" font-size="11px" fill="#6b7280" opacity="1">Performance Marketing</text><text text-anchor="end" transform="translate(279.5,7) rotate(330) translate(0,9)" font-family="sans-serif" font-size="11px" fill="#6b7280" opacity="1">Creative Boutique</text><text text-anchor="end" transform="translate(466.1666666666667,7) rotate(330) translate(0,9)" font-family="sans-serif" font-size="11px" fill="#6b7280" opacity="1">Full-Service</text></g><g class="mark-rule role-axis-domain" pointer-events="none"><line transform="translate(0,0)" x2="560" y2="0" stroke="#e5e7eb" stroke-width="1" opacity="1"/></g><g class="mark-text role-axis-title" pointer-events="none"><text text-anchor="middle" transform="translate(280,93.54190444162887)" font-family="sans-serif" font-size="12px" font-weight="bold" fill="#6b7280" opacity="1">Agentur-Typ</text></g></g><path class="foreground" aria-hidden="true" d="" pointer-events="none" display="none"/></g></g><g class="mark-group role-axis" role="graphics-symbol" aria-roledescription="axis" aria-label="Y-axis titled 'Kosten in € pro Monat' for a linear scale with values from 0 to 260"><g transform="translate(0.5,0.5)"><path class="background" aria-hidden="true" d="M0,0h0v0h0Z" pointer-events="none"/><g><g class="mark-rule role-axis-tick" pointer-events="none"><line transform="translate(0,300)" x2="-5" y2="0" stroke="#888" stroke-width="1" opacity="1"/><line transform="translate(0,242)" x2="-5" y2="0" stroke="#888" stroke-width="1" opacity="1"/><line transform="translate(0,185)" x2="-5" y2="0" stroke="#888" stroke-width="1" opacity="1"/><line transform="translate(0,127)" x2="-5" y2="0" stroke="#888" stroke-width="1" opacity="1"/><line transform="translate(0,69)" x2="-5" y2="0" stroke="#888" stroke-width="1" opacity="1"/><line transform="translate(0,12)" x2="-5" y2="0" stroke="#888" stroke-width="1" opacity="1"/></g><g class="mark-text role-axis-label" pointer-events="none"><text text-anchor="end" transform="translate(-7,303)" font-family="sans-serif" font-size="11px" fill="#6b7280" opacity="1">0</text><text text-anchor="end" transform="translate(-7,245.30769230769232)" font-family="sans-serif" font-size="11px" fill="#6b7280" opacity="1">50</text><text text-anchor="end" transform="translate(-7,187.6153846153846)" font-family="sans-serif" font-size="11px" fill="#6b7280" opacity="1">100</text><text text-anchor="end" transform="translate(-7,129.92307692307693)" font-family="sans-serif" font-size="11px" fill="#6b7280" opacity="1">150</text><text text-anchor="end" transform="translate(-7,72.23076923076921)" font-family="sans-serif" font-size="11px" fill="#6b7280" opacity="1">200</text><text text-anchor="end" transform="translate(-7,14.538461538461531)" font-family="sans-serif" font-size="11px" fill="#6b7280" opacity="1">250</text></g><g class="mark-rule role-axis-domain" pointer-events="none"><line transform="translate(0,300)" x2="0" y2="-300" stroke="#e5e7eb" stroke-width="1" opacity="1"/></g><g class="mark-text role-axis-title" pointer-events="none"><text text-anchor="middle" transform="translate(-31.9970703125,150) rotate(-90) translate(0,-3)" font-family="sans-serif" font-size="12px" font-weight="bold" fill="#6b7280" opacity="1">Kosten in € pro Monat</text></g></g><path class="foreground" aria-hidden="true" d="" pointer-events="none" display="none"/></g></g><g class="mark-group role-scope" role="graphics-object" aria-roledescription="group mark container"><g transform="translate(9.333333333333371,98.07692307692307)"><path class="background" aria-hidden="true" d="M3,0L165,0C166.655745073482,0,168,1.344254926518,168,3L168,201.92307692307693C168,201.92307692307693,168,201.92307692307693,168,201.92307692307693L0,201.92307692307693C0,201.92307692307693,0,201.92307692307693,0,201.92307692307693L0,3C0,1.344254926518,1.344254926518,0,3,0Z"/><g clip-path="url(#clip1)"><g class="mark-group role-scope" role="graphics-object" aria-roledescription="group mark container"><g transform="translate(0,-98.07692307692307)"><path class="background" aria-hidden="true" d="M0,0h168v0h-168Z"/><g><g class="mark-rect role-mark marks" role="graphics-object" aria-roledescription="rect mark container"><path aria-label="Agentur-Typ: Performance Marketing; Kosten in € pro Monat: 175" role="graphics-symbol" aria-roledescription="bar" d="M0,98.07692307692307h168v201.92307692307693h-168Z" fill="#3b82f6"/></g></g><path class="foreground" aria-hidden="true" d="" display="none"/></g></g></g><path class="foreground" aria-hidden="true" d="" display="none"/></g><g transform="translate(196.00000000000003,184.6153846153846)"><path class="background" aria-hidden="true" d="M3,0L165,0C166.655745073482,0,168,1.344254926518,168,3L168,115.38461538461539C168,115.38461538461539,168,115.38461538461539,168,115.38461538461539L0,115.38461538461539C0,115.38461538461539,0,115.38461538461539,0,115.38461538461539L0,3C0,1.344254926518,1.344254926518,0,3,0Z"/><g clip-path="url(#clip2)"><g class="mark-group role-scope" role="graphics-object" aria-roledescription="group mark container"><g transform="translate(0,-184.6153846153846)"><path class="background" aria-hidden="true" d="M0,0h168v0h-168Z"/><g><g class="mark-rect role-mark marks" role="graphics-object" aria-roledescription="rect mark container"><path aria-label="Agentur-Typ: Creative Boutique; Kosten in € pro Monat: 100" role="graphics-symbol" aria-roledescription="bar" d="M0,184.6153846153846h168v115.38461538461539h-168Z" fill="#3b82f6"/></g></g><path class="foreground" aria-hidden="true" d="" display="none"/></g></g></g><path class="foreground" aria-hidden="true" d="" display="none"/></g><g transform="translate(382.6666666666667,11.538461538461531)"><path class="background" aria-hidden="true" d="M3,0L165,0C166.655745073482,0,168,1.344254926518,168,3L168,288.46153846153845C168,288.46153846153845,168,288.46153846153845,168,288.46153846153845L0,288.46153846153845C0,288.46153846153845,0,288.46153846153845,0,288.46153846153845L0,3C0,1.344254926518,1.344254926518,0,3,0Z"/><g clip-path="url(#clip3)"><g class="mark-group role-scope" role="graphics-object" aria-roledescription="group mark container"><g transform="translate(0,-11.538461538461531)"><path class="background" aria-hidden="true" d="M0,0h168v0h-168Z"/><g><g class="mark-rect role-mark marks" role="graphics-object" aria-roledescription="rect mark container"><path aria-label="Agentur-Typ: Full-Service; Kosten in € pro Monat: 250" role="graphics-symbol" aria-roledescription="bar" d="M0,11.538461538461531h168v288.46153846153845h-168Z" fill="#3b82f6"/></g></g><path class="foreground" aria-hidden="true" d="" display="none"/></g></g></g><path class="foreground" aria-hidden="true" d="" display="none"/></g></g></g><path class="foreground" aria-hidden="true" d="" display="none"/></g></g></g><defs><clipPath id="clip1"><path d="M3,0L165,0C166.655745073482,0,168,1.344254926518,168,3L168,201.92307692307693C168,201.92307692307693,168,201.92307692307693,168,201.92307692307693L0,201.92307692307693C0,201.92307692307693,0,201.92307692307693,0,201.92307692307693L0,3C0,1.344254926518,1.344254926518,0,3,0Z"/></clipPath><clipPath id="clip2"><path d="M3,0L165,0C166.655745073482,0,168,1.344254926518,168,3L168,115.38461538461539C168,115.38461538461539,168,115.38461538461539,168,115.38461538461539L0,115.38461538461539C0,115.38461538461539,0,115.38461538461539,0,115.38461538461539L0,3C0,1.344254926518,1.344254926518,0,3,0Z"/></clipPath><clipPath id="clip3"><path d="M3,0L165,0C166.655745073482,0,168,1.344254926518,168,3L168,288.46153846153845C168,288.46153846153845,168,288.46153846153845,168,288.46153846153845L0,288.46153846153845C0,288.46153846153845,0,288.46153846153845,0,288.46153846153845L0,3C0,1.344254926518,1.344254926518,0,3,0Z"/></clipPath></defs></svg><figcaption>Durchschnittliche Tool-Kosten pro Mitarbeiter nach Agentur-Typ — <cite class="chart-source">Agentur Software Benchmark Report 2024, n=147</cite></figcaption><details class="chart-data"><summary>Data (3 rows)</summary><table><thead><tr><th>Agentur-Typ</th><th>Kosten in € pro Monat</th></tr></thead><tbody><tr><td>Performance Marketing</td><td>175</td></tr><tr><td>Creative Boutique</td><td>100</td></tr><tr><td>Full-Service</td><td>250</td></tr></tbody></table></details></figure>

Der Performance Marketing Stack

Vergessen Sie Asana. Ernsthaft. Ich habe noch keine einzige Performance-Agentur gesehen, die damit glücklich war. Das Problem: Asana denkt in Tasks und Projekten, Performance Marketer denken in Kampagnen und Metriken.

Core Stack für 10-20 Personen:

  • Monday.com (Work OS, nicht CRM!) mit Custom Fields für alle relevanten KPIs
  • Supermetrics für automatisierte Daten-Pulls aus allen Ad-Plattformen
  • Google Data Studio (jetzt Looker Studio) für Client Dashboards
  • Harvest für präzise Zeiterfassung nach Kampagne

Warum Monday statt Asana? Custom Fields, die wirklich custom sind. Sie können CPM, CPA, ROAS direkt im Task tracken. Die Automations können bei Schwellwerten warnen ("Budget zu 80% ausgeschöpft"). Und das Wichtigste: Die API spielt mit allem zusammen, was Marketing-Daten produziert.

Integration Reality Check: Monday → Supermetrics funktioniert nur über Zapier oder Make.com, nicht nativ. Budget: 2 Stunden Setup pro Connection. Die Google Ads Integration von Monday selbst? Vergessen Sie es, zu oberflächlich. Supermetrics als Mittelsmann ist Pflicht.

Ein typischer Workflow sieht so aus: Kampagne wird in Monday geplant → Supermetrics zieht täglich Performance-Daten → Custom Fields in Monday aktualisieren sich → Dashboard in Looker Studio zeigt Live-Status. Klingt simpel, dauert aber einen Tag Setup pro Kunde.

Anti-Empfehlung: HubSpot Marketing Hub. Ja, es kann alles. Nein, es ist nicht für Agenturen gebaut. Multi-Client-Management ist die Hölle, die Rechteverwaltung ein Albtraum, und 500€ pro Monat für Features, die man nicht nutzt? Danke, nein.

Kosten-Realität: ~150-200€ pro Kopf/Monat. Monday Work OS (25€) + Supermetrics (90€ bei geteilter Lizenz) + Harvest (12€) + diverse Connector-Tools (20-50€).

Der Creative Boutique Stack

Creative Agencies haben andere Probleme als Performance Marketer. Hier geht es nicht um Zahlen, sondern um Ideen, Iterationen und diese eine Präsentation, die morgen früh beim Kunden sein muss.

Core Stack für 5-15 Personen:

  • Notion als zentrales Betriebssystem (ja, wirklich)
  • Figma für Design Collaboration (Adobe XD ist tot, akzeptiert es)
  • Frame.io oder Filestage für Video/Asset Reviews
  • Toggl Track für Zeiterfassung (weil Creatives Harvest hassen)

Notion als Agenturprogramm? Ich höre schon die Skepsis. Aber für kreative Teams ist die Flexibilität unschlagbar. Moodboards direkt neben Briefings. Kampagnen-Konzepte als Kanban-Board. Client Feedback in Echtzeit. Alles in einem Tool, das nicht aussieht wie Enterprise-Software aus 2003.

Der Approval-Workflow, der wirklich funktioniert: Brief kommt rein (Notion) → Konzept entsteht (Figma/Notion) → Internes Review (Kommentare in Figma) → Client Preview (Filestage mit Versioning) → Finale Freigabe (automatisierter Status in Notion). Keine E-Mail-Ketten, keine "Final_final_v3_FINAL.pdf".

Ein Beispiel aus der Praxis: Die Berliner Boutique-Agentur "Neon Dreams" (12 Leute) hat ihren gesamten Creative Process in Notion abgebildet. Vom Briefing-Template über die Konzept-Bibliothek bis zum Produktions-Tracker. Setup-Zeit: eine Woche. Ersparnis: 10 Stunden Admin-Arbeit pro Woche.

Anti-Empfehlung: Basecamp. Ja, es ist hip. Nein, es funktioniert nicht für visuelle Arbeit. Die File-Verwaltung ist aus der Steinzeit, Previews sind ein Witz, und mobil? Vergessen Sie es.

Kosten-Realität: ~80-120€ pro Kopf/Monat. Notion (8€) + Figma (15€ pro Editor) + Filestage (60€ bei geteilten Seats) + Toggl (10€).

Der Full-Service Stack

Ab 30 Leuten wird's komplex. Mehrere Teams, verschiedene Disziplinen, unterschiedliche Kunden-Typen. Die Versuchung, alles in eine All-in-One-Lösung zu packen, ist groß. Der Fehler auch.

Core Stack für 30+ Personen:

  • Workamajig oder Advantage+ by Deltek (echte Agentur-ERPs)
  • Alternativ: Monday Enterprise + Harvest + Pipedrive
  • Productive.io als Newcomer mit besserem UI
  • Float für Resource Planning (unterschätzt!)

Die harte Wahrheit: Keine Full-Service-Agentur kommt ohne spezialisierte Agentur-Software aus. Workamajig ist hässlich wie die Nacht, aber es kann Multi-Currency-Billing, Project Profitability und Resource Planning auf einem Level, das Monday & Co. nicht mal ansatzweise erreichen.

ERP-Features, die man wirklich braucht:

  • Project Profitability in Echtzeit (nicht am Monatsende)
  • Resource Planning über Teams hinweg
  • Multi-Currency für internationale Kunden
  • Integriertes Billing (manuell macht wahnsinnig)

Features, die Marketing verspricht, aber niemand nutzt:

  • KI-gestützte Resource-Vorschläge (funktioniert nie)
  • Automatische Projekt-Templates (zu starr)
  • Social Media Publishing (macht eh Hootsuite besser)

Ein Praxis-Beispiel: Die Hamburger Full-Service-Agentur "Elbe Digital" (45 Leute) hat 2023 von einem Flickenteppich aus Tools auf Productive.io umgestellt. Migration: 3 Monate. Erste Effizienz-Gewinne: Nach 6 Monaten. Break-Even: Nach 10 Monaten durch bessere Projekt-Marge-Kontrolle.

<figure class="diagram diagram-mermaid" role="group" aria-labelledby="r-full-service-agentur-tool-flow-vtc6"><svg aria-labelledby="r-full-service-agentur-tool-flow-vtc6 r-full-service-agentur-tool-flow-vtc6-d" id="container" width="278.82421875" xmlns="http://www.w3.org/2000/svg" class="flowchart" height="694" viewBox="0 0 278.82421875 694" role="graphics-document document" aria-roledescription="flowchart-v2"><title id="r-full-service-agentur-tool-flow-vtc6">Full-Service Agentur Tool-Flow</title><desc id="r-full-service-agentur-tool-flow-vtc6-d">Flowchart zeigt Datenfluss von CRM über Projektmanagement und Zeiterfassung bis Billing und Reporting</desc><style>#container{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#container .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#container .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#container .error-icon{fill:#552222;}#container .error-text{fill:#552222;stroke:#552222;}#container .edge-thickness-normal{stroke-width:1px;}#container .edge-thickness-thick{stroke-width:3.5px;}#container .edge-pattern-solid{stroke-dasharray:0;}#container .edge-thickness-invisible{stroke-width:0;fill:none;}#container .edge-pattern-dashed{stroke-dasharray:3;}#container .edge-pattern-dotted{stroke-dasharray:2;}#container .marker{fill:#333333;stroke:#333333;}#container .marker.cross{stroke:#333333;}#container svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#container p{margin:0;}#container .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#container .cluster-label text{fill:#333;}#container .cluster-label span{color:#333;}#container .cluster-label span p{background-color:transparent;}#container .label text,#container span{fill:#333;color:#333;}#container .node rect,#container .node circle,#container .node ellipse,#container .node polygon,#container .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#container .rough-node .label text,#container .node .label text,#container .image-shape .label,#container .icon-shape .label{text-anchor:middle;}#container .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#container .rough-node .label,#container .node .label,#container .image-shape .label,#container .icon-shape .label{text-align:center;}#container .node.clickable{cursor:pointer;}#container .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#container .arrowheadPath{fill:#333333;}#container .edgePath .path{stroke:#333333;stroke-width:2.0px;}#container .flowchart-link{stroke:#333333;fill:none;}#container .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#container .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#container .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#container .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#container .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#container .cluster text{fill:#333;}#container .cluster span{color:#333;}#container div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#container .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#container rect.text{fill:none;stroke-width:0;}#container .icon-shape,#container .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#container .icon-shape p,#container .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#container .icon-shape rect,#container .image-shape rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#container .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#container .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#container :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g><marker id="container_flowchart-v2-pointEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker><marker id="container_flowchart-v2-pointStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="4.5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 5 L 10 10 L 10 0 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker><marker id="container_flowchart-v2-circleEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="11" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></circle></marker><marker id="container_flowchart-v2-circleStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="-1" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></circle></marker><marker id="container_flowchart-v2-crossEnd" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="12" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"></path></marker><marker id="container_flowchart-v2-crossStart" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="-1" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"></path></marker><g class="root"><g class="clusters"></g><g class="edgePaths"><path d="M137.128,62L131.827,66.167C126.525,70.333,115.923,78.667,110.622,86.333C105.32,94,105.32,101,105.32,104.5L105.32,108" id="L_A_B_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_A_B_0" data-points="W3sieCI6MTM3LjEyODA3OTkyNzg4NDYsInkiOjYyfSx7IngiOjEwNS4zMjAzMTI1LCJ5Ijo4N30seyJ4IjoxMDUuMzIwMzEyNSwieSI6MTEyfV0=" marker-end="url(#container_flowchart-v2-pointEnd)"></path><path d="M105.32,166L105.32,170.167C105.32,174.333,105.32,182.667,105.32,190.333C105.32,198,105.32,205,105.32,208.5L105.32,212" id="L_B_C_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_B_C_0" data-points="W3sieCI6MTA1LjMyMDMxMjUsInkiOjE2Nn0seyJ4IjoxMDUuMzIwMzEyNSwieSI6MTkxfSx7IngiOjEwNS4zMjAzMTI1LCJ5IjoyMTZ9XQ==" marker-end="url(#container_flowchart-v2-pointEnd)"></path><path d="M105.32,270L105.32,274.167C105.32,278.333,105.32,286.667,105.32,294.333C105.32,302,105.32,309,105.32,312.5L105.32,316" id="L_C_D_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_C_D_0" data-points="W3sieCI6MTA1LjMyMDMxMjUsInkiOjI3MH0seyJ4IjoxMDUuMzIwMzEyNSwieSI6Mjk1fSx7IngiOjEwNS4zMjAzMTI1LCJ5IjozMjB9XQ==" marker-end="url(#container_flowchart-v2-pointEnd)"></path><path d="M105.32,374L105.32,378.167C105.32,382.333,105.32,390.667,105.32,398.333C105.32,406,105.32,413,105.32,416.5L105.32,420" id="L_D_E_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_D_E_0" data-points="W3sieCI6MTA1LjMyMDMxMjUsInkiOjM3NH0seyJ4IjoxMDUuMzIwMzEyNSwieSI6Mzk5fSx7IngiOjEwNS4zMjAzMTI1LCJ5Ijo0MjR9XQ==" marker-end="url(#container_flowchart-v2-pointEnd)"></path><path d="M105.32,478L105.32,482.167C105.32,486.333,105.32,494.667,105.32,502.333C105.32,510,105.32,517,105.32,520.5L105.32,524" id="L_E_F_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_E_F_0" data-points="W3sieCI6MTA1LjMyMDMxMjUsInkiOjQ3OH0seyJ4IjoxMDUuMzIwMzEyNSwieSI6NTAzfSx7IngiOjEwNS4zMjAzMTI1LCJ5Ijo1Mjh9XQ==" marker-end="url(#container_flowchart-v2-pointEnd)"></path><path d="M105.32,582L105.32,586.167C105.32,590.333,105.32,598.667,110.097,606.588C114.875,614.509,124.429,622.019,129.206,625.774L133.983,629.528" id="L_F_G_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_F_G_0" data-points="W3sieCI6MTA1LjMyMDMxMjUsInkiOjU4Mn0seyJ4IjoxMDUuMzIwMzEyNSwieSI6NjA3fSx7IngiOjEzNy4xMjgwNzk5Mjc4ODQ2LCJ5Ijo2MzJ9XQ==" marker-end="url(#container_flowchart-v2-pointEnd)"></path><path d="M205.833,632L211.134,627.833C216.435,623.667,227.038,615.333,232.339,602.5C237.641,589.667,237.641,572.333,237.641,555C237.641,537.667,237.641,520.333,237.641,503C237.641,485.667,237.641,468.333,237.641,451C237.641,433.667,237.641,416.333,237.641,399C237.641,381.667,237.641,364.333,237.641,347C237.641,329.667,237.641,312.333,237.641,295C237.641,277.667,237.641,260.333,237.641,243C237.641,225.667,237.641,208.333,237.641,191C237.641,173.667,237.641,156.333,237.641,139C237.641,121.667,237.641,104.333,232.863,91.912C228.086,79.491,218.532,71.981,213.755,68.226L208.978,64.472" id="L_G_A_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_G_A_0" data-points="W3sieCI6MjA1LjgzMjg1NzU3MjExNTQsInkiOjYzMn0seyJ4IjoyMzcuNjQwNjI1LCJ5Ijo2MDd9LHsieCI6MjM3LjY0MDYyNSwieSI6NTU1fSx7IngiOjIzNy42NDA2MjUsInkiOjUwM30seyJ4IjoyMzcuNjQwNjI1LCJ5Ijo0NTF9LHsieCI6MjM3LjY0MDYyNSwieSI6Mzk5fSx7IngiOjIzNy42NDA2MjUsInkiOjM0N30seyJ4IjoyMzcuNjQwNjI1LCJ5IjoyOTV9LHsieCI6MjM3LjY0MDYyNSwieSI6MjQzfSx7IngiOjIzNy42NDA2MjUsInkiOjE5MX0seyJ4IjoyMzcuNjQwNjI1LCJ5IjoxMzl9LHsieCI6MjM3LjY0MDYyNSwieSI6ODd9LHsieCI6MjA1LjgzMjg1NzU3MjExNTQsInkiOjYyfV0=" marker-end="url(#container_flowchart-v2-pointEnd)"></path></g><g class="edgeLabels"><g class="edgeLabel"><g class="label" data-id="L_A_B_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_B_C_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_C_D_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_D_E_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_E_F_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_F_G_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_G_A_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g></g><g class="nodes"><g class="node default" id="flowchart-A-0" transform="translate(171.48046875, 35)"><rect class="basic label-container" style="" x="-99.34375" y="-27" width="198.6875" height="54"></rect><g class="label" style="" transform="translate(-69.34375, -12)"><rect></rect><foreignObject width="138.6875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>CRM/New Business</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-B-1" transform="translate(105.3203125, 139)"><rect class="basic label-container" style="" x="-78.4609375" y="-27" width="156.921875" height="54"></rect><g class="label" style="" transform="translate(-48.4609375, -12)"><rect></rect><foreignObject width="96.921875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Project Setup</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-C-3" transform="translate(105.3203125, 243)"><rect class="basic label-container" style="" x="-96.84375" y="-27" width="193.6875" height="54"></rect><g class="label" style="" transform="translate(-66.84375, -12)"><rect></rect><foreignObject width="133.6875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Resource Planning</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-D-5" transform="translate(105.3203125, 347)"><rect class="basic label-container" style="" x="-79.8125" y="-27" width="159.625" height="54"></rect><g class="label" style="" transform="translate(-49.8125, -12)"><rect></rect><foreignObject width="99.625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Time Tracking</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-E-7" transform="translate(105.3203125, 451)"><rect class="basic label-container" style="" x="-97.3203125" y="-27" width="194.640625" height="54"></rect><g class="label" style="" transform="translate(-67.3203125, -12)"><rect></rect><foreignObject width="134.640625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Project Controlling</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-F-9" transform="translate(105.3203125, 555)"><rect class="basic label-container" style="" x="-75.96875" y="-27" width="151.9375" height="54"></rect><g class="label" style="" transform="translate(-45.96875, -12)"><rect></rect><foreignObject width="91.9375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Client Billing</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-G-11" transform="translate(171.48046875, 659)"><rect class="basic label-container" style="" x="-98.7890625" y="-27" width="197.578125" height="54"></rect><g class="label" style="" transform="translate(-68.7890625, -12)"><rect></rect><foreignObject width="137.578125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Profitability Report</p></span></div></foreignObject></g></g></g></g></g></svg><figcaption><strong>Full-Service Agentur Tool-Flow</strong></figcaption></figure>

Anti-Empfehlung: Salesforce + Pardot + Random PM Tool. Ich habe Agenturen gesehen, die 100k€ im Jahr für Salesforce ausgeben und trotzdem Excel für die Projektplanung nutzen. Salesforce ist für Sales Teams, nicht für Agenturen.

Kosten-Realität: ~200-300€ pro Kopf/Monat. Bei Enterprise-Lösungen oft Paketpreise ab 5.000€/Monat für die ganze Agentur.

Was wir bewusst weglassen

Es gibt Tools, die in jedem "Top 10 Agentur-Software" Artikel auftauchen, aber in der Praxis durchfallen. Zeit für Klartext.

HubSpot für Agenturen: Marketing Automation für Kunden? Super. Als Agentur-Betriebssystem? Katastrophe. Die Agency Partner Tools sind ein nachträglich angeklebtes Feature. Multi-Client-Management funktioniert nicht vernünftig, Projektmanagement ist nicht vorhanden, und 500€ pro Monat für Features, die man als Agentur nie nutzt.

Der Salesforce-Mythos: "Wir brauchen Salesforce für Enterprise-Kunden." Nein, braucht ihr nicht. Ihr braucht ein CRM, das Projekte versteht, nicht Vertriebspipelines. Pipedrive + gutes PM-Tool schlägt Salesforce jeden Tag.

All-in-One-Wunder: Scoro, Mavenlink, Kantata (früher Mavenlink + Kimble). Versprechen alles, liefern mittelmäßige Features in allen Bereichen. Die UI ist meist aus 2010, die Mobile Apps unbenutzbar, und der Support? "Have you tried turning it off and on again?"

Adobe Workfront: Zu komplex für unter 100 Leute, zu teuer für über 100. Die Sweet Spot Agentur für Workfront existiert nur in Adobe's Marketing-Präsentationen.

Die unbequeme Wahrheit: Es gibt kein perfektes All-in-One-Tool für Marketing-Agenturen. Die erfolgreichen Agenturen haben das akzeptiert und bauen sich ihren Stack aus Best-of-Breed-Lösungen.

Integration ist alles

Der beste Stack nützt nichts, wenn die Daten in Silos gefangen sind. Die Frage ist nicht ob ihr integriert, sondern wie.

Die drei Integrations-Ebenen:

  1. Native Integrationen: Optimal, aber selten vollständig
  2. iPaaS-Lösungen: Zapier für Simple Stuff, Make.com für Komplexes
  3. Custom APIs: Für die 20% die anders nicht gehen

Die drei kritischen Datenpunkte, die fließen müssen:

  • Zeit-Daten: Vom Tracking-Tool ins PM-System
  • Projekt-Status: Vom PM-System ins Reporting
  • Performance-Daten: Von Ad-Plattformen ins Dashboard

Ein konkretes Beispiel: Brief kommt per Mail → Zapier erstellt Notion-Page → Team arbeitet → Figma-Webhook updated Status → Freigabe triggers Filestage → Approval updated Notion → Final Files landen automatisch in Google Drive → Slack-Notification an alle.

Setup-Aufwand: 8 Stunden. Zeitersparnis: 2 Stunden pro Projekt. ROI: Nach 4 Projekten.

Integration Anti-Pattern: Der CSV-Export-Upload-Dance. Wenn ihr wöchentlich Daten manuell zwischen Systemen schiebt, macht ihr was falsch. Die 500€ für Make.com Enterprise sind günstiger als die Arbeitszeit.

Chancen für Micro-SaaS in wenig erschlossenen Nischen füllen oft genau diese Integrations-Lücken. Ein Beispiel: "Harvest to Monday" — macht nur eine Sache, die aber perfekt.

So geht's jetzt weiter

Genug Theorie. Ihr sitzt Montag im Büro und wollt was ändern. So geht's.

Start mit dem größten Pain Point: Was kostet aktuell am meisten Zeit? Bei 90% der Agenturen ist es eins von drei Dingen:

  • Zeiterfassung, die keiner macht
  • Projekt-Status, der nie aktuell ist
  • Reporting, das manuell zusammenkopiert wird

Der 2-Tool-Test: Niemals den ganzen Stack auf einmal ändern. Sucht euch die zwei Tools, die den größten Pain lösen. Testet sie parallel zum bestehenden System. Erst wenn sie funktionieren, migriert ihr.

Migration-Realität: Plant 3 Monate ein. Monat 1: Setup und Training. Monat 2: Parallelbetrieb. Monat 3: Alte Tools abschalten. Wer schneller migriert, vergisst die Hälfte.

Budget-Hack: Viele Enterprise-Tools haben Agency-Programme mit bis zu 50% Rabatt. Productive, Monday, Harvest — einfach fragen. Die wenigsten Agenturen wissen das.

Der wichtigste Tipp: Bezieht euer Team ein. Das beste Tool nützt nichts, wenn es keiner nutzen will. Macht einen Tool-Tag, lasst Teams ihre Favoriten testen, hört auf das Feedback. Die 8 Stunden Investment sparen später Wochen an Change Management.

Marketing-Agenturen sind keine Software-Unternehmen. Sie brauchen Tools, die Campaign Thinking verstehen, Creative Chaos organisieren und trotzdem die Zahlen im Blick behalten. Der perfekte Stack existiert nicht — aber der richtige für eure Agentur schon.