diff --git a/packages/twenty-server/src/engine/core-modules/billing/services/billing-usage.service.ts b/packages/twenty-server/src/engine/core-modules/billing/services/billing-usage.service.ts index 973077da5e..6000bf8ad3 100644 --- a/packages/twenty-server/src/engine/core-modules/billing/services/billing-usage.service.ts +++ b/packages/twenty-server/src/engine/core-modules/billing/services/billing-usage.service.ts @@ -317,7 +317,10 @@ export class BillingUsageService { -usedCredits, ); - if (decrementedAvailableCredits <= 0) { + const hasJustReachedCap = + availableCredits > 0 && decrementedAvailableCredits <= 0; + + if (hasJustReachedCap) { await this.billingUsageCapService.setSubscriptionItemHasReachedCap( workspaceId, true,