What does a custom customer portal cost?
$3,500 to $25,000+. Most SMB customer portals land $4,500-$9,000. The variables are: how many user roles, how complex the data model, what integrations. Here's the honest breakdown, with what each band actually ships.
Single-role portal where one type of user (customer) signs in to see their bookings, invoices, and history. Magic-link auth, no password resets. The right size for a service business with a customer-only signed-in surface.
- ·Magic-link sign-in (Supabase Auth)
- ·Customer dashboard: bookings, invoices, history
- ·View-only — no editing or comments
- ·Branded entirely as you
- ·Stripe pay-link integration for invoices
- ·3-4 week delivery
Multi-role portal — admin / staff / customer with role-based access. Customer can interact (book, message, upload), admin can manage, staff can be field-only. This is where most LogicYogi portals land.
- ·All of Starter +
- ·Multi-role auth + RLS at database level
- ·Two-way message thread per customer
- ·File upload + sharing (Drive integration)
- ·Booking creation + rebooking from portal
- ·Custom subscription / retainer management
- ·5-7 week delivery
Portal that serves multiple businesses (your customers run their own businesses on top of your platform). Adds tenant isolation, billing per-tenant, multi-org auth, and white-label theming.
- ·All of Professional +
- ·Tenant isolation + admin
- ·Stripe Connect or per-tenant billing
- ·White-label theming per tenant
- ·Tenant-scoped reports + analytics
- ·8-12 week delivery, ongoing retainer required
Number of user roles
Each new role (admin, staff, contractor, vendor) adds RLS policies, UI variants, and testing. Roughly $500-1,500 per role.
Data model complexity
A portal with 5 entities (customers, bookings, invoices, files, messages) is straightforward. A portal with 20+ entities and cross-relationships costs 2-3× more.
Integrations
Stripe + Calendar + email = baked. CRM (HubSpot, Pipedrive), ERP, or accounting (QuickBooks) integrations add $1k-3k each.
Custom data + reporting
If customers need dashboards with charts, exports, filters — that's a real feature, not a checkbox. Adds $1,500-4,000.
Mobile / native app
Web portal is the baseline. Native iOS / Android adds $5k-15k each. Most LogicYogi clients start web-only and add native later if needed.
Can we start with Starter and grow into Professional?
Yes — most clients do. We architect the Starter version with the data model that supports adding roles + features later, so the 'upgrade' is incremental, not a rebuild.
What's the ongoing cost of running a portal?
Vercel + Supabase = ~$25-40/mo at SMB scale (under 1,000 active users). Add per-message Twilio costs if you wire SMS. Stripe takes their standard processing fees on payments. No per-seat platform tax.
Do customers actually use the portal?
If you wire it so the second touch (booking confirmation, invoice email) deep-links into the portal, about 70% of repeat customers log in within 90 days. If you bury it behind a footer link, nobody uses it. Wiring matters more than building.
What if we already use HubSpot / Salesforce / Pipedrive?
We integrate. CRM stays as the system of record for sales. The portal is the customer-facing layer + ops layer for delivery. They sync via webhooks or scheduled jobs.
Want a real quote for your project?
Paste your URL — we run a free audit, then send a fixed-price quote tailored to your scope. No follow-up sequences.
See also
Custom website pricing
Honest answer: $1,500 to $15,000+. The range is real because what you're really pricing is whether the site is a brochure, a system, or a platform. Here's what each band buys you — with real LogicYogi numbers, not industry averages.
LogicYogi vs Wix
When custom is worth the price vs sticking with a builder.
When custom is the right call
The honest case for custom dev over templates.