2803 White Labeling And Domains
White Labeling and Custom Domains
Introduction
White labeling allows you to completely rebrand Tadabase applications as your own. Combined with custom domains, you can create applications that appear to be built entirely from scratch, with no indication they're powered by Tadabase. This is essential for client-facing applications, SaaS products, and professional deliverables.
What is White Labeling?
Definition
White labeling is the process of removing all Tadabase branding from your application and replacing it with your own branding. The result is an application that looks and feels like it was custom-built specifically for you or your client.
What Gets Removed
- "Powered by Tadabase" text
- Tadabase logo
- Default Tadabase URLs
- Tadabase branding in emails
- Tadabase references in metadata
- Default login page branding
What You Can Add
- Your company logo
- Custom domain (yourcompany.com)
- Branded login pages
- Custom email templates
- Your branding throughout
- Custom favicon
Benefits of White Labeling
Professional Presentation
White labeling creates a polished, professional image. Clients and customers see your brand exclusively, building trust and credibility.
Brand Ownership
Maintain complete brand control. Your application reflects your identity without dilution from third-party branding.
Client Deliverables
Deliver professional solutions to clients that appear custom-built. Clients don't need to know about the underlying platform.
SaaS Products
Build and sell software products under your own brand. Create recurring revenue streams with white-labeled applications.
Competitive Advantage
Stand out from competitors by presenting a unique, branded experience rather than an obvious platform-based solution.
Custom Domains
What is a Custom Domain?
A custom domain replaces the default Tadabase URL with your own domain name.
Before:
https://yourapp.tadabase.io
After:
https://app.yourcompany.com or https://www.yourcompany.com
Types of Custom Domains
Subdomain:
app.yourcompany.comportal.yourcompany.comclient.yourcompany.com- Best for: Application portals alongside main website
Root Domain:
yourcompany.comwww.yourcompany.com- Best for: Application as primary product
Separate Domain:
clientportal.iomyproductname.com- Best for: SaaS products, client-specific deployments
Setting Up Custom Domains
Step 1: Purchase Domain
- Choose domain registrar (GoDaddy, Namecheap, Google Domains)
- Search for available domain
- Purchase domain
- Access DNS settings
Step 2: Configure DNS
For Subdomain (app.yourcompany.com):
Type: CNAME
Host: app (or your chosen subdomain)
Value: yourapp.tadabase.io
TTL: 3600 (or default)
For Root Domain (yourcompany.com):
Type: A Record
Host: @ (or leave blank)
Value: [Tadabase IP - provided in settings]
TTL: 3600
Step 3: Configure in Tadabase
- Go to App Settings
- Navigate to "Custom Domain"
- Enter your domain name
- Save settings
- Wait for DNS propagation (15 minutes - 48 hours)
Step 4: Verify Setup
- Check domain in browser
- Verify SSL certificate
- Test all pages
- Confirm redirects work
SSL Certificates
Tadabase automatically provides SSL certificates for custom domains:
- Automatic HTTPS - SSL enabled automatically
- Free Certificates - No additional cost
- Auto-Renewal - Certificates renew automatically
- Security - Encrypted connections for all users
- Trust - Green padlock in browser
Login Page Customization
Branded Login Pages
Create fully customized login experiences:
Elements to Customize:
- Background image or color
- Company logo
- Welcome message
- Form styling
- Footer text
- Links and resources
Login Page CSS:
/* Custom login page styling */
.login-page {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
min-height: 100vh !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
.login-container {
background: white !important;
border-radius: 20px !important;
box-shadow: 0 20px 60px rgba(0,0,0,0.3) !important;
padding: 50px !important;
max-width: 450px !important;
width: 100% !important;
}
.login-logo {
max-width: 200px !important;
margin-bottom: 30px !important;
display: block !important;
margin-left: auto !important;
margin-right: auto !important;
}
.login-title {
text-align: center !important;
color: #333 !important;
font-size: 28px !important;
font-weight: 700 !important;
margin-bottom: 10px !important;
}
.login-subtitle {
text-align: center !important;
color: #666 !important;
font-size: 16px !important;
margin-bottom: 30px !important;
}
.login-form .form-control {
border: 2px solid #e0e0e0 !important;
border-radius: 10px !important;
padding: 15px !important;
font-size: 16px !important;
margin-bottom: 20px !important;
}
.login-form .btn-primary {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
border: none !important;
border-radius: 10px !important;
padding: 15px !important;
font-size: 18px !important;
font-weight: 600 !important;
width: 100% !important;
}
.login-footer {
text-align: center !important;
margin-top: 30px !important;
color: #666 !important;
font-size: 14px !important;
}
Multi-Tenant Login Pages
Create different login pages for different user types:
/* Client login page */
.client-login {
background: #f0f9ff !important;
}
.client-login .login-logo {
content: url('/client-logo.png') !important;
}
/* Admin login page */
.admin-login {
background: #1a1a1a !important;
}
.admin-login .login-container {
background: #2d2d2d !important;
color: white !important;
}
Email Customization
Branded Email Templates
Customize system emails:
Email Types:
- Welcome emails
- Password reset
- Notifications
- Confirmations
- Reports
Customization Options:
- From Address: notifications@yourcompany.com
- From Name: Your Company Name
- Logo: Company logo in header
- Colors: Brand colors throughout
- Footer: Company info and links
Email Template Example:
<!DOCTYPE html>
<html>
<head>
<style>
body {
font-family: Arial, sans-serif;
line-height: 1.6;
color: #333;
}
.email-container {
max-width: 600px;
margin: 0 auto;
background: #ffffff;
}
.email-header {
background: #667eea;
padding: 30px;
text-align: center;
}
.email-logo {
max-width: 200px;
}
.email-body {
padding: 40px 30px;
}
.email-button {
display: inline-block;
padding: 15px 30px;
background: #667eea;
color: white;
text-decoration: none;
border-radius: 5px;
margin: 20px 0;
}
.email-footer {
background: #f5f5f5;
padding: 20px 30px;
text-align: center;
font-size: 14px;
color: #666;
}
</style>
</head>
<body>
<div class="email-container">
<div class="email-header">
<img src="https://yourcompany.com/logo.png" class="email-logo" alt="Company Logo">
</div>
<div class="email-body">
<h2>Welcome to [Your Company]!</h2>
<p>[Email content here]</p>
<a href="[link]" class="email-button">Get Started</a>
</div>
<div class="email-footer">
<p>© 2026 Your Company. All rights reserved.</p>
<p>123 Business St, City, State 12345</p>
</div>
</div>
</body>
</html>
Complete White Label Setup
Checklist
Branding Elements:
- ☐ Company logo uploaded
- ☐ Favicon configured
- ☐ Custom colors applied
- ☐ Custom fonts loaded
- ☐ Brand guidelines followed
Domain Configuration:
- ☐ Custom domain purchased
- ☐ DNS records configured
- ☐ Domain connected in Tadabase
- ☐ SSL certificate active
- ☐ All pages accessible
Customization:
- ☐ Login page branded
- ☐ Navigation customized
- ☐ Email templates branded
- ☐ Footer information updated
- ☐ Terms and privacy links added
Tadabase Branding Removed:
- ☐ "Powered by" text removed
- ☐ Tadabase logos removed
- ☐ Default URLs replaced
- ☐ Email sender customized
- ☐ Page titles updated
Testing:
- ☐ All pages tested on custom domain
- ☐ SSL verified
- ☐ Login/logout tested
- ☐ Email delivery tested
- ☐ Mobile experience verified
- ☐ External users tested
Client-Specific Deployments
Multi-Client Strategy
Managing multiple white-labeled instances:
Approach 1: Unique Domains
client1.yourcompany.comclient2.yourcompany.comclient3.yourcompany.com- Pros: Centralized management, branded subdomains
Approach 2: Client-Owned Domains
app.clientcompany.com- Client purchases and manages domain
- Points to your Tadabase instance
- Pros: Client fully owns their domain
Approach 3: Separate Apps
- Each client gets dedicated Tadabase app
- Separate data and customization
- Independent billing
- Pros: Complete isolation and customization
Best Practices
Domain Management
- Document DNS Settings: Keep records of all configurations
- Monitor Expiration: Set reminders for domain renewal
- Use Subdomains: Keep main domain for marketing site
- SSL Monitoring: Verify certificates remain valid
- Backup Configuration: Export DNS settings
Branding Consistency
- Style Guide: Document all brand elements
- Asset Library: Store all logos and images
- Color Codes: Document exact color values
- Font Specifications: Record typography details
- Template Consistency: Use same patterns throughout
Client Communication
When delivering white-labeled solutions:
- Set Expectations: Explain what's customizable
- Gather Assets: Collect logos, colors, fonts early
- Show Previews: Get approval before going live
- Document Changes: Keep change log
- Provide Training: Ensure client understands system
Troubleshooting
Domain Not Working
Check:
- DNS records configured correctly
- Sufficient time for propagation (up to 48 hours)
- No typos in domain name
- Domain not expired
- Tadabase settings saved
- Use DNS lookup tools
- Try different browsers/devices
- Clear browser cache
- Check from different network
SSL Certificate Issues
If SSL Not Working:
- Wait 24 hours for automatic provisioning
- Verify DNS is propagated
- Check domain is correctly configured
- Contact support if persists
Branding Not Appearing
Verify:
- Files uploaded successfully
- Correct file formats
- CSS properly applied
- Cache cleared
- Changes saved and published
Pricing Considerations
White labeling and custom domains typically require:
- Plan Requirements: Available on Professional and Enterprise plans
- Domain Costs: Purchase domain separately ($10-$50/year)
- SSL Certificates: Included free with Tadabase
- Email Customization: May require higher tier
- Multiple Domains: Check plan limits
Next Steps
You now understand white labeling and custom domains. The next article covers plugins - pre-built extensions that add functionality to your applications.
Next: Plugins Overview - Extending Your Application
Hands-On Exercise (To Be Added)
Exercise placeholders will include practical activities such as:
- Configuring a custom domain
- Creating a branded login page
- Customizing email templates
- Completing full white label setup
Knowledge Check (To Be Added)
Quiz questions will test understanding of:
- White labeling benefits and requirements
- DNS configuration for custom domains
- SSL certificate management
- Complete white label implementation
We'd love to hear your feedback.