Billing & limits
Last updated: April 17, 2026
BetterReviews charges per AI-collected review. A review is billable only when a customer goes through an Enhanced-model chat and submits — abandoned chats, support-only conversations, and Standard-model conversations never count.
What counts as a billable review
- Counts: customer completes an Enhanced-model chat and submits a review.
- Doesn’t count:
- Customer closes the tab partway through and never returns
- Customer hits the support card and leaves without submitting
- Customer starts the chat but hits an error before submitting
- Standard-model conversations — unlimited on every plan
- Review request emails that are sent but never clicked
- Reviews imported from Okendo / Judge.me / Yotpo / Loox / CSV
Plans
| Plan | Price | Enhanced AI reviews | Best for |
|---|---|---|---|
| Reviews | $49/mo | 200 / month | Small stores getting started |
| Pro | $199/mo | 1,000 / month | Mid-size stores scaling review volume |
| Enterprise | $399/mo | 2,000 / month | High-volume stores |
Need more than 2,000? Reach out for custom pricing.
Fair auto-recharge (opt-in)
Auto-recharge is the way you buy extra Enhanced reviews when you exceed your plan. You pick a tier; we only charge when you meaningfully cross it.
| Tier | Price | Extra reviews | Grace (free) |
|---|---|---|---|
| Small | $25 | 100 | First 10 |
| Medium | $50 | 300 | First 30 |
| Large | $100 | 1,000 | First 100 |
How the grace works
The first 10% of overage is free — once per billing period, on the first block only. Examples on the Small tier ($25 / 100 / 10 free):
- You exceed your plan by 7 reviews → charged $0.
- You exceed by 15 → charged $25; your block covers reviews up to 100 over plan.
- You exceed by 108 → charged $50 total ($25 × 2 blocks). The 2nd block gets no additional grace.
After a block is purchased, additional capacity is the full 100 / 300 / 1,000 reviews — no grace on blocks 2+.
Off by default
Auto-recharge is opt-in. Until you enable it in Settings → Your Plan, going over your plan limit switches the chat to a simple review form (stars + text) for the rest of the period.
Your monthly spending cap
You set a cap (default $200, range $50–$1,000). When the next auto-recharge would exceed your cap, we stop buying blocks and the chat falls back to the simple form until your period renews.
You can raise your cap once per billing period through Settings. A second raise in the same period is blocked — you’ll see a cap_increase_requires_resubscribe error — because the new ceiling has to pass through Shopify’s approval again. To raise again mid-period, disable and re-enable auto-recharge with the new cap (Shopify shows you the updated terms + cap and you approve once). The counter resets at the start of every billing period.
Tier changes
You can change your tier in Settings at any time. The new tier takes effect at the start of your next billing period — never mid-period, so you can’t accidentally dodge a threshold you’ve already crossed.
How to enable auto-recharge
Go to Settings → Your Plan. You’ll find a “Fair auto-recharge” card with:
- Tier selection (Small / Medium / Large)
- Enable toggle
- Monthly spending cap
Screenshot of the auto-recharge card in Settings → Your Plan — manual capture, drop in here.
On your first opt-in, Shopify will ask you to re-confirm the updated billing terms for the app. Approve once and you’re done; we never re-prompt unless you raise your cap past what Shopify already authorised.
How to check your usage
Settings → Your Plan shows:
- Your current plan and its Enhanced-review limit
- Enhanced reviews used this period
- Auto-recharge status (off / active / cap reached)
- How many reviews into your current block you are
- Total spent this period against your cap
Upgrading or downgrading a plan
Same Settings → Your Plan page. Plan changes replace the Shopify subscription, so you’ll approve the new subscription once. Any unused auto-recharge capacity from the current period does not roll over — it resets each period regardless of plan changes.
Why we bill this way
Why it works this way: we get paid when the AI actually delivers a collected review. Conversations that abandon, error out, or flip to support are real interactions we handle for you, but they aren’t reviews. Standard-model conversations are unlimited because we want you to use them freely.