diff --git a/apps/web/src/routes/account.tsx b/apps/web/src/routes/account.tsx
index 04a2abb..cf1afa7 100644
--- a/apps/web/src/routes/account.tsx
+++ b/apps/web/src/routes/account.tsx
@@ -203,7 +203,13 @@ function AccountPage() {
)}
-
+ {/* Only show a payment badge when there's actually something to pay:
+ watchers always have a drinkcard fee; anyone with a gift amount does too.
+ Performers with no gift have nothing to pay → hide the badge. */}
+ {(registration.registrationType === "watcher" ||
+ (registration.giftAmount ?? 0) > 0) && (
+
+ )}
{/* Name */}