We built the B2B industrial components marketplace over 16 weeks. Product data architecture (weeks 1-5): industrial specification handling. Product information model: a flexible, specification-driven product model — each product category (fasteners, seals, bearings, electrical components, pneumatics) having a defined attribute schema based on DIN/ISO standards. Fastener example: thread standard (DIN 933, DIN 931, DIN 934...), thread size (M4-M30), length (10mm-200mm), material (steel, stainless steel, brass, titanium), finish (zinc, chrome, phosphate, plain), and strength class (4.6, 8.8, 10.9, 12.9). Each attribute: defined with valid ranges, units, and dependencies (e.g., strength class options depending on material). Parametric search: buyers searching by specification parameters — selecting from structured attributes rather than typing free text. The search: returning products across multiple suppliers that match the specification — enabling comparison of price, availability, and delivery time.
Product import: supplier product data imported from: electronic catalogues (BMEcat/eCl@ss — German B2B catalogue standards widely used in German industry), CSV/Excel uploads (for suppliers without electronic catalogue capability), and API integration (for larger suppliers with product information management systems). Supplier onboarding: streamlined for German B2B suppliers — Handelsregisternummer, Umsatzsteuer-ID verification (VIES), DAC7 data collection, and product data onboarding. B2B pricing and ordering (weeks 3-8): Mittelstand-appropriate commerce. Pricing engine: supporting: Listenpreis (list price — the standard price for walk-in customers), Staffelpreise (volume pricing — automatic price breaks at configured quantity thresholds), Kundenpreise (customer-specific pricing — negotiated prices visible only to the specific buyer after login), and Rahmenvertrag-Preise (framework agreement pricing — pre-negotiated prices for annual volume commitments). All prices: Netto (ex-MwSt), with MwSt calculated and displayed at checkout and on invoices.
Ordering workflow: designed for German B2B procurement — Warenkorb (shopping cart) supporting multiple supplier orders in a single session, Bestellfreigabe (order approval — multi-level approval workflows configurable per buyer organisation), Bestellreferenz (PO number — buyers entering their internal purchase order number, carried through to the supplier), and Sammelbestellung (consolidated ordering — buyers collecting items over time, submitting as a single order at their procurement cycle). ERP integration: the marketplace providing order data in standard formats — IDoc (SAP), CSV, and API — enabling buyer organisations to import marketplace orders into their ERP. For larger buyers: direct SAP integration via RFC/BAPI — marketplace orders appearing as purchase orders in SAP MM automatically. Payment and payout (weeks 5-10): BaFin-compliant B2B payments.
Stripe Connect: implemented as the licensed PSP — handling: buyer payment (Kauf auf Rechnung via Billie — the most common B2B payment method in Germany — net 30 day payment terms), SEPA-Lastschrift for repeat buyers with established credit, and card payments and PayPal for smaller orders. Seller payout: bi-weekly SEPA Credit Transfer — each payout including: detailed Gutschrift (credit note) with: individual order references, commission calculation (transparent commission per transaction), return adjustments, and MwSt summary. Marketplace commission: percentage-based + fixed per transaction — the commission structure transparent to sellers (P2B regulation compliance). DAC7 reporting: automated annual seller income reporting — aggregating seller transactions, calculating reportable amounts, and generating the DAC7-compliant XML report for submission to the Bundeszentralamt für Steuern. Logistics and fulfilment (weeks 7-12): multi-carrier industrial shipping. Shipping integration: DHL Business for standard parcels (components up to 31.
5kg), DHL Freight for palletised goods, Spedition integration (Rhenus, Schenker) for heavy or oversized components, and Paketversand (parcel shipping) with tracking. Shipping calculation: weight and dimension-based — the marketplace calculating shipping costs based on supplier location, buyer location, and package specifications. Delivery dates: precise estimates per German buyer expectation — "Lieferung bis Donnerstag, 23. Oktober" (delivery by Thursday, October 23rd). Trust and compliance (weeks 10-16): marketplace credibility. Trusted Shops: marketplace-level certification — Trusted Shops reviewing the marketplace's legal compliance, buyer protection, and operational processes. Individual seller quality scoring: based on delivery reliability, product quality (return rate), and buyer satisfaction — displayed as marketplace quality badges. Legal compliance: complete Rechtstexte — marketplace Impressum, marketplace AGB (governing marketplace-buyer and marketplace-seller relationships), seller Impressum display, Widerrufsbelehrung (adapted for B2B — noting that B2B transactions don't carry the 14-day consumer withdrawal right), and Datenschutzerklärung.
P2B compliance: transparent ranking algorithm documentation, internal complaint-handling system for sellers, and 15-day notification before T&C changes.