← All documentation

Enterprise & white-label

Enterprise

White-label setup (click by click)

End-to-end checklist: custom domain, branding with no SpringOS traces, reseller Stripe for SaaS sales, and subscriber invoice Tap to Pay.

Use this checklist so subscribers and their end customers never land on springos.co for day-to-day work. There are two money paths — keep them separate.

Who paysWhat forWhich StripeWhere money goes
Your subscribersMonthly plan + credit packs on your brandEnterprise → Payments (reseller Connect)Your business
Their customersJob invoices / Tap to paySettings → Invoices → Connect Stripe (on that company)That service company

Part A — Your reseller brand (no SpringOS in the product)

  1. Sign in as the Enterprise account owner.
  2. Open Enterprise from the sidebar (Enterprise hub).
  3. Go to Branding. Set App name, logo, primary/accent colors.
  4. Turn on Hide “Powered by SpringOS” if you want zero SpringOS mention on public pages.
  5. Optional: set a support email customers/subscribers should see.
  6. Save branding.

Part B — Custom domain (links use your domain)

  1. Still in Enterprise, open Custom domain.
  2. Enter a hostname such as app.yourbrand.com (subdomain recommended).
  3. At your DNS provider, create: Type CNAME · Host app (or the subdomain you chose) · Value platform.springos.co.
  4. Return to Enterprise → Custom domain and verify / wait until status is Active (SSL is automatic).
  5. Open https://app.yourbrand.com/login — you should see your logo and app name, not SpringOS marketing.
Once the domain is Active, invoice pay links and before/after photo links for companies under this brand are generated as https://app.yourbrand.com/pay/i/... and /photos/i/... — not springos.co.

Part C — Stripe for selling subscriptions (you get paid)

  1. Open Enterprise → Payments.
  2. Click Connect with Stripe (Express).
  3. Complete Stripe’s onboarding (business details, bank account, identity).
  4. Stay until the hub shows charges enabled / Connect ready.
  5. Open Enterprise → Pricing and set Starter / Pro / Agency retail prices (or leave SpringOS defaults).
  6. Set credit markup % if you sell credits.
  7. Invite a test subscriber from Enterprise → Subscribers (copy invite URL).
  8. Open the invite on your custom domain and run a test checkout — Stripe Checkout should show as your connected account, not SpringOS.
SpringOS still bills your Enterprise fee + wholesale seats/credits on the platform Stripe account. That is separate from retail money subscribers pay you on Connect.

Part D — Tap to pay / job invoices (the service company gets paid)

  1. Sign in as the subscriber (or your own company if you also run jobs).
  2. Open Settings → Invoices.
  3. Click Connect Stripe and finish onboarding for that business.
  4. Enable On-site / Tap to pay (and/or Stripe Checkout payment links) as needed.
  5. Optional: enable Include before & after photo link when jobs have paired photos.
  6. Open a job → Create invoice → Tap to pay (mobile) or send invoice email.
  7. The pay page and photo gallery open on your custom domain with your branding — no SpringOS header.
  8. Card charges settle to that company’s Stripe Connect account (the service business), not the SpringOS platform.

Quick verification

  • Subscriber signup URL host = your custom domain
  • Invoice email “Pay” / “View before & after” host = your custom domain
  • Pay page header = your logo/name only (and no “Powered by SpringOS” if you hid it)
  • Reseller Connect dashboard shows subscriber subscription payments
  • Company Connect dashboard shows job invoice / Tap to pay charges
White-label setup (click by click) | SpringOS | SpringOS