Honest pricing · Customer portal

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.

Starter$3,500 – $5,500

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
Professional$5,500 – $10,000

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
Multi-tenant$10,000 – $25,000+

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
What changes the price
  • 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.

Common questions
  • 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