How does agency program work?

Last updated: February 13, 2026

ChatLab offers two ways to resell AI chatbots to your clients: the Affiliate Program for commission-based referrals, and the Agency Package for a complete white-label solution under your own brand.

Affiliate Program vs. Agency Package

Affiliate Program

The Affiliate Program lets you earn recurring commissions with no upfront investment.

  • No costs -- sign up and receive a unique affiliate link
  • 20% commission -- earn 20% of each referred client's subscription for the first 6 months
  • Hands-off -- ChatLab handles onboarding, billing, and support for your referrals
  • PayPal payouts -- commissions are paid via PayPal

You can also offer additional value by helping clients set up and train their chatbots. If a client invites you as a team member, you can manage their bot directly.

Join the affiliate program

Agency Package

The Agency Package gives you a fully white-labeled chatbot platform under your own brand. Your clients never see the ChatLab name.

  • Your domain -- chatbot scripts, APIs, and admin portal all run under your domain
  • Your branding -- your logos appear in the chatbot widget, admin interface, and all emails
  • Your pricing -- you bill clients directly and keep 100% of revenue
  • Client portal -- clients access a branded admin panel where they can manage shared chatbots, view chatlogs, train, and review analytics

Sample agency login page showing custom branding

Sample agency client portal showing branded admin interface

Agency Package: what's included

The Agency Package is included with the Premium subscription. It provides:

  • 25 chatbots -- deploy separate chatbots for each client
  • 25 user accounts -- each client gets their own portal login
  • 50,000 message credits -- shared across all chatbots, with per-bot credit limits available
  • Custom domain hosting -- serve everything from your own domain
  • Branded client portal -- your clients register and log in at your domain with your logos
  • Custom SMTP -- emails sent from the portal use your domain and sender name
  • Custom CSS -- style the client portal to match your brand

If you need more capacity, additional chatbots, user accounts, and message credits can be purchased separately.

How it works: step by step

1. Set up custom domains

Go to Account Settings > Custom Domain and configure your subdomains (script, API, and admin). This is a DNS-level change -- no software hosting required on your end.

See Custom Domains for detailed setup instructions.

2. Set up the client portal

Go to Account Settings > Custom User Portal and configure your brand name, logos, website URL, privacy policy, and terms of service. Optionally configure custom SMTP so emails come from your domain.

See Custom User Portal for detailed setup instructions.

3. Create and train chatbots

Create a chatbot for each client. Train it with their website content, files, Q&A pairs, or text. Configure the appearance, behavior, and integrations as needed.

4. Assign chatbots to your custom domain

Open each chatbot's settings, go to Settings > Whitelabel, and enable Host chatbot on custom domain. This makes the chatbot's embed code use your domain instead of chatlab.com.

Whitelabel settings with Host chatbot on custom domain option highlighted

5. Share chatbots with clients

Use the Team tab to invite your client's email address. Once they register on your branded portal, they can access the shared chatbot and manage it within the permissions you set.

6. Clients embed on their websites

Clients copy the embed code from the Add to Website tab and paste it into their site. The code references your custom domain, so visitors never see chatlab.com.

What clients can do in the portal

Clients who log in to your branded portal can:

  • View and manage chatbots shared with them
  • Access chatlogs and analytics
  • Add training data and corrections
  • View leads collected by the chatbot
  • See their message credit usage

Clients cannot create their own chatbots -- they only see bots you share with them.

Billing and pricing control

All invoicing is handled outside ChatLab. You decide:

  • Your prices -- charge whatever fits your business model (flat rate, per-message, tiered packages)
  • Your currency and terms -- bill in any currency, on your schedule
  • Your add-ons -- upsell services like setup, training, custom integrations, or premium support
  • Per-bot credit limits -- control how many message credits each client's chatbot can use (Settings > Model & Advanced)

Related articles