# Backend `BillingPlan` object

The `BillingPlan` object is similar to the [BillingPlanResource](/content/docs/nextjs/reference/types/billing-plan-resource/index.html) object as it holds information about a Plan, as well as methods for managing it. However, the `BillingPlan` object is different in that it is used in the [Backend API⁠](/content/docs/reference/backend-api/tag/billing/GET/billing/plans/index.html) and is not directly accessible from the Frontend API.

## Properties

- **Name** `annualFee`  
  **Type** `null | BillingMoneyAmount`  
  **Description**  
  The annual fee of the Plan.

- **Name** `annualMonthlyFee`  
  **Type** `null | BillingMoneyAmount`  
  **Description**  
  The annual fee of the Plan on a monthly basis.

- **Name** `avatarUrl`  
  **Type** `null | string`  
  **Description**  
  The URL of the Plan's avatar image.

- **Name** `description`  
  **Type** `null | string`  
  **Description**  
  The description of the Plan.

- **Name** `features`  
  **Type** `Feature[]`  
  **Description**  
  The [Features](/content/docs/reference/backend/types/feature/index.html) the Plan offers.

- **Name** `fee`  
  **Type** `null | BillingMoneyAmount`  
  **Description**  
  The monthly fee of the Plan.

- **Name** `forPayerType`  
  **Type** `
