diff --git a/src/lib/notifications/types.ts b/src/lib/notifications/types.ts
index 415221ee4d88c8fabf13cdea4a5c0516e1052b9a..9fb6607ad6ede62ed4ad6c8e29bfdc3f5e9bdbc7 100644
--- a/src/lib/notifications/types.ts
+++ b/src/lib/notifications/types.ts
@@ -5,7 +5,7 @@ export type User = {name: string, id: number}
 
 export type NotificationType<T extends PossibleNotificationType> = {key: number, name: T};
 export type BuyNotificationData = {total: number, items: Item[], balanceBefore: number, balanceAfter: number};
-export type RefundNotificationData = {refund: number, item: Item, balanceBefore: number, balanceAfter: number, timeBought: Date};
+export type RefundNotificationData = {refund: {price: number, premium: number, total: number}, item: Item, balanceBefore: number, balanceAfter: number, timeBought: Date};
 export type DepositNotificationData = {amount: number, balanceBefore: number, balanceAfter: number};
 export type WithdrawNotificationData = {amount: number, balanceBefore: number, balanceAfter: number};
 export type UseVoucherNotificationData = {voucher: {code: string, value: number}, balanceBefore: number, balanceAfter: number};
diff --git a/src/lib/server/notifications/formatter.ts b/src/lib/server/notifications/formatter.ts
index f8a7425aa2a881cfffdb1cb386cf016e3df63e2a..6c117aafc45231b96b4f1b0e59920545de8e9b45 100644
--- a/src/lib/server/notifications/formatter.ts
+++ b/src/lib/server/notifications/formatter.ts
@@ -41,7 +41,8 @@ Gesamt: ${(total/100).toFixed(2)}€` + (premiums > 0 ? ` (davon ${(premiums/100
 		}
 		case "refund": {
 			const {refund, item, balanceBefore, balanceAfter, timeBought} = data as NotificationData<"refund">;
-			return `Dir wurden ${(refund/100).toFixed(2)}€ für ${item.name} (${item.code}) erstattet, gekauft am ${timeBought.toLocaleString()}.
+			const premiumMessage = refund.premium && refund.premium > 0 ? ` (+${(refund.premium/100).toFixed(2)}€)` : "";
+			return `Dir wurden ${(refund.price/100).toFixed(2)}€${premiumMessage} für ${item.name} (${item.code}) erstattet, gekauft am ${timeBought.toLocaleString()}.
 Dein neuer Kontostand beträgt ${(balanceAfter/100).toFixed(2)}€.`;
 		}
 		case "deposit": {