diff --git a/src/renderer/src/components/billing/PlanBillingSection.tsx b/src/renderer/src/components/billing/PlanBillingSection.tsx
index c93e9c051ae..62f67b1370e 100644
--- a/src/renderer/src/components/billing/PlanBillingSection.tsx
+++ b/src/renderer/src/components/billing/PlanBillingSection.tsx
@@ -186,7 +186,11 @@ export function PlanBillingView({
) : null}
- {hasPlan && entitlement.reason && entitlement.payment.pastDueSince === null ? (
+ {/* The overage card carries the cap-reached hint for admins; don't repeat it here. */}
+ {hasPlan &&
+ entitlement.reason &&
+ entitlement.payment.pastDueSince === null &&
+ !(entitlement.reason === 'overage_cap_reached' && entitlement.canManageBilling) ? (
{denyReasonCopy(entitlement.reason, t, entitlement.canManageBilling)}
@@ -220,7 +224,7 @@ export function PlanBillingView({
) : null}
{hasPlan ? (
-