You should not have to build client accounts yourself
Most SMS providers give an agency one account and one API key. Everything that makes client work manageable is left to you: keeping each client's contacts and replies apart, tracking who has spent what, holding a separate opt-out list per client, making sure a campaign built for one client can never send to another client's list, and pulling numbers together at the end of the month.
Texto already is that layer. Each client sits in their own isolated account with their own credits, contacts, conversations, opt-out list, sender ID and numbers, and you run all of it from one parent account or through the API.
It is completely self service. Sign up, switch account hierarchy on in your settings, and start adding client accounts straight away. No sales call, no waiting, no approval step.
Run every client from one place
Clean separation for your clients, one control panel for you.
One client, one account
Every client gets their own sub-account with separate contacts, campaigns, conversations, opt-out list and message history. No cross-contamination, no accidental sends to the wrong list.
Allocate and recall credits
Move credits from your parent balance into a client's account when they top up, and pull unused credits back when a retainer ends.
Or let them draw from you
Prefer to run everything on one balance? Sub-accounts can deduct straight from the parent's credits, so you buy in bulk and bill clients however your agreements work.
Cap client usage
Set volume limits per sub-account so a client's campaign can never spend more than you've agreed.
Their sender ID, their brand
Each client sends under their own registered business name or dedicated number. Recipients see the client's brand, not yours and not Texto's.
Work inside any client account
Log into any client sub-account from your parent account switcher to build a campaign, check replies or fix a list — without being invited as a user each time.
How the structure works
Your agency account sits on top. Each client sits underneath, fully walled off from every other client.
The same structure is explained in more detail on account hierarchy, and every part of it can be driven programmatically from the REST API. Official SDKs for Node.js, TypeScript, Python, PHP and .NET, plus the public Postman workspace, are in the developer hub.
Why agencies choose Texto
Buy at 3¢, price at whatever you like
Texto bills you a flat 3¢ per SMS to Australian numbers, dropping further on volume packages. What you charge your clients is entirely your call, and the margin is yours.
Report per client or across the book
Pull message volume, delivery and failure counts, credits consumed, inbound replies and opt-outs for a single client, or a group-wide view with per-client rows and a grand total.
Compliance handled per account
STOP replies and one-tap opt-out links are processed automatically inside each client's own account, so one client's unsubscribes never leak into another's list.
No per-account fee
Sub-accounts cost nothing to create and nothing to hold. You pay for messages sent and any dedicated numbers you assign, and nothing else.
Every client account is a full Texto account
Client sub-accounts aren't limited versions. Whether you run the campaigns or hand the login to the client's marketing team, the whole platform is there.
- Bulk campaigns up to 50,000 recipients
- CSV contact import and groups
- Two-way inbox on a dedicated number
- Keyword automations on inbound SMS
- Automatic STOP handling and one-tap {{OptOutLink}} opt-out links, kept in each client account's own list
- Link shortening and click tracking
- Free ACMA sender ID registration
- Unlimited team members with 2FA
Common questions agencies and resellers ask
White label SMS in Australia
Your clients send under their own registered business name or dedicated Australian number, so recipients see the client's brand and never see Texto. Messages are sent through licensed Australian carriers and the platform is hosted in Australia.
Separate SMS client accounts
One sub-account per client keeps contacts, campaigns, conversations, opt-out lists and message history completely apart. Clients cannot see each other, and a campaign built in one account can never reach another client's list.
Per-customer SMS billing
Buy credits at the parent level, then either allocate them into each client account or let client accounts draw straight from your balance. Unused allocated credits can be recalled at any time. You get one invoice from Texto and set your own client pricing, so the margin is yours.
Franchise and multi-location groups
The same structure works for franchise networks, multi-site clinics, studios and retail groups. Each location gets its own account so staff only see their own customers, while head office keeps one balance, one invoice and group-wide reporting.
What it costs
Sub-accounts are free to create and free to hold. You pay 3¢ per SMS to Australian numbers from your very first message, with lower rates on volume packages as you grow, plus $15 per month for any dedicated number you assign to a client. Nothing else. See pricing for the full detail.
Frequently Asked Questions
Add SMS to your client services
Sign up free, switch account hierarchy on in your settings, and start adding client accounts straight away.