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.
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
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.
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
- Custom Domains -- set up your domain for the white-label solution
- Custom User Portal -- configure the branded client admin portal
- Inviting Administrators -- share chatbot access with team members and clients