Onlineshop mit Claude Code bauen: Happy Coffee

Antonio Blago
Antonio Blago
1 Leser
KI-Zusammenfassung
  • Christian baute seinen kompletten Onlineshop mit Claude Code selbst, ohne Shopify oder WooCommerce, inklusive Bestellverwaltung, Abo-Funktion und eigener Analytics-Infrastruktur.
  • Happy Coffee nutzt vier spezialisierte Datenbanken: PostgreSQL für klassische Daten, Qdrant als Vektordatenbank, FalkorDB für Beziehungen und ClickHouse für Analytics ohne Google oder Cookie-Banner.
  • Trotz technisch besserem System stagnierte der Umsatz: Februar machte denselben Umsatz wie Januar, weil Jahren der Produktentwicklung kaum Marketing-Investitionen gegenüberstanden.
  • Dreiviertel aller Happy-Coffee-Kunden bestellen innerhalb von 90 Tagen erneut, viele Abokunden sind seit über fünf Jahren Stammkunden aufgrund von Produktqualität und reibungslosem Service.

Automatisch mit KI erstellt, die Details stehen im Artikel.

Inhaltsverzeichnis

Ich habe Christian auf LinkedIn entdeckt und erstmal gedacht: Das kann doch nicht stimmen. Kein Shopify, kein WooCommerce, kein Entwicklerteam. Alles selbst gebaut mit Claude Code. Als jemand, der selbst viel mit Claude Code arbeitet, wollte ich unbedingt wissen, wie das in der Praxis wirklich aussieht. Und vor allem: Was passiert danach? Wächst der Shop dann einfach so?

Die Antwort ist unbequem, aber ehrlich. Und genau deshalb war dieses Gespräch so gut.


Zum Video:

Video-Vorschau

Von der Domain 2008 zum selbst gebauten Shop 2025

Christian hat Happy Coffee nicht über Nacht aufgebaut. Die Domain kaufte er 2008, damals noch als Blogger mit Interesse an Nachhaltigkeit und Fairtrade. Der eigentliche Verkauf startete 2015. Was ich daran stark finde: Er hat den klassischen Weg gemacht. Erst Content, dann Reichweite, dann irgendwann ein Geschäftsmodell.

Wie er es mir erklärt hat:

"Damals war meine Idee, erstmal irgendwie Content zu erstellen. Das hat zwei Funktionen: SEO und du lernst unheimlich viel über das Thema, wenn du dich wirklich damit beschäftigst."

Das klingt simpel, ist aber genau das, was viele heute nicht mehr machen. Statt KI einfach Texte schreiben zu lassen, hat er sich damals wirklich eingearbeitet. Und das hat ihm langfristig geholfen.

Der nächste Schritt war Amazon. Zwischen 2015 und 2017 ist Happy Coffee dort stark gewachsen, fast Monat für Monat. Aber Amazon hat eine Grenze: Du kommst nicht wirklich an deine Kunden ran. Kein Abo, keine direkte Beziehung, kein Lifetime Business. Also hat Christian parallel seinen eigenen Shop aufgebaut.

Was dann folgte, ist eine ziemlich ehrliche Geschichte über Shopify, Datenschutzbeschwerden, WooCommerce und schließlich den radikalen Entschluss, alles wegzuwerfen und neu zu bauen.


Warum er Shopify wirklich verlassen hat

Der Grund hatte ich ich so nicht auf dem Radar. Christian wurde von der Datenschutzbehörde abgemahnt, weil Shopify damals Cloudflare als CDN nutzte. In dem Moment, wo ein Besucher auf die Seite kam, wurde die IP-Adresse an einen US-Dienst übermittelt. Das reichte, um eine offizielle Abmahnung auszulösen.

Er wechselte also zu WooCommerce, weil er dort selbst in Deutschland hosten konnte. Aber er hat mir offen gesagt, dass er es nie wirklich gut fand:

"Man merkt schon, es ist eigentlich aus WordPress herausgewachsen. Es ist alter PHP-Code, super komplex. Man kann theoretisch alles machen, aber es macht überhaupt keinen Spaß."

Das kenne ich. Ich habe selbst WooCommerce-Projekte begleitet und die Kombination aus veralteter Architektur, Plugin-Chaos und Performance-Problemen ist wirklich zermürbend. Der Punkt, an dem Christian dann gesagt hat "Ich bau das jetzt einfach selbst", war für mich nachvollziehbar.


Vibe Coding Workshop: Businessidee challengen und eigene App bauen

Am ersten Tag challengst du deine Businessidee und beweist die Nachfrage mit Daten, am zweiten baust du mit Claude Code die erste Version, auf Wunsch mit eigenem MCP-Server. Kompakt auch an einem Tag.

Zum Vibe Coding Workshop

Wie man einen kompletten Onlineshop mit Claude Code baut

Ich muss ehrlich sein: Als Christian mir das erste Mal erklärt hat, was er alles selbst gebaut hat, musste ich kurz schlucken. Wir reden nicht von einer einfachen Landingpage. Wir reden von einem vollständigen E-Commerce-System mit:

  • Bestellverwaltung und Kundenkonten
  • Abo-Funktion mit WhatsApp-Steuerung
  • Eigener Analytics-Infrastruktur (ohne Google Analytics)
  • ZUGFeRD-Rechnungen (XML in PDF eingebettet)
  • Affiliate- und Referral-Programm
  • Mitarbeiter-Benefit-System mit Split-Payment
  • Echtzeit-Preisvergleich für Kaffeemaschinen
  • Google Ads Automatisierung per API

Er ist kein Programmierer. Hat aber schon mal als CMO ein Startup mitaufgebaut. Das war seine technische Basis. Alles andere hat er in den letzten Jahren gelernt, mit KI als Lernpartner und Umsetzungswerkzeug.

Was mich beeindruckt hat: Er hat nicht einfach drauflosgekodiert. Er hat zuerst verstanden, wie die Infrastruktur dahinter funktioniert. Hosting, Datenbanken, CDNs, Object Storage. Nur weil Claude Code schreiben kann, heißt das nicht, dass man nicht verstehen muss, was der Code eigentlich tut.

Wie er es beschrieben hat:

"Ich habe all diese Grundlagenarbeiten gemacht: gutes UX-Design, wie Hosting funktioniert, was ein CDN ist, warum ich Analytics in ClickHouse statt in PostgreSQL speichere. Da bin ich wirklich dankbar, dass KI mir geholfen hat, den richtigen Weg zu finden."


Der Go-Live und die ehrliche Erkenntnis danach

Am 31. Januar ist der neue Shop live gegangen. Vorher hatte Christian im Oktober gedacht, er sei fertig. Zwischen diesem Gedanken und dem tatsächlichen Launch lagen noch vier Monate Arbeit.

Danach kam Stabilität statt Raketenstart. Der Februar machte denselben Umsatz wie der Januar. Nichts eingebrochen, aber auch nichts hochgegangen.

Und das ist der Punkt, den ich aus diesem Gespräch am meisten mitnehme:

"Ein besseres System sorgt noch lange nicht automatisch für mehr Umsatz. Marketing ist ein separates Ding. Als Solopreneur: Wenn man kein Marketing macht, woher soll das Wachstum dann kommen?"

Das hat er selbst so gesagt und dabei nicht beschönigt. Er hat Jahre ins Produkt investiert und in dieser Zeit nicht ins Marketing. Das ist der Preis, und zwar ein strategischer, kein finanzieller.

Der einzige direkte Nettoeffekt nach dem Launch: rund 1.000 Euro weniger Softwarekosten pro Monat. Das klingt nach viel. Und ist es auch, gerade in einem Markt, in dem die Rohstoffpreise, Transportkosten und Versandkosten alle gestiegen sind.


Das Produkt: Warum Kaffee als Solopreneur-Business funktioniert

Ich habe Christian gefragt, warum er sich damals für Kaffee entschieden hat. Einen physischen, verderblichen, erklärungsbedürftigen Artikel. Die Antwort kam aus einer sehr klaren Produktlogik heraus.

Seine Kriterien waren:

  • Verbrauchsgut, das sich regelmäßig nachkauft
  • Warenkorbwert von 60 bis 70 Euro
  • Keine komplizierte Kaufentscheidung beim Wiederholungskauf
  • Automatisierbar über Abonnements

Kaffee erfüllt das alles. Aber er hat mir auch erklärt, dass die Zielgruppe entscheidend ist. Die Kaffee-Nerds, die jede Woche woanders kaufen, und die Supermarkt-Käufer, die nach dem Preis vergleichen, sind es nicht. Seine Zielgruppe sind Leute dazwischen: Menschen, die bereit sind, für Qualität zu zahlen, die Nachhaltigkeit schätzen und die einen Kaffee wollen, der ohne Milch und Zucker gut schmeckt.

Das klingt offensichtlich. Aber ich glaube, die meisten E-Commerce-Projekte scheitern genau daran: Man weiß nicht, für wen das Produkt wirklich gedacht ist.


Bestandskunden und warum sie bleiben

Dreiviertel aller Happy-Coffee-Kunden bestellen innerhalb von 90 Tagen erneut. Viele Abokunden sind seit über fünf Jahren dabei. Das ist ein starker Wert.

Ich habe Christian direkt gefragt: Weißt du, warum die bleiben?

"Der Kaffee ist gut. Der Service ist gut. Und der Prozess ist reibungslos genug, dass die Leute gar nicht erst anfangen nachzudenken, ob sie woanders schauen sollen."

Er telefoniert auch mit Kunden. Hat seine E-Mail-Adresse auf der Website stehen. Kunden über 80 Jahre rufen ihn an, wenn sie Besuch bekommen und mehr Kaffee brauchen. Das ist Haltung und kein Marketing-Gimmick.

Was er dabei auch offen angesprochen hat: Jede Preiserhöhung der letzten Jahre hat zu Kündigungen geführt. Rohkaffee ist teurer geworden, Transport ist teurer geworden, Versand ist teurer geworden. Das schlägt auf die Margen durch.


Die technische Architektur dahinter

Für alle, die wissen wollen, wie so ein selbst gebauter Shop unter der Haube aussieht: Christian hat mir das sehr offen erklärt.

Er nutzt vier verschiedene Datenbanken, jeweils für unterschiedliche Aufgaben:

PostgreSQL für alles Klassische: Bestelldaten, Kundendaten, Content, Produktdaten. Die Standard-Datenbank.

Qdrant als Vektordatenbank: Dort liegen Klon-Versionen von Blog-Inhalten und Seiten. Wenn der Kunden-Chatbot eine Frage stellt, sucht er hier nach passendem Wissen und gibt es aufbereitet zurück.

FalkorDB / Knowledge Graph für Beziehungen: Wer hat welchen Kaffee gekauft? Mit welcher Maschine? Das erzeugt Muster, die für Werbebotschaften und Produktempfehlungen genutzt werden können.

ClickHouse als Analytics-Datenbank: Jeder Seitenaufruf, jeder Klick, jeder UTM-Parameter, jede Bestellung wird in Echtzeit gespeichert. Kein Google Analytics, kein Consent-Banner, keine Drittanbieter.

Der elegante Teil daran: Per MCP (Model Context Protocol) kann er Claude direkt mit diesen Datenbanken verbinden und einfach fragen: "Wo kamen heute meine Kunden her?" Die Antwort kommt als strukturierte Auswertung, nicht als Tabelle, die man selbst analysieren muss.

Kein Consent-Banner auf der Seite, weil kein einziger Drittanbieter-Cookie gesetzt wird. Das ist aus Datenschutz-Sicht sauber und aus UX-Sicht angenehm.


Was mich überrascht hat: Christian ist nicht der Typ, der sagt "KI macht alles von alleine". Er hat Google Ads über die offizielle API angebunden, sich eine eigene Automatisierung gebaut, die täglich seine Kampagnen prüft, bewertet und Vorschläge macht. Er muss dann nur noch entscheiden, ob er den Vorschlägen folgt.

Das Setup hat drei Tage gedauert. Für jemanden ohne klassischen Tech-Hintergrund ist das beachtlich.

Bei SEO sieht er klarer als viele andere, die ich kenne:

"Traffic ist die falsche Kennzahl. Mir ist es egal, ob wir für Chia Pudding ranken. Ich will relevanten Traffic. Und den dann auch konvertieren."

Das hat mich direkt angesprochen, weil ich es in SEO-Projekten oft anders erlebe. Es geht um Reichweite, um Sichtbarkeit, um Positionen. Aber selten darum, was mit dem Traffic passiert, wenn er ankommt.

Er arbeitet jetzt daran, jeden Blogartikel individuell auf Conversion zu optimieren. Er geht Artikel für Artikel vor. Wer über "säurearmer Kaffee" auf seine Seite kommt, soll dort auch direkt ein passendes Produkt finden, nicht nur einen allgemeinen Text.

Meta Ads hat er übrigens bewusst rausgelassen. Die Margen im Kaffee-Segment reichen nicht, um den ersten Kauf bereits zu amortisieren. Ohne Venture Capital keine 12-monatige Vorfinanzierung über Ads. Das ist eine klare, datenbasierte Entscheidung.


Macht KI Agenturen und Freelancer überflüssig?

Das war eine der Fragen, bei der Christian am differenziertesten geantwortet hat. Ich schätze das, weil es einfach wäre zu sagen "ja, alles stirbt" oder "nein, alles bleibt".

Seine Einschätzung:

Klassische Agenturen, die vor allem gebündeltes Wissen verkaufen, werden es schwerer haben. Dieses Wissen ist heute zunehmend über KI abrufbar. Aber: Der Einstieg ist für viele noch sehr schwer. Wer noch nie ein Terminal gesehen hat, wer nicht weiß, wie eine Datenbank funktioniert, wer nicht versteht, was ein API-Call ist, der braucht Hilfe. Diese Hilfe beim Setup und bei der Integration ist eine reale Dienstleistung, die noch Jahre gefragt sein wird.

Was er selbst sagt:

"Ich bin da wirklich schon weiter als viele andere. Aber nur weil ich das kann und gemacht habe, heißt das nicht, dass andere auch schon dort sind."

Das finde ich wichtig. Als jemand, der selbst viel mit KI-Tools arbeitet, neige ich manchmal dazu zu vergessen, wie weit der Durchschnitt noch entfernt ist.


Das Mitarbeiter-Benefit-System: Eine Idee, die niemand kannte

Eine der Ideen, die mich am meisten überrascht hat: Christian hat ein System gebaut, mit dem Arbeitgeber ihren Mitarbeitern Kaffee als steuerfreien Sachbezug finanzieren können. Bis zu 50 Euro pro Monat darf ein Arbeitgeber einem Mitarbeiter steuerfrei als Benefit auszahlen, zusätzlich zum Lohn.

Das System funktioniert so:

  1. Der Arbeitgeber meldet sich an und hinterlegt ein monatliches Budget pro Mitarbeiter
  2. Der Mitarbeiter bekommt eine Einladung und legt seinen eigenen Account an
  3. Das Abo läuft automatisch, das Arbeitgeber-Budget wird zuerst genutzt
  4. Was darüber hinausgeht, zahlt der Mitarbeiter selbst
  5. Der Arbeitgeber bekommt gesammelte Sammelrechnungen alle 10 Tage

Das ist technisch komplex. Shopify würde das nie bauen. Christian hat es selbst gebaut.

Das Hauptproblem jetzt: Niemand wartet aktiv darauf. Er muss erklären, dass es das gibt, was es ist und warum es sich lohnt. Das ist Sales, nicht Marketing. Und das kostet Zeit.

Aber für Remote- oder Hybrid-Teams finde ich die Idee wirklich stark. Der Mitarbeiter bekommt monatlich eine Packung guten Kaffee nach Hause, der Arbeitgeber zahlt steuerfrei. Das ist konkreter als ein Obstkorb im Büro.


Meine Key Takeaways aus diesem Gespräch

Wenn ich das alles zusammenfasse, sind das die Punkte, die ich mir direkt notiert habe:

1. Technik ersetzt kein Marketing. Egal wie gut das System ist: Wenn du als Solopreneur jahrelang nur baust, hast du jahrelang nicht vermarktet. Das holt sich nicht von alleine auf.

2. Relevanter Traffic schlägt Reichweite. 1.000 Besucher mit echter Kaufabsicht sind mehr wert als 100.000 zufällige Klicks. Christian optimiert jetzt Artikel für Artikel auf Conversion, nicht auf Traffic.

3. Eigene Analytics sind möglich und sauber. Kein Google Analytics, kein Consent-Banner, trotzdem vollständige Datenbasis. ClickHouse, PostgreSQL und ein paar Tage Setup reichen.

4. Bestandskunden sind das Fundament. Dreiviertel der Kunden bestellen innerhalb von 90 Tagen erneut. Dahinter stecken Produkt- und Servicequalität.

5. Vibe Coding funktioniert mit Grundlagenverständnis. Claude Code schreibt den Code. Wer nicht versteht, was dahintersteckt, baut auf Sand.


Fazit

Was ich nach diesem Gespräch mitnehme: Die Frage ist nicht, ob man einen Shop selbst bauen kann. Die Frage ist, ob man danach auch vermarktet.

Christian hat beides gelernt. Erst das Harte: Jahre der Produktentwicklung, Learning by Doing, Fehler, Umwege. Dann die Erkenntnis: Ein besseres System treibt kein Wachstum an. Das muss man separat anschieben.

Was ich respektiere: Er hat das im Gespräch nicht schöngeredet. Er hat klar gesagt, was er vernachlässigt hat und was er jetzt anders macht.

Wenn du im E-Commerce unterwegs bist, dich mit KI-gestützter Entwicklung beschäftigst oder einfach wissen willst, wie ein echter Solopreneur sein Business von innen aufbaut, dann hör dir diese Folge an.

Und wenn du guten Kaffee magst, schau bei happycoffee.org vorbei.

Wenn du deinen Shop oder deine Sichtbarkeit mit mir durchsprechen willst, buche dir hier einen Termin.

Hier geht es zur Podcastfolge: KI Solopreneur Business mit Onlineshop: Mit Claude Code gebaut mit Christian Häfner


FAQ

Kann man als Nicht-Programmierer wirklich einen kompletten Onlineshop mit Claude Code bauen?

Ja, aber mit einer wichtigen Einschränkung: Man muss verstehen, was man baut. Christian hat Jahre gebraucht, um sich die Grundlagen zu erarbeiten. Hosting, Datenbanken, APIs, Design. Claude Code schreibt den Code, aber die Entscheidungen muss man selbst treffen. Wer das nicht will oder kann, ist mit Shopify oder WooCommerce oft besser bedient.

Was kostet es, einen eigenen Shop zu betreiben statt Shopify zu nutzen?

Die Softwarekosten fallen stark. Christian spart rund 1.000 Euro pro Monat, weil er keine externen Tools mehr braucht. Dafür investiert er Zeit. Viel Zeit. Das lohnt sich erst ab einem bestimmten Niveau und wenn man bereit ist, in die Technik einzutauchen.

Ist SEO im Zeitalter von ChatGPT und Claude noch relevant?

Ja. Christian und ich sind da einer Meinung: Leute suchen weiterhin nach Lösungen. Was sich ändert, ist die Art des Traffics, der wirklich wert ist, optimiert zu werden. Wer für das falsche Keyword rankt, hat trotzdem nichts gewonnen. Relevanter Traffic mit echter Kaufabsicht schlägt immer Reichweite ohne Intention.

Wie funktioniert eigene Analytics ohne Google Analytics?

Christian nutzt ClickHouse als Datenbank, in die jeder Klick, jeder Seitenaufruf und jede Bestellung in Echtzeit geschrieben wird. Per MCP-Verbindung kann Claude direkt auf diese Daten zugreifen und Fragen beantworten wie "Woher kamen heute meine Kunden?" Der Vorteil: kein Drittanbieter, kein Consent-Banner, volle Datenkontrolle.

Was ist das Mitarbeiter-Benefit-System bei Happy Coffee?

In Deutschland dürfen Arbeitgeber ihren Mitarbeitern bis zu 50 Euro pro Monat steuerfrei als Sachbezug geben. Christian hat ein System gebaut, mit dem Unternehmen dieses Budget direkt für Kaffee-Abonnements nutzen können. Der Mitarbeiter bekommt den Kaffee nach Hause geliefert, der Arbeitgeber zahlt steuerfrei, die Abrechnung läuft automatisch. Besonders sinnvoll für Remote- und Hybrid-Teams.

Brand Radar: Wo steht deine Marke?

Brand- und Generic-Traffic, Wettbewerber und Potenzial auf einen Blick, kostenlos.

Brand Radar starten