---
title: "Set purchase and spending limits"
summary: "Owners set what billing admins can buy on Billing, and how much usage credit can be spent on Usage, for the organisation and for each member."
url: https://help.maincode.com/products/matilda/v1/en/billing/manage-spending-and-purchases
product: "Matilda"
kind: how-to
version: v1
source: MaincodeHQ/matilda-apps@44e52b188d4d324371ee5fb4bb094dc1789ea478
---

# Set purchase and spending limits

Owners set what can be bought on **Billing**, and how much usage credit can be spent on **Usage**, for the whole organisation and for each member.

## Choose the limit you need {#choose-the-policy-you-need}

| Limit | Where | What it controls | Who changes it |
| --- | --- | --- | --- |
| **Purchase limits** | Organisation **Billing** | Seat plans, how seats are billed, the most seats, and whether usage credit can be bought and the most per purchase | Owners |
| **Spending limits** | Organisation **Usage**, or **Settings → Usage** for your own | Whether usage credit can be used, the monthly limit, the limit per request, the default member limit and products | Owners, or you for your own account |
| **Member limits** | Organisation **Usage** | One member's own monthly limit | Owners and billing admins |
| A seat's **Own limits** | **Members** | Messages and token units a day for one seat | See [seats and access](https://help.maincode.com/products/matilda/v1/en/organisations/manage-seats-and-access) |

Billing admins and billing viewers can see the spending limits but can't change them. Purchase limits and member limits are shown only to people who can change them.

Raising a limit doesn't add usage credit, give anyone a seat or send a request. [Promotional credit](https://help.maincode.com/products/matilda/v1/en/billing/redeem-promotional-credit) comes off invoices and isn't affected by these limits.

## Set purchase limits {#set-purchase-restrictions}

Purchase limits are what billing admins can buy. Only owners can change them.

1. Open the organisation's **Billing** page and find **Purchase limits**.
2. Select **Edit limits**.
3. In **Edit purchase limits**, tick the **Seat plans** that can be bought and how they can be **Billed**: **Monthly**, **Annually** or both.
4. Enter **Most seats**, a whole number up to 500 across all seat plans.
5. Turn **Usage credit purchases** on or off. When it's on, enter **Most per purchase**.
6. Select **Save**. The confirmation lists only what changes, with each current value beside it.
7. Select **Change limits**. **Purchase limits** shows the new values.

![Edit purchase limits sets seat plans, how seats are billed, the most seats and usage credit purchases. The values are sample data.](https://help.maincode.com/media/matilda/v1/en/d3f3b047536e0a798539cec443778250e1ce9d5e2d1f8bd118b060e508cc2f70.png)

New purchases follow these limits. Your current plan and seats don't change, and a purchase already made isn't reversed. If a seat plan is no longer offered, the dialog asks you to untick it before you can save.

## Set spending limits {#set-account-spending-limits}

1. Open **Usage** and find **Spending limits**.
2. Select **Edit limits**.
3. Turn **Usage credit** on to let usage carry on after the included allowance runs out, or off to stop it.
4. Enter the **Monthly limit** and the **Limit per request**. For an organisation, also enter the **Default member limit**, which applies to each member who doesn't have their own. A default of 0 blocks members without their own limit.
5. Under **Products**, tick **Chat**, **Code** or both.
6. Select **Save**, check the changes in the confirmation, then select **Save limits**.

![The spending limits dialog has the usage credit switch, monthly, per-request and default member limits, and products. The values are sample data.](https://help.maincode.com/media/matilda/v1/en/592218e281ca4e5c3d086dc16ae475a9525c7aebff799940299172cc76e6ba82.png)

The limit per request and the default member limit can't be more than the monthly limit. With usage credit on, choose at least one product and set a limit per request above 0. Limits apply to each calendar month in UTC.

New requests use the new limits straight away. Replies already running finish, and nothing already spent is refunded.

## Set one member's limit {#set-one-members-cap}

Owners and billing admins can give one person their own monthly limit, up to the organisation's monthly limit.

1. On the organisation's **Usage** page, find **Member limits**. It lists active members by name and email. Use **Next page** and **First page** to move through the list.
2. Select **Edit limit** beside the person. The dialog says what applies now: the organisation default or their own limit.
3. Turn **Usage credit** on or off for them, and enter their **Monthly limit**.
4. Select **Save**. The confirmation says the result in one sentence.
5. Select **Save limit**.

You see a member's limit when you open them; the list doesn't show who already has their own. A member limit doesn't give anyone a seat or access. Members see their own spending and limit in **Settings → Usage** while they chat as the organisation.

## Review paid Chat usage {#review-paid-chat-usage}

Where paid extra usage is available, choose who you chat as first, under **Chat as** in the account menu. **Use credits** on an allowance notice, or **Use credits for this message** in the composer's **+** menu, opens a review.

Check the message, files, mode and who it's **Paid by**. Enter **Maximum for this message (USD)**, tick the statement that authorises up to that amount for this message only, then select **Authorise and send this message**. **Cancel** spends nothing. Changing the message or who you chat as means starting the review again.

If a request was already sent, open **Paid requests to check** and use **Check status**. Don't send the message again to find out whether it was charged.

## If a change didn't finish {#recover-a-saved-policy}

If a limit shows **We couldn’t confirm your last change**, the change may already have gone through. Check the values shown, then select **Try again** to send the same change again, or **Discard** to clear it from this browser. Trying again can't apply it twice, and discarding doesn't undo a saved change.

If someone changed the limits after you opened the editor, the message asks you to discard your change and make it again. If you're asked to sign in again, your change is kept, and signing in doesn't send it.
