ADR 0006: Low-friction account creation from enquiries
Status: Accepted
Date: 2025-11-11
Context
For most visitors, the first real interaction with Wedissimo is sending an enquiry to a vendor or listing, not explicitly signing up. Traditional registration flows ("create account", choose password, confirm email) add friction before the user can contact anyone.
We want:
- The lowest possible friction from "I found a vendor" → "I sent them a message"
- To avoid separate, heavyweight registration screens where possible
- To still end up with real user accounts we can authenticate later
Decision
Treat enquiries as the primary registration path:
- When a user submits an enquiry with basic details (name, email, phone, message), we automatically create a user account behind the scenes (if one does not already exist)
- We log them in or send them a magic link so they can continue the conversation without setting a password up front
- Traditional registration screens exist, but they are secondary to enquiry-based onboarding
In short: "contacting a vendor" implicitly onboards the user into the platform.
Consequences
Positive
- Much lower friction for first-time users; they focus on vendors, not account forms
- Higher enquiry and sign-up conversion, since the same action does both
- Consistent identity for follow-up messages, favourites, and bookings
Negative / trade-offs
- More background accounts created; some will be low-activity or short-lived
- Users may be surprised to "already have an account" when returning via a different path
- Requires careful handling of duplicate emails and consolidation of identities