# Promo codes

> Redeem a promo code for credit, and what each redemption error means.

Source: https://www.nodus-compute.ai/docs/guides/billing/promo-codes/
Build revision: 4ebfc6023eeed1bd55d9969af1612182a7b0c7ff

A promo code adds a [credit grant](https://www.nodus-compute.ai/docs/guides/billing/credits/) to your org. Redeem it from the CLI:

Terminal window

```console
$ nodus billing redeem LAUNCH25
Redeemed ****CH25: $25.00 of credit, expires 2026-11-30.
```

Codes are not case-sensitive, and spaces around them are ignored. Redeeming needs the `billing:write` permission. The response shows the code masked to its last four characters; Nodus stores only a keyed digest of each code.

## Errors

|Error|Meaning|
|-|-|
|`404 NotFound`|The code does not exist, or it has been withdrawn|
|`410 Expired`|The code’s last redemption date has passed|
|`409 Conflict`|Your org has already redeemed this code, or the code has been fully redeemed|
|`429 TooManyRequests`|More than 5 attempts in a minute; wait a minute and try again|

Retrying a redemption with the same `Idempotency-Key` returns the first result and never adds credit twice. The CLI sets the key for you.

## Expiry

A promo grant expires on the date the code sets, counted from when you redeem it. Codes without one never expire.
