# Buy and use X credits

Posting to X uses X credits on every plan, lifetime included, and one credit publishes one post. See your balance, buy a pack, and find out what happens when you run out.

Last checked: Oct 8, 2026 on the live app. Source: https://heropost.ai/docs/billing/x-credits/

## Why posting to X uses credits

"X (Twitter) charges Heropost for every post published through its API. Credits cover that cost — one credit per post, and they never expire."

This applies on every plan, lifetime plans included. No other network uses credits.

## How X credits work

- **One credit publishes one post to one X account.** A post sent to two X accounts uses two credits.
- **A credit is used when the post publishes.** If X rejects the post, the credit comes back.
- **Purchased credits never expire.**
- **Credits are shared.** They belong to the Heropost account that owns the workspace, and every X account in that owner's workspaces uses the same balance. In a workspace someone else owns, X posts use the owner's credits.
- **New accounts get 5 X credits** to try X with the free trial.
- **Free monthly credits:** Heropost accounts that had X connected before X credits started in July 2026 get 10 free X posts a month. They reset on the 1st of each month (UTC) and are used before purchased credits.
- **Daily limit:** each X account can publish up to 50 posts a day through Heropost (UTC day).
- **Connecting a new X account needs credits.** Without any, you'll see "Connecting an X account requires X posting credits. Purchase an X credit pack first." Reconnecting an X account you already have doesn't need credits.

## See your balance

- **Billing → Usage → X posting credits** shows "{n} available".
- **Billing → Add-ons → X posting credits** reads "You have **{n}** X credits left. One credit publishes one post to X. Credits never expire."
- **In the post editor,** a banner appears on X posts when you have 10 credits or fewer: "You can still post — {n} X credits left (1 credit = 1 post). Top up anytime." At zero: "You have no X posting credits left — posts to X will fail until you buy more." Both have a **Buy X credits** button.

## Buy a pack

| Pack | Credits | Price | Roughly |
|---|---|---|---|
| X Access | 120 | $13.95, one-time | 4 posts a day for a month |
| X Pro | 300 | $34.95, one-time | 10 posts a day for a month |
| X Max | 600 | $69.95, one-time | 20 posts a day for a month |

Packs are a one-time payment, not a subscription.

1. Click your name at the bottom of the left menu, then **Billing**.
2. Under **Add-ons → X posting credits**, press the pack you want (**120 credits**, **300 credits** or **600 credits**). Or press **See details →** to compare the packs on the **Buy X posting credits** page.
3. Pay on the secure payment page.
4. You'll see "Your X credits have been added to your account. Happy posting!" Press **Proceed** to go back to the post editor.

[Screenshot: The X posting credits card in Billing, with the three pack buttons]

You can also open the packs from **Buy X credits** in the editor banner.

## When you run out

The X part of the post fails and the other networks publish as normal.

- On **Content → Posting Errors**, the X entry reads "You have no X posting credits left. Buy an X credit pack to continue posting to X."
- In the editor, hovering the X account shows "You've used this month's X posting credits. Buy an X credit pack to keep posting to {account} — free monthly credits reset on the 1st." with a **Buy X credits** link.

Failed posts aren't sent again automatically. After you buy credits, open the post from **Posting Errors** and use **Duplicate Failed** to send the X part again. See [The Posting Errors page](/docs/troubleshooting/posting-errors/).

To stop X posts from failing without buying credits, untick your X accounts when you schedule, and remove them from your post groups and automations.

## Messages about X credits

| Message | What to do |
|---|---|
| "Connecting an X account requires X posting credits. Purchase an X credit pack first." | Buy a pack, then connect X again. |
| "You have no X posting credits left. Buy an X credit pack to continue posting to X." | Buy a pack, then send the post again. |
| "This X account reached its daily posting limit. The post can be published again tomorrow." | Reschedule for tomorrow (UTC). |
| "{account} reached the daily X posting limit. Posting will resume tomorrow." | The same limit, as shown in the editor. |
| "X posting is temporarily unavailable. If the issue persists, please contact support." | A problem on Heropost's side with X. No credit is used. If it lasts, contact support. |

Other X messages are in the [error index](/docs/troubleshooting/error-index/#failed-posts-x).

## Questions

**Do failed X posts use credits?**

No. If X rejects the post, the credit comes back.


**Does my lifetime plan include X credits?**

No. X credits are separate on every plan, because X charges for every post.


**Can I use a promotion code on an X pack?**

No. X packs have no promotion code field.


**Can I post longer than 280 characters with X Premium?**

No. Heropost keeps X posts to 280 characters, counted the way X counts them. See [Connect X](/docs/networks/x/).
