Agencies can resell form hosting by making it one line in a monthly website care plan, rather than selling it as a product of its own. Clients don't want to buy a form backend. They want leads to reach them, and someone to call when they don't. You pay a small per-client cost, and your margin comes from the responsibility you're taking on.
What a client is paying for
"Form hosting" means nothing to most clients. These things do:
- Leads that arrive. Someone checks that the form still works after the site changes, and that the emails aren't landing in spam.
- A place to look. When a client asks "did someone fill in the form last Tuesday?", you can answer.
- Fewer junk messages. Spam filtering is something they'd notice if it stopped.
- Emails that look like theirs. A notification with their logo looks like part of their business.
- Someone to call. That's most of what a care plan sells anyway.
Write the plan in those terms, and mention the tool only if they ask.
Three ways to charge
Bundle it in a care plan. Forms go next to hosting, updates and backups in one monthly fee. Clients don't see or question a separate line, and it's the simplest to sell. Most agencies should start here.
Charge per form or per feature. A base rate with extras: more recipients, file uploads, Slack alerts or a Google Sheet. It works when clients' needs differ a lot, but it means more conversations about small amounts.
Charge a one-off setup and absorb the running cost. It's fine at low volume. It stops making sense once you've got many clients, because the cost keeps running after the invoice is paid.
A worked example
These numbers are made up to show the sums. Use your own.
Say you look after 12 client sites. Eight just need a contact form that emails them, so they stay on FormThunder's free client accounts. Four need Pro features such as webhooks or a custom email template, at $5 a month each on your bill.
| Your cost | Per month |
|---|---|
| Agency plan | $39 |
| 4 client upgrades at $5 | $20 |
| Total | $59 |
Now say those 4 clients pay a $29 a month care plan that covers their forms, and the other 8 pay $9 for basic form support.
| Your income | Per month |
|---|---|
| 4 clients at $29 | $116 |
| 8 clients at $9 | $72 |
| Total | $188 |
That leaves $129 a month before payment processing fees and your time. It won't fund the business. But it pays for the tool many times over, and a retainer gets you a monthly relationship with clients who'd otherwise only call when something breaks.
Keep the billing simple
Small invoices are often the most annoying part: a $29 invoice takes as long to chase as a $2,900 one. So charge by card on a subscription. FormThunder's agency plan can do this through your own Stripe account: set a retainer on a client, send them the checkout link, and they pay you directly. It's your Stripe account, so the customer relationship and the payouts are yours. Ask your accountant how this should be invoiced and taxed where you are.
What to check before you resell
- Whose name is on the emails? Clients shouldn't see your vendor's name on their leads. FormThunder's agency and client accounts leave out the "Powered by" line.
- Can you get out? If you part ways with a client, can they keep their form? Inviting the client to their own account makes that easy.
- Who gets alerted? Set up who hears about a failed delivery before it happens to you.
- Data protection. You're handling your clients' enquiries, which contain personal data. Check what your contract and your client's privacy policy say about that.
Let your AI do the setup
The per-client work is where this kind of service stops paying. If a form takes an hour to set up and brand for each client, the margin above disappears. With an MCP client, it's one prompt:
Create a client account for Harbour Dental, add a contact form to their site
and match their brand. Test it when you're done.The agent creates the client, then works inside that account: it creates the form, writes the code, reads the site's branding and sends a test. See agency accounts for how that works.