diff --git a/frontend/src/app/dashboard/DashboardHeader.tsx b/frontend/src/app/dashboard/DashboardHeader.tsx
index 686ff8e..d5a6673 100644
--- a/frontend/src/app/dashboard/DashboardHeader.tsx
+++ b/frontend/src/app/dashboard/DashboardHeader.tsx
@@ -55,8 +55,6 @@ export function DashboardHeader() {
{/* Page title - desktop */}
{t('dashboard.header.title')}
-
- {t('dashboard.header.subtitle')}
{/* Right side */}
diff --git a/frontend/src/app/dashboard/profile/page.tsx b/frontend/src/app/dashboard/profile/page.tsx
index 7a70c77..0bf2622 100644
--- a/frontend/src/app/dashboard/profile/page.tsx
+++ b/frontend/src/app/dashboard/profile/page.tsx
@@ -306,12 +306,6 @@ export default function ProfilePage() {
- {!isFreePlan && (
-
- )}
@@ -378,8 +372,8 @@ export default function ProfilePage() {
)}
- {/* Danger zone */}
- {!isFreePlan && !isCanceling && (
+ {/* Danger zone - only show if user has a real Stripe subscription */}
+ {!isFreePlan && !isCanceling && user?.stripe_subscription_id && (