> For the complete documentation index, see [llms.txt](https://sm-fund.gitbook.io/sm-fund-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sm-fund.gitbook.io/sm-fund-docs/get-started/plans-and-billing.md).

# Plans and billing

Normal active accounts start on Free. Both plans support either feed, two active API Keys, and one active WebSocket connection per user.

| Plan      | Added delivery delay | Billing                                                                                 |
| --------- | -------------------- | --------------------------------------------------------------------------------------- |
| Free      | 500 ms               | Free; no payment or subscription required                                               |
| Developer | 0 ms                 | Monthly subscription; see the current price on the [plans page](https://sm.fund/#plans) |

Added delivery delay is applied by the service. **0 ms means no intentional delay**, not zero total latency. Network transit, parsing, and client processing still take time. Free's 500 ms delay is scheduled per message; it does not accumulate by 500 ms for every preceding message.

## Subscribe and manage payments

Choose Developer from the plans page or dashboard and complete payment. Your [dashboard](https://sm.fund/dashboard/) shows the active plan and **Next payment** date. Open **Manage billing** to view payment details and available billing documents.

Access changes can close an existing WebSocket connection. Request a fresh Ticket to connect with your current entitlement.

## Cancel renewal

Use **Cancel subscription** in the dashboard's subscription section. Complete the cancellation flow in the billing portal and check the result in your dashboard.

Cancellation stops the next renewal. Developer access continues until the end of the paid period; the dashboard shows **Access until** instead of the next charge date. Cancellation does not immediately end your paid access.

At the end of the access period, an existing paid connection closes with `4003 access expired`. Request a new Ticket to continue on Free with a 500 ms added delay. Your account and API Keys remain available unless separately disabled or revoked.

If a payment completed but the dashboard has not updated, refresh it and check your billing details before attempting payment again. Contact [support](/sm-fund-docs/help/support.md) if the mismatch remains.
