Subscription progress bar retains old plan quota after Stripe plan change

Summary

On the agency dashboard, the Subscription progress bar continues to show the original plan's quota after a customer is moved from Free to a paid plan (Solo/Pro) via the native Stripe integration. The bar does not pick up the new plan's limits, while the "Available" figure displays correctly.

Workflow context (how affected accounts are created)

  1. Demo accounts are created on the Free plan (50 SMS / 200 email credits) to avoid limits during demos. No freemium is offered.

  2. On signing, the client is switched to Solo (150 SMS/month) or Pro (250 SMS/month) through the native Stripe integration in EMR.

  3. Affected clients all followed this Free β†’ paid path.

Expected behavior

After a Stripe plan change, the Subscription bar should reflect the new plan's quota (e.g. 150 or 250 SMS).

Actual behavior

The Subscription bar keeps the original plan's quota (Free = 50, or a previously higher quota), shown in red as "maxed out", even though credits remain available.

The "Available" tooltip confirms it includes subscription credits + top-ups, and customer-level limits are correct (Solo/Pro limits apply, sending works). The issue appears purely on the agency-side display.

Likely root cause (hypothesis)

The Subscription progress bar's denominator is cached/persisted from the original plan and is not refreshed when the Stripe subscription transitions to a new plan.

Related question

Could this be linked to accounts simultaneously showing "Trial Expired" and "Active Subscription"? This combination appears on some of the same clients (e.g. Le W / William Rubinstein), which may share the same plan-transition state.

Impact

No functional impact β€” sending is unaffected. The inconsistency makes credit monitoring confusing on the agency side.

Please authenticate to join the conversation.

Upvoters
Status

In Review

Board

πŸ› Bug Reports

Date

4 days ago

Author

Jean-Gabriel

Subscribe to post

Get notified by email when there are changes.