> ## Documentation Index
> Fetch the complete documentation index at: https://boundbot.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Billing and usage

> Understand plans, credits, storage, billing portal access, and subscription status.

export const BrowserWrapper = ({src, alt, title, description, height = '280px', caption, imgStyle = {}, children, imagePadding = '0px'}) => {
  const legacyDocsImagePrefix = '/images/';
  const productionDocsImagePrefix = '/docs/images';
  const rawSrc = typeof src === 'string' ? src : src && (src.src || src.default) || '';
  const imageSrc = rawSrc.startsWith(legacyDocsImagePrefix) ? `${productionDocsImagePrefix}/${rawSrc.slice(legacyDocsImagePrefix.length)}` : rawSrc;
  return <Frame caption={caption || alt || title} width="100%">
      <div style={{
    border: '1px solid #e2e8f0',
    borderRadius: '12px',
    overflow: 'hidden',
    boxShadow: '0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)',
    width: '100%'
  }}>
        <div style={{
    backgroundColor: '#f8fafc',
    padding: '10px 15px',
    borderBottom: '1px solid #e2e8f0',
    display: 'flex',
    gap: '6px'
  }}>
          <div style={{
    width: '10px',
    height: '10px',
    borderRadius: '50%',
    backgroundColor: '#ff5f56'
  }} />
          <div style={{
    width: '10px',
    height: '10px',
    borderRadius: '50%',
    backgroundColor: '#ffbd2e'
  }} />
          <div style={{
    width: '10px',
    height: '10px',
    borderRadius: '50%',
    backgroundColor: '#27c93f'
  }} />
        </div>
        <div style={{
    overflow: 'hidden',
    background: '#ffffff',
    width: '100%',
    padding: imagePadding
  }}>
          {src ? <img src={imageSrc} alt={alt || ''} data-docs-screenshot style={{
    ...imgStyle,
    width: '100%',
    minWidth: '100%',
    height: 'auto',
    display: 'block',
    borderRadius: '0px'
  }} /> : children ? children : null}
        </div>
      </div>
    </Frame>;
};

The **BoundBot** <a href="https://www.boundbot.com/dashboard/personal-settings/billing" target="_blank" rel="noopener noreferrer">billing</a> area shows what plan the current team is on, how many monthly credits it receives, and how credits have moved over time.

<BrowserWrapper src="../images/boundbot-billing-overview.png" alt="BoundBot billing dashboard with subscription, credits summary, and credit history." caption="BoundBot Billing Dashboard: Monitor your subscription status, credit balance, and transaction history." />

## Subscription overview

From the BoundBot <a href="https://www.boundbot.com/dashboard/personal-settings/billing" target="_blank" rel="noopener noreferrer">billing page</a>, you can review:

* **Current plan** and subscription status
* current billing period
* monthly credit allocation

Workspace owners can open the external **Billing Portal** to manage payment details and invoices. Non-owners can view billing status, but they cannot change the subscription.

## Credits

BoundBot tracks credit usage on the billing dashboard. The **Credits Summary** shows:

* **Earned** — credits allocated to your plan for the period
* **Spent** — credits consumed so far
* **Balance** — credits remaining

The **Credit History** section provides a transparent log of all AI-generated replies and crawling activities, so you can see exactly how credits were used over time.

Credits are consumed by:

* **AI-generated replies:** `10` credits per reply by default, or `30` credits per reply when **Pro Mode** is enabled for that bot
* **Website crawling:** `2` credits per page on Free and Starter; `1` credit per page on Pro and Business

**Pro Mode** is available on Pro and Business. Use it when you want higher-accuracy replies and are comfortable spending `3x` more credits per AI response.

**Free plan:** Credits reset on the first day of the UTC month. Unused credits expire; no rollover.

**Starter, Pro, and Business:** Credits follow the billing period. Unused credits roll over. BoundBot does not offer automatic top-ups or pay-as-you-go overages.

When a workspace runs out of credits, AI-powered responses pause. Non-AI automation can continue. You can restore access by upgrading to a higher plan or waiting for the next allowance.

BoundBot does not currently support annual billing, paid credit top-ups, or automatic overage billing. Use the **Credit Balance** and **Credit History** on the billing dashboard to stay on top of usage.

## Storage and monthly usage

The workspace sidebar also shows:

* monthly credit consumption
* knowledge storage usage

This makes it easy to monitor operational capacity without opening the billing page every time.

## Upgrade and cancellation

If the current team is on Free, the BoundBot billing page gives workspace owners a direct <a href="https://www.boundbot.com/dashboard/personal-settings/upgrade" target="_blank" rel="noopener noreferrer">upgrade</a> path. If the team is already on a paid plan, workspace owners can manage billing or cancel the subscription from the same area via the **Billing Portal**.

## Plan-specific features

Feature availability for channels, file uploads, products, workflows, analytics, and team size varies by plan. See <a href="/reference/plans-and-limits">Plans and limits</a> for the full breakdown.

## Related pages

<CardGroup cols={2}>
  <Card title="Plans and limits" icon="badge-dollar-sign" href="/reference/plans-and-limits">
    Compare quotas, feature gates, and team capacity by tier.
  </Card>

  <Card title="Upgrading your plan" icon="sparkles" href="/account/upgrading-your-plan">
    Start checkout when you are ready to move to a higher tier.
  </Card>

  <Card title="Account settings" icon="settings" href="/account/account-settings">
    Return to your personal profile, email, and password settings.
  </Card>

  <Card title="Overview dashboard" icon="layout-dashboard" href="/guides/overview-dashboard">
    Monitor credits, channel health, and follow-up signals from the main dashboard.
  </Card>
</CardGroup>
