# Telethryve Billing Policy

### 1. Plans

Telethryve supports recurring Stripe plans for:

- `monthly`
- `quarterly`
- `semiannual`
- `annual`

Current pricing should be surfaced in two places:

- `/plans` inside Telethryve when the licensing service is configured; and
- Stripe Checkout before payment is completed.

### 2. Checkout And Activation

- `/buy <plan>` opens Stripe Checkout.
- After successful payment, Telethryve issues one activation token for that
  license.
- `/activate <token>` binds the paid license to the local machine.
- Renewals do not issue a new token; they extend the paid-through term.

### 3. Stripe Billing Portal

Billing lifecycle actions are handled in Stripe, not inside a custom Telethryve
billing UI.

Use `/billing` in Telethryve to open Stripe for:

- cancellation;
- plan changes;
- payment-method updates;
- invoice review.

If you no longer have access to the Stripe link, reopen `/billing` from
Telethryve when possible. If you cannot access the app at all, use the sales
or purchase channel you bought through. Telethryve does not assume a separate
staffed support desk.

### 4. Cancellation

Cancellation stops future renewals in Stripe. Access remains active until the
end of the already-paid billing period and then returns to the normal
activation-required state.

### 5. Refunds

Refunds are not automatic. Unless a written launch offer, order form, or
applicable law says otherwise, charges already incurred are non-refundable after
the subscription term begins.

### 6. Billing Source Of Truth

Stripe is the source of truth for subscription status, renewals, payment
methods, invoices, and cancellation state. Telethryve mirrors that state for
activation and revalidation.
