> ## Documentation Index
> Fetch the complete documentation index at: https://docs.centipidbilling.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Packages, top-ups, and vouchers

> Review existing packages, purchase eligible service, and redeem voucher access.

# Add service from the portal

The portal distinguishes packages already associated with the subscriber from packages currently available for purchase.

## Your packages

Open **Packages** to review current/past package cards and their service details. If the list is empty, no package is associated with the account in the portal result; the operator should verify subscriber/package assignment.

## Top up

1. Open **Top up**.
2. Choose an eligible package.
3. Review name, price, speed, duration, and type.
4. Continue to the payment request.
5. Authorize through the configured gateway (for example a phone prompt/hosted checkout).
6. Keep the page open while payment status is polled.
7. Wait for the paid confirmation and verify the current plan/expiry.

The request sends the selected `package_id`; availability is determined by the ISP and subscriber context. A page that says “waiting” has not confirmed payment. Do not submit again until checking the first attempt.

## Redeem a voucher

1. Open **Redeem**.
2. Enter the voucher code exactly (required, maximum 32 characters).
3. Submit once.
4. Confirm the success result and current package/expiry.

Voucher errors can mean mistyped, wrong ISP, already used, expired, incompatible package, or another operational rejection. The operator can search the voucher record before issuing a replacement.

## Payment succeeds but plan is unchanged

Record the payment/checkout reference and time. Refresh Account once, then contact the ISP. The operator should reconcile the payment, subscriber, package, expiry, and gateway callback before asking for another payment.
