Zum Inhalt springen
serpico.

Lebensmittelproduktion, Großhandel

B2B-CRM mit Kundenportal für Großhandelskunden: erste lauffähige Version in 3 Stunden

Das CRM vereint Großhandelsbestellungen, Kommissionierung nach tatsächlichem Gewicht, Dokumente und Abrechnungen, und ein separates Portal zeigt Kunden ihre Bestellungen, Rechnungen und offenen Beträge selbst an. Wir haben das System auf einer bewährten Basis aus einem früheren Projekt aufgebaut, daher stand die erste lauffähige Version mit allen Modulen nach etwa 3 Stunden.

Projekttyp
B2B-CRM mit Kundenportal
Markt
Ukraine
Zeitraum
Oktober 2026
Technologien
Next.js 16 · React 19 · Tailwind CSS v4 · Supabase · Vercel
Ansichten im CRM
19
Ansichten im Kundenportal
9
bis zur ersten funktionsfähigen Version
~3 Std.
tägliche Backups werden aufbewahrt
30
B2B-CRM mit Kundenportal für Großhandelskunden: erste lauffähige Version in 3 Stunden

Ausgangslage

Die Großhandelskunden des Unternehmens schickten Bestellungen auf unterschiedlichen Wegen: über die Website und über Messenger. Danach durchlief jede Bestellung eine lange Kette: Prüfung, Kommissionierung, Abgleich, Dokumente und Zahlungskontrolle.

Der schwierigste Punkt in diesem Prozess ist das Gewicht. Gewichtsware wird mit dem tatsächlichen Gewicht kommissioniert, das von der bestellten Menge abweicht. Die Rechnungssumme ändert sich also erst, nachdem die Bestellung zusammengestellt ist. Das muss in den Dokumenten und in der Abrechnung mit dem Kunden berücksichtigt werden.

Eine eigene Aufgabe war die Kundenstruktur. Ein Großhandelskunde kann mehrere Lieferstellen, mehrere Logins für seine Mitarbeitenden und mehrere juristische Personen haben, auf die Rechnungen ausgestellt werden. Das übliche Schema „ein Kunde, ein Konto“ funktioniert hier nicht.

Die Kunden brauchten außerdem ein eigenes Portal: Katalog ansehen, Bestellung aufgeben, Rechnung, Finanzen und aktuellen Saldo sehen, ohne beim Manager anzurufen. Da das Portal mit Finanzdaten arbeitet, waren die Anforderungen an die Anmeldesicherheit und die Datenspeicherung hoch.

Was wir getan haben

Wir haben das System auf Basis des Marktplatz-CRM aufgebaut, das wir zuvor für dasselbe Unternehmen entwickelt hatten. Derselbe Stack (Next.js 16, React 19, Tailwind CSS v4, Supabase, Vercel), fertige Benachrichtigungen, Rollen und Phasenlogik ersparten uns den Start bei null. Deshalb haben wir die erste lauffähige Version mit allen Modulen, einer mobilen Version und dem Kundenportal in einer einzigen nächtlichen Arbeitssitzung von etwa 3 Stunden zusammengestellt.

CRM für das Team (19 Ansichten)

  • Bestellungen mit Rechnung und Bearbeitungsphasen;
  • Kunden mit Lieferstellen, mehreren Logins und mehreren juristischen Personen;
  • Produkte, Preise und Aktionen;
  • Analysen, Integrationen, Benutzer;
  • Rollen für Administrator, Manager und Operator.

Portal für Großhandelskunden (9 Ansichten)

Katalog, Warenkorb, Bestellungen, Rechnung, Finanzen und Saldo, Profil. Das Portal hat keine eigene Datenbank und arbeitet ausschließlich über die API des CRM, daher sind die Daten immer identisch.

Sicherheit

  • das Anmeldetoken ist an die Passwortversion gebunden: Nach dem Zurücksetzen des Passworts enden alle Sitzungen sofort;
  • Begrenzungen gegen das Erraten von Passwörtern nach Login und nach IP-Adresse;
  • die Daten liegen in einem geschlossenen Schema, das über die öffentliche API nicht erreichbar ist, Zugriff nur über serverseitige Funktionen;
  • tägliches Backup um 01:30, die letzten 30 Stände werden aufbewahrt.

Ergebnis

Im Oktober 2026 erhielt das Unternehmen zwei verbundene Systeme: ein CRM mit 19 Ansichten für das Team und ein Portal mit 9 Ansichten für Großhandelskunden. Bestellungen von der Website gehen nicht mehr zwischen Messengern verloren, und Rechnung, tatsächliches Gewicht, Dokumente und Saldo sind auf einer Karte sichtbar.

Was das dem Unternehmen bringt:

  • Kunden sehen ihre Bestellungen, Rechnungen und offenen Beträge selbst;
  • Manager arbeiten mit der gesamten Kundenstruktur: Lieferstellen, Logins, juristische Personen;
  • Preise und Aktionen werden an einer Stelle gepflegt;
  • die Daten sind auf Architekturebene geschützt und nicht nur durch ein Passwort.

Als nächsten Schritt planen wir die Synchronisierung mit 1C (BAF), damit Dokumente und Abrechnungen im Buchhaltungssystem nicht doppelt erfasst werden.

Was das Projekt besonders macht

Das wichtigste Merkmal ist Geschwindigkeit ohne Qualitätsverlust. Die erste Version entstand in etwa 3 Stunden nicht, weil wir die Aufgabe vereinfacht hätten, sondern weil wir bewährte Teile des vorherigen CRM wiederverwendet haben: Rollen, Benachrichtigungen, Phasen. Für das Unternehmen heißt das: Jedes weitere Produkt auf der gemeinsamen Basis entsteht schneller.

Das zweite Merkmal ist ein Kundenportal ohne eigene Datenbank. Alle Daten laufen über die API des CRM, daher besteht kein Risiko, dass im Portal und beim Manager unterschiedliche Zahlen stehen. Das geschlossene Datenschema und die Bindung der Sitzungen an die Passwortversion schließen die typischen Schwachstellen von Kundenportalen.

Veröffentlicht: · Aktualisiert:

Fragen zu diesem Projekt

Warum ließ sich die erste Version in wenigen Stunden erstellen?

Das System basiert auf dem CRM, das wir bereits für dieses Unternehmen entwickelt hatten: derselbe Stack, dieselben Rollen, Benachrichtigungen und Phasenlogik. Diese Teile haben wir nicht neu geschrieben, sondern an den Großhandelsprozess angepasst. Ohne diese Basis hätte es länger gedauert.

Wovon hängen die Kosten eines B2B-CRM mit Kundenportal ab?

Der Preis hängt von der Anzahl der Module, der Komplexität der Kundenstruktur und den benötigten Integrationen ab, zum Beispiel mit 1C. Gibt es eine fertige Basis wie in diesem Fall, geht die Entwicklung schneller. Eine Schätzung erstellen wir, nachdem wir Ihren Bestellprozess analysiert haben.

Wie geht das System mit dem tatsächlichen Gewicht der Ware um?

Die Kommissionierung erfolgt mit dem tatsächlichen Gewicht, und die Rechnung zur Bestellung wird anhand der zusammengestellten Ware berechnet. Der Kunde sieht die aktuelle Rechnung und seinen Saldo im Portal, der Manager im CRM.

Wie sicher ist das Portal für Großhandelskunden?

Die Daten liegen in einem geschlossenen Schema, das über die öffentliche API nicht erreichbar ist, der Zugriff erfolgt nur über serverseitige Funktionen. Es gibt Begrenzungen gegen das Erraten von Passwörtern nach Login und IP, und das Zurücksetzen des Passworts beendet sofort alle aktiven Sitzungen.

Lässt sich das System mit 1C oder BAF integrieren?

Die Synchronisierung mit 1C (BAF) ist als nächste Phase dieses Projekts geplant. Die Architektur mit einer separaten API für Portal und CRM ermöglicht es, Buchhaltungssysteme ohne Umbau der Oberfläche anzubinden.

Wem gehören Code und Daten nach dem Start?

Die Bedingungen zu Code, Zugängen und Daten halten wir vor Projektbeginn im Vertrag fest. Tägliche Backups um 01:30 werden für die letzten 30 Tage aufbewahrt, sodass sich Daten bei Bedarf wiederherstellen lassen.

Weitere Fallstudien

SEO, Google Ads und Rozetka-Einstieg für einen Lebensmittelhersteller: Google-Position 12,6 → 5,5 und ein Feed mit 426 Produkten
SEO-OptimierungLocal SEOGoogle Ads

SEO, Google Ads und Rozetka-Einstieg für einen Lebensmittelhersteller: Google-Position 12,6 → 5,5 und ein Feed mit 426 Produkten

Wir betreuen SEO, Local SEO, Google Ads und Shopping und haben das Sortiment auf Rozetka gebracht: Feed mit 426 Produkten, automatisch befüllte Merkmale und eine Preisformel für Gewichtsware. Wir fanden einen Fehler, durch den 97 von 422 Produkten ohne Bestand als „auf Lager“ galten. Die durchschnittliche Google-Position verbesserte sich von 12,6 auf 5,5, die Klicks im Juni 2026 stiegen um 28 %.

durchschnittliche Google-Position, Juni 2025 vs. Juni 2026
12,6 → 5,5
Klicks im Juni 2026 vs. Juni 2025
+28 %
Fallstudie lesen →
CRM für Marktplätze und Bestellungen: drei Vertriebskanäle in einem Dashboard
Webentwicklung

CRM für Marktplätze und Bestellungen: drei Vertriebskanäle in einem Dashboard

Ein Dashboard bündelt Feeds, Bestellungen, Bestände, Sendungen und Preise aus einem WooCommerce-Shop und den Marktplätzen MauDau und Rozetka. Die Daten werden automatisch nach Zeitplan synchronisiert, sodass das Team nichts mehr manuell zwischen Backends überträgt und alle Kanäle an einem Punkt steuert.

Ansichten im Arbeits-Dashboard
18
API-Routen
74
Fallstudie lesen →
Neue Artikel in BAS anlegen: ein Freigabeservice für 5 Abteilungen statt einer Excel-Vorlage
Webentwicklung

Neue Artikel in BAS anlegen: ein Freigabeservice für 5 Abteilungen statt einer Excel-Vorlage

Statt einer Excel-Vorlage, die von Person zu Person ging, haben wir einen Service gebaut, in dem 5 Abteilungen die Karte eines neuen Artikels parallel ausfüllen, der Finanzdirektor sie freigibt und die Buchhaltung das technische BAS-Blatt mit 65 Spalten per Klick exportiert. Die Entwicklung dauerte 6 Tage, die manuelle Übertragung ins Buchhaltungssystem entfällt.

Tage Entwicklung
6
Abteilungen im Prozess
5
Fallstudie lesen →

Sie möchten ähnliche Ergebnisse?

Schildern Sie uns Ihr Vorhaben, und wir schätzen das Wachstumspotenzial Ihres Projekts ein.

Gespräch buchen →

Kostenlose Beratung

Erzählen Sie uns von Ihrem Projekt, und wir erstellen Ihren Wachstumsplan