diff --git a/packages/desktop-client/src/components/budget/IncomeCategory.tsx b/packages/desktop-client/src/components/budget/IncomeCategory.tsx
index 97f8dec2b987bc12da56503dd913ba8d0add5858..4bff72d43445db138814df84a46297b366619511 100644
--- a/packages/desktop-client/src/components/budget/IncomeCategory.tsx
+++ b/packages/desktop-client/src/components/budget/IncomeCategory.tsx
@@ -58,7 +58,13 @@ export function IncomeCategory({
   });
 
   return (
-    <Row innerRef={dropRef} collapsed={true}>
+    <Row
+      innerRef={dropRef}
+      collapsed={true}
+      style={{
+        opacity: cat.hidden ? 0.5 : undefined,
+      }}
+    >
       <DropHighlight pos={dropPos} offset={{ top: 1 }} />
 
       <SidebarCategory
diff --git a/upcoming-release-notes/3032.md b/upcoming-release-notes/3032.md
new file mode 100644
index 0000000000000000000000000000000000000000..b09d36e4a80b8db1d269a1361b4e3d9ed9425d1d
--- /dev/null
+++ b/upcoming-release-notes/3032.md
@@ -0,0 +1,6 @@
+---
+category: Enhancements
+authors: [psybers]
+---
+
+Dim hidden income category rows.