---
title: "Set Offset Settings"
method: PUT
path: "/admin/claims/{claim_id}/offset-settings"
tags: ["admin"]
---

# Set Offset Settings

`PUT /admin/claims/{claim_id}/offset-settings`

## Request

- Base URL: `https://api.claimkit.co` (the document declares no server; this is the origin it was published from)
- URL: `https://api.claimkit.co/admin/claims/{claim_id}/offset-settings`
- Auth: none declared

Set a claim's R&D tax offset type for the expenditure-page estimate.

``non_refundable`` (aggregated turnover >= $20m) requires corporate_tax_rate
in {25, 30} plus exactly one of:

- ``total_expenses`` (> 0) — preferred: the UI computes the tiered offset
  (corporate rate + 8.5 points on R&D spend up to 2% of total expenses,
  + 16.5 points on the portion above);
- ``premium_rate`` in {8.5, 16.5} — legacy flat estimate applied to the
  whole R&D spend.

``refundable`` (the default) clears all three fields and restores the flat
43.5% display. Admin only. Refuses on submitted/archived claims (terminal
states).

## Path parameters

- `claim_id` integer, required

## Request body

- SetOffsetSettingsRequest
  - `offset_type` 'refundable' | 'non_refundable', required
  - `corporate_tax_rate` number, nullable
  - `premium_rate` number, nullable
  - `total_expenses` number, nullable

## Response `200`

Successful Response

- OffsetSettingsResponse
  - `claim_id` integer, required
  - `offset_type` string, required
  - `corporate_tax_rate` number, nullable, required
  - `premium_rate` number, nullable, required
  - `total_expenses` number, nullable, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/claimkit/apis/claimkit-api.md) - [All operations](https://skmtc.dev/claimkit/apis/claimkit-api/llms.txt) - [OpenAPI document](https://skmtc.dev/claimkit/apis/claimkit-api/revisions/94dc85ba5326?raw)
