How Reclack Payment Links Handle Dynamic Billing Scenarios
Reclack product update: Payment links now support variable amounts, metered usage, and custom billing for USDC, enabling flexible onchain payments for SaaS and crypto businesses.

Many SaaS and crypto services have billing needs that do not fit rigid plans or fixed prices. A single product might require one-time setup fees, variable monthly usage, or per-seat accounting. Onchain, these requirements present unique challenges. You cannot rely on traditional card logic like charging the card later, nor can you issue a refund or reverse a blockchain payment. This product update explains how Reclack’s payment link system now handles these dynamic billing scenarios for USDC, and what it means for both developers and operators.
What Has Changed in Reclack’s Payment Link System
Reclack payment links have always allowed merchants to collect USDC directly from customer wallets. The new update introduces two changes:
- Support for variable amounts at checkout, so the payer can enter or confirm an amount each time, not just pay a fixed price.
- Metered and custom billing, so the merchant can generate a link for the exact amount owed at a given time, whether based on usage, seats, time, or any external calculation.
This is not just a UI tweak. It changes how you can use Reclack payment links to collect for real-world SaaS, usage-based platforms, and any business where what’s owed changes month-to-month.
Example: Usage-Based Billing for an Onchain API Tool
Suppose you run a crypto analytics API with a $100 base fee per month, plus $0.05 per API call. In March, customer X has 2,000 calls. You want to collect $100 + (2,000 x $0.05) = $200 for the month, all in USDC, paid from the customer’s wallet.
With the updated Reclack payment link system, you generate a payment link with the precise amount owed:
- The link displays the amount and a breakdown.
- The customer reviews and signs the transaction from their wallet.
- The payment settles onchain, moving USDC from the customer’s address to your merchant-controlled address. Reclack never takes custody of funds.
- The process is final once confirmed onchain. If the customer underpays, the invoice remains open and the link can be retried or resent.
What Happens If the Usage Changes Last Minute?
You can issue a new payment link as soon as you have final usage, or automate link creation from your backend. The payer always signs for the actual amount shown. No recurring approval is needed for variable-amount payment links. Each payment is explicit and capped at the amount the user signs.
Handling Edge Cases: Underpayments, Overpayments, and Expiry
Variable-amount payment links introduce some operational complexity. Here’s how the updated Reclack system addresses common scenarios:
Underpayment
If a payer sends less than the requested amount, the link is not marked as paid. You can resend the link or notify the customer. The invoice status updates only when the full amount is received in a single onchain transaction.
Overpayment
If a payer sends more than the requested amount, the extra sits in the merchant’s address. Reclack does not auto-refund overpayments. You as the merchant can decide how to handle the excess: apply it to future invoices, issue a manual refund, or treat it as a tip.
Expiry and One-Time Use
Every payment link can have an expiry. Once expired, the link cannot be used to pay. This prevents confusion and ensures customers do not pay for outdated or replaced invoices.
Integrating Dynamic Payment Links Into Your Workflow
Developers can create these variable-amount payment links via Reclack’s dashboard or API. Here’s a simplified example using the API to generate a metered invoice:
POST /api/payment-links
Content-Type: application/json
Authorization: Bearer YOUR_API_KEY
{
"amount_usdc": 200.00,
"description": "March API usage: 2000 calls + $100 base",
"customer_wallet": "0x1234...abcd",
"expires_at": "2024-04-15T23:59:59Z"
}
The API responds with a payment_link_url. You can send this to your customer by email, in-app, or through your customer portal. The rest of the flow is handled by Reclack’s hosted checkout, ensuring the user always sees the amount and settlement address before signing.
Recap: What This Unlocks for Crypto SaaS and Platform Operators
With variable-amount and metered payment links, SaaS and onchain services can:
- Bill for usage, seats, or time without preset plans.
- Issue one-off or recurring links for custom amounts each period.
- Avoid risky unlimited approvals or unpredictable collection attempts.
- Give customers a clear, explicit signature and payment flow for every charge.
You do not need to architect your own custom settlement logic or invoice tracking. Reclack’s system handles the mechanics of variable-amount USDC billing, final settlement, and reconciliation, always non-custodially.
We built these updates so your team can collect exactly what you are owed, when you are owed it, with the transparency and finality of onchain USDC. If you want to see this in action, you can read more or try a demo at reclack.com.
