White Labeling & SaaS

White labeling & SaaS

Your agency brand everywhere clients look: login page, dashboard, system emails and sub-accounts. Built for my own agency CRM at crm.kristianm.com.

crm.kristianm.com

Agency Settings → Custom CSS (excerpt)

/* KRISTIAN M — GHL WHITE LABEL CSS
   Affects: crm.kristianm.com login + agency + sub-account UI */
:root {
  --main-font: 'Poppins', sans-serif;
  --accent-font: 'Capriola', 'Poppins', sans-serif;
  --ink-2: #191F28;          /* default menu + body text */
  --glass: rgba(255, 255, 255, 0.78);
  --royal: #2454FF;
  --login-button-hover-bg: var(--royal);
  --login-button-hover-color: var(--yellow);
  --header-note: 'Having trouble logging in? Contact info@kristianm.com';
}

/* Fade the brand photo to 50% behind the app UI */
html:not(:has(.hl_login)) {
  background-image:
    linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,.5)),
    var(--brand-bg) !important;
}

/* Navy login panel */
body .hl_login--body .card {
  background: var(--main-login-bg) !important;
  border-radius: 10px !important;
  box-shadow: 0 24px 60px rgba(4, 12, 30, .45) !important;
}

What I configure

Agency branding

  • Logo, favicon and brand colors
  • Custom login page on crm.kristianm.com
  • Theme CSS for agency + sub-accounts

Sub-accounts & snapshots

  • Manual and snapshot-based sub-account creation
  • Snapshot versioning and push updates
  • Template library edits

System emails

  • Welcome email
  • Reset password email
  • Verification code email

SaaS + billing

  • Subscription and rebilling overview
  • Wallet and transactions
  • Phone integration and pricing

Users & governance

  • User creation and roles
  • Audit logs
  • Announcements to sub-accounts

Integrations

  • Private integrations / API keys
  • Zapier connection
  • Custom menu links