Skip to content

Recurring hosting income without the fixed-fee drag

Bill recurring hosting renewals through a native WHMCS payment gateway 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 bills monthly against a card the customer saved years ago and hasn't looked at since. A reissue changes the number, the expiry date passes, and the renewal fails for reasons that have nothing to do with your uptime. Then the suspension notice goes out — and on a reseller account it isn't one site that goes dark, it's every client sitting underneath it. You lose the recurring revenue, they lose customers, and nobody chose any of it.

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.

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, invoiced through the native WHMCS plugin on the billing cycle you already run. Nothing is stored between cycles to expire, so a paying customer never churns over a number their bank changed. Renewal becomes a decision the customer makes rather than a background charge that silently stops working.

International resellers pay direct — you hold the rate

A reseller is not one customer — they carry a book of their own clients on your infrastructure, so a payment that fails takes all of them down with it. Wallet payment removes the places it used to fail: no issuer ruling on a foreign merchant, no 3DS challenge arriving in a channel the reseller cannot reach. You are paid the dollar stablecoin you invoiced, at the price you set, and whether any of it becomes local currency is a decision you make later.

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. Nor does that margin get clipped when you withdraw it — the withdrawal carries no commission of ours, and the network fee behind it is subsidised.

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 Paymos balance to the customer's wallet, 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 — what the customer pays to send doesn't change the economics of 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 — a shared-hosting book usually splits along the border. 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

Percentage-only pricing removes the floor — the $4.95 shared plan and the annual VPS prepay give up the same share, and a renewal that never settles costs nothing. Taking the balance out carries no commission either, only a subsidised network fee for that route. Ask from your first renewal for 0.3% — how many plans renew and what they average decide it. The entry tier is where card economics break: accepting $4.95 costs close to 9% once the flat component lands, which quietly decides the cheapest plan you can afford to list.

See pricing

Keep the margin on every hosting renewal