Owner account

Create or log in before checkout

Local Car Wash owner actions now start with an email magic-link account. Your verified email unlocks listing submissions, claims, featured placements, billing support and account-based discounts without a password.

Current status: Auth.js magic-link route is scaffolded

Direct paid checkout remains paused until the production email and Postgres environment variables are configured. Once they are set, use magic links to continue from the owner dashboard.

Magic-link account direction

Planned sign-in: enter your email, open the magic link, then continue inside the owner dashboard. For claims, the verified account email must match the outreach email Jeremy used where an invite exists. If it does not match, the request is held for manual review.

Add a new listing

Start or continue a listing submission draft from your verified owner email, then pay only once the draft is attached to your account.

Add listing

Claim or edit an existing listing

Claims use your verified owner email. If Jeremy contacted you, use that same outreach email or the claim goes to manual review.

Claim listing

Feature a listing

Featured checkout and billing will launch from this account so placements, invoices and discounts stay attached to the right business.

Feature listing

Dashboard flow

  1. Enter an email address and open the Auth.js magic link to verify the account.
  2. Store owner drafts, claims, submissions and featured placements against the Auth.js user id.
  3. Apply server-side account discount entitlements from the verified account, not public promo-code input.
  4. For claims, compare the verified account email with any private outreach/invite email before approval.
  5. Connect Stripe customer and subscription IDs to the same user record.