Skip to content

Recurring hosting income without the fixed-fee drag

Bill recurring hosting renewals through a native WHMCS plugin, paid from the customer's wallet — no card to expire, no failed renewal quietly churning a paying reseller every billing cycle.

Recurring hosting income without the fixed-fee drag

Where small-ticket hosting margin dies

Why does a $4.95 plan cost so much more than 3% to bill?

Four ways card rails hurt a low-priced, recurring hosting business.

A fixed per-charge fee swamps a $4.95 plan

A $4.95 shared-hosting plan costs about $0.44 to accept on a 2.9% + $0.30 processor — roughly 9%, and the flat $0.30 is 6% of the plan on its own, before the percentage. On entry hosting, that fixed floor quietly caps how cheap a plan you can profitably sell.

The card on file expires and fails the renewal

Hosting is a recurring subscription, but the stored card reissues, changes number, and expires on its own schedule. When the renewal fires on a dead card, the charge fails, the failed-payment emails start, and a customer who wanted to stay churns out over a payment detail — involuntary churn that has nothing to do with your service.

International resellers can't always pay with a card

A lot of hosting demand — especially the reseller channel — comes from regions where a card won't clear with a foreign merchant: geo-blocks, low cross-border approval, hard 3DS. The reseller wants to pay and can't, so you lose recurring revenue to a payment rail that can't reach them.

A cross-currency markup taxes every foreign card

On the foreign cards that do go through, you also eat a cross-currency markup — usually another 1–2% layered onto the base fee, at whatever rate the processor chooses. On a thin-margin hosting plan that markup is the difference between profit and break-even, before you count the failed-renewal churn. (Side-by-side in Pricing.)

How a flat percentage fits recurring hosting

What changes when the renewal settles in stablecoins?

Four things that go right the moment hosting renewals stop running through fixed-fee card rails.

No fixed-fee floor — a $4.95 plan keeps its margin

A stablecoin payment has no fixed per-charge leg, so the cost scales with the plan instead of swamping it. A $4.95 plan keeps its margin instead of giving up 9% to a flat fee. The cheaper the plan, the bigger the difference — the opposite of how cards treat low-priced entry tiers.

Recurring renewals from a wallet — nothing to expire

The customer pays each renewal from a wallet they already hold, billed through the native WHMCS plugin on your existing cycle. There's no stored card to expire between cycles and trigger a failed renewal, no involuntary churn on a paying customer — the plan renews on a payment method that doesn't quietly go dead.

International resellers pay direct — you hold the rate

A reseller in a region where cards won't clear pays from a wallet instead, no geo-block and no 3DS wall in the way, and you receive the same dollar stablecoin you priced in — no cross-currency cut, no rate set by a processor. Converting to local currency is a step you run yourself, whenever it makes sense for the business.

Roughly $0.05 to accept on a $4.95 plan, not $0.44

That same $4.95 plan costs about $0.05 to accept on Paymos instead of about $0.44 — no fixed-fee floor, no cross-currency cut. Across a high-volume hosting book the recovered margin compounds. Full rate card in Pricing below.

Hosting billing flows on stablecoins today

What hosting patterns run cleanly on a wallet?

Four flows from real hosting setups — shared plan renewal, annual prepay, reseller channel, and a plan upgrade.

Shared plan renewal — recurring invoice via WHMCS

A monthly shared-hosting plan billed through WHMCS: each cycle the invoice goes out automatically and the customer clears it from their wallet. No fixed-fee floor eating a cheap plan, no dead card failing the renewal — the plugin marks it paid and hosting carries on without an involuntary-churn suspension.

Annual prepay — Hosted Checkout

A customer prepays a year to lock pricing and skip monthly renewals. They pay once from their wallet via Hosted Checkout and the plan extends for the full term. Nothing to expire across the year and no renewal that can lapse — one payment, twelve months of hosting secured.

Reseller channel — direct wallet payment

A reseller in a region where cards won't clear with your merchant account pays from a wallet instead. The payment confirms in seconds and the reseller account stays funded — recurring revenue you'd otherwise lose to a decline, with no manual workaround on either side.

Plan upgrade — Payment Link or checkout

A customer upgrades to a bigger plan mid-term: a payment link or checkout collects the difference, they pay from a wallet, and the upgrade takes effect the moment it confirms. No stored card to re-authorise, and no flat per-charge fee swallowing the few dollars of a mid-term upgrade.

Web hosting on stablecoins

Frequently asked questions

Is provisioning and suspension something the Paymos WHMCS plugin takes over?
Not directly — the plugin's job ends at the money. When settlement confirms, it sets the WHMCS invoice to paid and triggers the same event your provisioning and suspension rules are already wired to. Your existing WHMCS automation (account creation, suspension on non-payment, termination) runs unchanged; Paymos replaces the gateway that confirms the money arrived.
Renewals are recurring — does the customer pay manually each cycle?
There's no auto-charge on this rail: each cycle WHMCS raises a new invoice and the customer settles it from their wallet. That removes the involuntary-churn failure mode but means the customer confirms the payment. Annual prepay plus renewal reminders is the usual answer — the manual step happens once a year, and an expired card can never fail it.
When is a renewal payment final enough to act on — and to suspend on if it never arrives?
Depending on the network the customer chooses, a wallet payment usually confirms within a minute or two on fast networks. Paymos waits for the required confirmations per network — small tickets confirm fast, larger ones wait for safe finality — before it fires the paid webhook, so you act on a confirmed settlement, never a transfer still in flight. Your reminder and grace-period rules stay in your hands.
How do refunds work for a cancelled or downgraded plan?
A refund is an outbound transfer you send yourself, from your own wallet to the customer's, under your own refund terms. Paymos charges its percentage only on a settled invoice — there's no extra fee on a refund, and no card network reversing a charge on hosting you've already delivered.
Which networks and stablecoins should I offer for cheap plans and resellers?
For low-priced plans, fast low-fee networks like Base, Polygon, and Solana keep the economics clean — the customer's network fee stays at cents or less and doesn't distort a $4.95 ticket. USDT is the default for international resellers, especially in SEA and LATAM, and USDC is the common treasury asset for hosts who convert to fiat. Leave the final pick of network and stablecoin to the customer on the payment page.
Can I keep cards for domestic customers and use Paymos for the rest?
Yes, and it's a common setup. Keep your card gateway for customers who pay fine on cards, and route the international and reseller segments to Paymos. A gateway setting in WHMCS picks which option a customer sees; over time many cross-border customers self-select to wallet because it confirms fast and never fails on an expired card.

Honest disqualifier

When NOT to use Paymos for hosting billing

Four cases where cards are still the right call.

You sell renewals as fully hands-off auto-charge

A wallet cannot be pulled from — every renewal is a payment the customer approves, not a charge against a stored card. That kills involuntary churn but adds one confirmation per cycle. If set-and-forget renewal is the promise your plans are sold on, keep card-on-file as the default and route declines and international resellers to the wallet option.

Your customer base is entirely domestic and cards already clear

When approvals run high and the fixed fee is tolerable across your plan mix, the strengths of this rail — cross-border reach, no conversion cut, no expired-card churn — barely engage. A second payment option still costs support and reconciliation attention. Turn it on when reseller or international demand shows up, not before.

You lean on your processor's tax-automation bundle

Some card processors register, calculate, and remit sales tax or VAT across dozens of jurisdictions. Paymos doesn't compute or file taxes — your accountant gets a ledger of settled invoices and works from there. If finance depends on that automation, keep the card stack for the tax-handled segment and book stablecoin renewals as a separate line.

Your treasury can't hold or convert stablecoins yet

Settlement lands as stablecoins to your Paymos balance; there is no built-in conversion to a bank account. If accounting runs strictly on fiat and you have no exchange account to cash out through, the balance sits waiting on a process you don't have. Set up the treasury leg first, then open the rail.

Pricing

1.0% per settled invoice. No fixed fee, no rate markup

Same rate for the $4.95 shared plan and the annual VPS prepay. High-volume tier at 0.3% on request. Compare to roughly 9% all-in on a $4.95 card charge once the fixed fee is counted, plus failed-renewal churn.

See pricing

Keep the margin on every hosting renewal