diff --git a/apps/builder/src/features/analytics/components/StatsCards.tsx b/apps/builder/src/features/analytics/components/StatsCards.tsx
index 766013974..9ddf7da8c 100644
--- a/apps/builder/src/features/analytics/components/StatsCards.tsx
+++ b/apps/builder/src/features/analytics/components/StatsCards.tsx
@@ -10,6 +10,14 @@ import {
import { Stats } from 'models'
import React from 'react'
+const computeCompletionRate = (
+ totalCompleted: number,
+ totalStarts: number
+): string => {
+ if (totalStarts === 0) return 'Not available'
+ return `${Math.round((totalCompleted / totalStarts) * 100)}%`
+}
+
export const StatsCards = ({
stats,
...props
@@ -38,7 +46,7 @@ export const StatsCards = ({
Completion rate
{stats ? (
- {Math.round((stats.totalCompleted / stats.totalStarts) * 100)}%
+ {computeCompletionRate(stats.totalCompleted, stats.totalStarts)}
) : (