Skip to content

Platform

Building blocks for a custom operating system. Not twelve separate subscriptions.

CRM, scheduling, quoting, portals, dashboards, messaging, automation, billing, files, and industry configuration are scoped together around the workflow your company actually needs. These are build components, not fixed-price standalone apps.

Status

In active build — these modules are not sold as separate subscriptions or represented as BlackLabel's own completed company HQ. A working session identifies which components belong in a real custom build. Progress lands in the Daily.

Proven in production

Delivered July 27, 2026: Black Water Window Cleaning's full operating layer — public site, quoting, CRM, dispatch, invoicing, payroll export, crew app, and store — handed over empty. At Gulf Coast Wellness & Spa, the digital launch and second-generation site are live. Both builds are documented in the public evidence registry with their limitations and corrections intact.

Modules

Choose the components the workflow requires.

01

CRM Core

Custom scoped

The shared customer layer every other module stands on.

  • Customers, companies, contacts, leads, deals, jobs
  • Activity timeline on every record
  • Lead stages, tags, custom fields
  • CSV import/export, full audit log
02

Scheduling & Calendar

Custom scoped

Booking for appointments, jobs, shifts, and dispatch.

  • Availability rules, appointment types
  • Staff and resource assignment, recurrence
  • Conflict detection, timezone-correct
  • Reminders, ICS export, Google-Calendar-ready
03

Quoting & Estimates

Custom scoped

One pricing engine for any trade or service.

  • Templates, line items, bundles
  • Dynamic pricing rules, discounts, taxes
  • Internal cost vs. price, margin per quote
  • Approval events, quote → job → invoice
04

Customer Portal

Custom scoped

Customers see their own world — nothing else.

  • Appointments, quotes, invoices, files
  • Approve quotes, message the business
  • Job status and service history
  • White-label, mobile-first
05

Employee Portal

Custom scoped

The field and team app: today's work, one screen.

  • Daily schedule and assigned jobs
  • Clock in / clock out, checklists
  • Photo uploads, work logs, manager comments
  • Role-based permissions
06

Owner Dashboard

Custom scoped

Every number an owner needs, defined and live.

  • Revenue, leads by source, conversion rate
  • Jobs, tasks, employee activity, reviews
  • Configurable widgets, date filters
  • Every KPI ships with its formula
07

Unified Inbox

Custom scoped

Email, SMS, website, social, internal — one thread.

  • Conversations linked to CRM records
  • Assignment, statuses, templates
  • Search across every channel
  • Provider interfaces, no lock-in
08

Review Engine

Custom scoped

Genuine reviews, systematically requested.

  • Request campaigns and per-customer links
  • Positive/negative feedback routing
  • Follow-up reminders, testimonial capture
  • Never fabricated — real feedback only
09

Workflow Automation

Custom scoped

When something happens, the system responds.

  • Triggers: lead created, quote approved, job done…
  • Actions: tasks, tags, notifications, webhooks
  • Retry with backoff, full execution log
  • Enable/disable per workflow
10

Billing & Invoicing

Custom scoped

Quotes become invoices; invoices get paid.

  • Invoices, payments, partial-payment math
  • Subscriptions and memberships
  • Payment-provider adapters, not lock-ins
  • Customer-portal visibility
11

File Vault

Custom scoped

Every photo, contract, and document — attached where it belongs.

  • Linked to customers, jobs, quotes, invoices
  • Folders, tags, metadata search
  • Per-file permissions, audit log
  • Local storage now, S3/R2 adapters ready
12

Industry Modules

Custom scoped

Same core, configured — never forked — per industry.

  • Field service, spa, HVAC, salon, medical, construction…
  • Default stages, templates, widgets per industry
  • Terminology mapping: Job / Engagement / Appointment / Project
  • A new industry is a config file, not a codebase

Who logs in

Three doors into one system.

Owners

The dashboard: revenue, leads, conversion, team activity, and alerts — every KPI defined, every number live or absent.

Teams

The employee portal: today's schedule, assigned jobs, clock-in/out, checklists, and photo proof of work done.

Customers

The customer portal: their appointments, quotes to approve, invoices, files, and a direct line to the business.

Industry modules

Configured, never forked.

Nothing in the platform hardcodes an industry. A field-service crew, a spa, an HVAC contractor, a salon, and a restaurant run the same core — what changes is configuration: default lead stages, quote templates, appointment types, dashboard widgets, automations, and terminology.

That's the whole deployment model. Bringing the platform to a new industry means writing a config file and seeding a tenant — not forking a codebase. It's why one small company can serve service businesses, wellness, real estate, construction, and medical without ten diverging products.

Same object, native language

Field servicesJob
ConsultingEngagement
Medical / dentalAppointment
ConstructionProject
Spa / wellnessSession

How it's built

The rules apply here too.

Multi-tenant by construction

Every table carries the tenant. Every query filters by it. Cross-tenant isolation is tested adversarially, not assumed.

Interfaces, not lock-ins

Payments, email, SMS, calendars, and storage sit behind provider interfaces. What's stubbed is labeled stubbed — here and in the code.

Owned end to end

Type-safe models, SQLite/Postgres-portable schema, unit tests per module, seed data, and READMEs with working API examples. No rented core.

Scope the operating system your business actually needs.

Bring the current workflow, bottlenecks, owners, tools, and data. We will define the smallest useful build and price the complete engagement—not twelve disconnected modules.