Jede Größe, keine Varianten-Explosion.
Kunde wählt Breite und Höhe im Konfigurator. Canvas passt sich automatisch an. Warenkorb-Position trägt die exakten Maße. Kein 200-Varianten-Katalog, keine "Bitte-mailen-für-Sondermaß"-Mauer. Out-of-bounds-Anfragen laufen durch eine Approval-Queue mit E-Mail-Benachrichtigungen.
Zwei schlechte Optionen. Bis jetzt.
Sondermaß-Anfragen sind ein klassischer B2B-Wunsch — Firmen-Schilder, Geschenk-Batches, Prototypen-Runs. Die meisten Shopify-Shops wählen eine von zwei schlechten Lösungen. Etchify liefert eine dritte.
Standard-Shopify-Pattern. 10 Breiten × 20 Höhen = 200 Varianten pro Produkt. Katalog bläht sich auf, Suchrankings sinken, Shopify's 100-Varianten-Cap greift, Kunde scrollt an seiner Größe vorbei.
Der "Quote anfragen"-Cop-Out. Kunde füllt Formular aus, du antwortest nach 24h, er antwortet mit Telefonnummer, du antwortest mit Draft-Order. Drei Tage für eine Bestellung — jeder andere Konfigurator macht das so.
Owner setzt min/max Breite & Höhe pro Produkt. Kunde wählt jede Größe in dem Range und legt in den Warenkorb. Out-of-bounds? Ein-Klick-Approval-Request, E-Mail, 60-Sekunden-Turnaround.
Range einmal setzen. Kunde bedient sich selbst.
Drei Schritte. Owner setzt den Größen-Range beim Produkt-Setup. Kunde wählt jede Größe innerhalb des Ranges aus dem Konfigurator. Die Order-Line-Item trägt die exakte Breite / Höhe — dein Laser-Bett-Positioning-Script liest sie direkt.
- 1Größen-Range definieren — pro Produkt
In den Settings jedes Produkts min und max Breite + Höhe (oder Durchmesser bei Kreisprodukten) setzen. Optional einen cm²-Aufschlag.
- 2Kunde wählt jede Größe im Range
Der "Custom Dimensions"-Button auf der PDP öffnet ein Input. Breite × Höhe Felder enforcen die Bounds. Canvas snappt zur neuen Größe, Design-Elemente repositionieren proportional.
- 3Warenkorb-Position trägt exakte Größe
Shopify-Warenkorb zeigt "Dimensions: 200×150mm" als Line-Item-Property. Dein Fulfilment-Workflow liest `_custom_width_mm` / `_custom_height_mm` direkt — kein SKU-Lookup nötig.
Kunde will außerhalb des Ranges? Vier-Schritt-Queue.
Wenn ein Kunde eine Größe außerhalb deiner konfigurierten Bounds wünscht — 400×300mm bei einem auf 250mm gecappten Produkt — bietet der Konfigurator ein One-Click-Request-Modal statt einer flachen "Tut mir leid, nicht verfügbar"-Meldung. Etchify wickelt den Rest ab.
CustomDimensionsRequestModal erfasst die gewünschte Größe, die E-Mail und Kontext. POST /api/custom-dimensions/request speichert den Eintrag.
Fire-and-forget-Notification via Resend. Mail enthält die gewünschte Größe, Kunden-Mail, Link zur Admin-Queue. Owner sieht den Antrag im Dashboard-Counter.
CustomDimensionsRequestsAdmin listet pending Requests. PATCH /api/custom-dimensions/admin/requests/<id> flippt den Status. Kunde bekommt Confirmation-Mail bei Approval.
Approved Request bekommt einen personalisierten Checkout-Link. Kunde klickt, landet zurück im Konfigurator bei der approved Größe, legt in den Warenkorb, zahlt. Aufschlag wird automatisch angewendet.
Niemand sonst lässt Kunden Sondermaße self-serven.
Die meisten Product-Options-Apps und Konfiguratoren unterstützen entweder gar keine arbiträren numerischen Größen-Inputs oder verstecken das Feature hinter einem Enterprise-Tier mit manuellem Quoting. Etchify liefert es als Standard-Plan-Feature, auf der PDP, mit Out-of-bounds-Approval-Flow eingebaut.
| App | Kunde self-serve | Out-of-bounds-Approval-Flow | Keine Varianten-Explosion | Verfügbar ab |
|---|---|---|---|---|
| Etchify | ✓ | ✓ | ✓ | Starter-Plan |
| Zakeke | ~ | — | ~ | Enterprise / Angebot |
| Customily | — | — | ~ | Pro-Tier |
| Bold / SC Options | — | — | — | — |
| Hulk Options | — | — | — | — |
Vergleich auf Basis öffentlich dokumentierten Verhaltens (Stand Mai 2026). "Partial" heißt: die App unterstützt Text-/Number-Input-Felder aber kein echtes bounded-Range mit Canvas-side-Resize und Approval-Queue. Wir korrigieren gerne — bitte melden.
Du bleibst die Gate, ohne Bottleneck zu werden.
Custom-Dimensions heißt nicht "alles zum Owner schicken". Bounds + Aufschlag-Konfiguration upfront, Approval-Flow nur für die echten Ausreißer. Der Owner ist die Gate, nicht das manuelle Fulfilment.
Pauschaler Aufschlag pro Sondermaß-Bestellung konfigurierbar pro Variante. Wird automatisch auf den Warenkorb-Line-Item angewendet. Future: cm²-basierter Aufschlag für flächen-bepreiste Produkte (aktuell nur pauschal).
Out-of-bounds-Request triggert eine fire-and-forget-E-Mail. Pro Shop konfigurierbar — abschalten oder an eine andere Adresse als die Shopify-Owner-Mail schicken. Übersteht Transport-Fehler silently (DB-Row ist Source-of-Truth).
Die Admin-Nav zeigt einen Pending-Count-Badge der zu CustomDimensionsRequestsAdmin linkt. Approve, Reject, Delete in einem Klick. Audit-logged.
Warenkorb-Line-Item trägt `Dimensions: "200×150mm"` (kunden-sichtbar) plus `_custom_width_mm` / `_custom_height_mm` / `_surcharge` (versteckte Properties, die dein Fulfilment-Script aufnimmt).
Custom Dimensions im Demo-Shop testen.
Wähle ein beliebiges Produkt, klicke den "Custom Dimensions"-Button auf der PDP, gib eine nicht-standard Größe ein. Sieh wie das Canvas zur neuen Größe snappt. Dann teste eine Out-of-bounds-Größe und beobachte wie das Approval-Request-Modal erscheint.
Demo-Shop ist offen — kein Login, keine Installation nötig.