Replace TTSWP branding with your own. Your clients see your agency name on the plugin, the audio player, and email notifications. Agency plan feature.
What White Label hides
- TTSWP logo and name in the plugin admin sidebar
- TTSWP branding in the audio player
- Email sender name on auto-generated emails
- Affiliate and upsell prompts
What White Label adds
- Your agency's logo on the plugin admin
- Your agency's name in the player
- Your support email as the contact on the PRO Support page
- Your agency's custom color scheme (optional)
Set up White Label
- Go to Text to Speech → White Label.
- Upload your logo (SVG or PNG, recommended size 160x40).
- Enter your agency name.
- (Optional) Customize the player colors.
- (Optional) Set a contact email for the PRO Support page.
- Save.
The changes apply immediately. Log out and log back in as a client user to verify.
Credit allocation across client sites
The Agency plan comes with one shared credit pool. You decide how to split it across your clients' sites.
- Go to app.ttswp.com/agency.
- See your pool balance and all connected sites.
- Click Allocate next to a site.
- Enter a monthly credit limit for that site.
- Save.
Each site gets its own reset date and its own balance tracking. Credits you allocate cannot be moved back during the month.
Reselling the plugin to clients
Agency customers can resell the plugin under their own brand. Each client site connects to your TTSWP account and uses your credit pool. Clients see your branding in the plugin.
Pricing and packaging are up to you. Typical agency models:
- Include audio in a monthly site management retainer
- Charge a per-site monthly fee with a credit allowance
- Bill per-credit usage on top of a flat fee
Limits of White Label
White Label hides TTSWP branding in the plugin and player. It does not:
- Change the WordPress.org plugin page name
- Hide the plugin file in
wp-content/plugins/text-to-speech-tts/ - Change the plugin folder name (would break updates)
- Remove references to TTSWP in your WordPress database
If a client inspects their server, they will see the plugin by its real name. For most use cases this is fine.