# Change the plan `PUT /v1/billing/plan` **In this build:** Uses a stand-in for an external service. The plan change is real. The card charge is a stand-in until a payment provider is connected. **Scope:** `billing.write` **CLI:** `harebox billing plan` ## Request: `SetPlanRequest` | Field | Type | Notes | |---|---|---| | `name` (required) | `PlanName` | | | `seats` | `integer` | Seats to pay for. At least the number of people. | ## Response: 200 `Plan` | Field | Type | Notes | |---|---|---| | `name` (required) | `PlanName` | | | `usd_month` | `number` | Price per seat. | | `credits_usd` | `number` | | | `seats` | `integer` | | | `card_on_file` | `boolean` | | | `renews_at` | `string or null` | When the period ends. Unused included credit expires then. For a trial, when it becomes the build plan. | Errors follow [one format](../errors.html).