---
search:
  tags:
    - projects
    - PATCH
seo:
  description: >-
    How to update billing settings: This endpoint allows partial… Reference for
    the PATCH /projects/{id}/billing-settings endpoint in the Leadtime Public
    API API.
sidebar:
  badge: PATCH
  label: Update project billing settings
title: Update project billing settings
type: openapi-operation
---
**How to update billing settings:**
This endpoint allows partial updates to project billing settings. Only the fields you provide will be updated; all other fields remain unchanged. The endpoint automatically merges your partial update with the current settings.

**Invoice structure options:**
- **allowMixedBilling (true)**: Combined invoices - bill support efforts (by booked hours) and subscriptions on a single invoice
- **allowMixedBilling (false)**: Split invoices - support invoices are generated separately from subscription invoices

**Billing rules:**
- **bugsAreBillable**: Set whether time spent on tasks with "Bug" activity can be billed to the customer

**Default invoice recipient:**
- **invoiceContactId**: Select a contact person from the customer organization (OrganizationMember ID). This person will be auto-filled when creating invoices, but can be changed during invoice creation. Set to null to remove the default recipient.

**Billing version snapshots (Single projects only):**
- **billingProjectSnapshotId**: Select which project version will be used as the basis for billing. Includes components, manual items, and products as agreed in that version.
- **productsBillingProjectSnapshotId**: Optionally select a separate version for billing subscriptions independently of the project scope. If empty, the main billing version is used automatically.

**Permission requirements:**
Requires both Projects.edit AND Invoices.manage permissions to update billing settings.

<Operation source="api-reference" id="projectbillingsettingscontroller-updatebillingsettings" />
