Invoice now
Change and collect immediatelyRuba computes the prorated difference, invoices it, and attempts payment in the same operation.
Ruba product infrastructure
Launch a plan, change it mid-cycle, recover failed payments, and keep access in sync.
A recurring product connects billing state to customer access. Ruba owns the renewal machinery while your product responds to the resulting subscription and benefit states.
Execution workflow
Each commercial event advances the same durable record.
Ruba creates the subscription, records the first order, and stores the payment method.
Attached benefits remain granted while the customer is entitled to access.
A new order applies current tax and discounts before charging the saved card.
A failed charge enters recovery instead of immediately ending the relationship.
A successful retry restores active status; cancellation or non-payment eventually removes access.
Capability matrix
Set an organization default and override it for a specific API operation.
Ruba computes the prorated difference, invoices it, and attempts payment in the same operation.
The plan changes immediately and the prorated adjustment appears on the next renewal invoice.
The current plan remains until the period closes, then the new one begins.
Deep dive specifications
Recovery combines charge retries, customer communication, and a configurable access grace period.
Four attempts are scheduled after 2, 5, 7, and another 7 days, spanning 21 days in total.
The first failure email sends the customer to the portal to replace the payment method.
Benefits can end immediately or remain for 2, 7, 14, or 21 days while recovery runs.
Cycles of six months or longer receive a renewal reminder seven days before the charge.
Use fixed, free, or pay-what-you-want recurring pricing.
Upgrade or downgrade with the intended proration behavior.
Retry declined cards before moving the subscription out of service.
Expose payment, invoice, plan, seat, and cancellation actions in the portal.
Cancel at period end keeps benefits available through the paid term and can be reversed before that date. Revoke immediately ends access at once and cannot be undone. The dashboard, API, and Customer Portal use the same rules.
Customers can also update payment methods, retrieve invoices, change plans, manage seats, and cancel through the hosted portal or an embedded customer experience.
Build with Ruba
Set the cadence and benefits, then let Ruba maintain the lifecycle.