diff --git a/src/js/economyJS.js b/src/js/economyJS.js
index aed04576c486b6a7b7bcceaff396099bb7dbb192..8555221eeb3be79a97d18e2996ba7475ac310779 100644
--- a/src/js/economyJS.js
+++ b/src/js/economyJS.js
@@ -994,13 +994,6 @@ window.getSlaveCostArray = function(s) {
 		retval.push({text: "Big & Small Subsidy", value: -200});
 	}
 
-	// Promotion costs
-	if (State.variables.studio === 1) {
-		if (s.porn.spending > 0) {
-			retval.push({text: "Publicity", value: (s.porn.spending / State.variables.PCSlutContacts)});
-		}
-	}
-
 	return retval;
 };
 
diff --git a/src/pregmod/saPorn.tw b/src/pregmod/saPorn.tw
index 6ce62b50b7b0768b7e11b3a91e61a019e4a0900b..7b5332c6f78cf04b067767179067fb3cae7d93d2 100644
--- a/src/pregmod/saPorn.tw
+++ b/src/pregmod/saPorn.tw
@@ -1051,6 +1051,12 @@
 		<</if>>
 	<</if>>
 
+	<<if ($studio === 1)>>
+		<<if ($slaves[$i].porn.spending > 0)>>
+			<<run cashX(forceNeg($slaves[$i].porn.spending / $PCSlutContacts), "porn", $slaves[$i])>>
+		<</if>>
+	<</if>>
+
 	/* prestige gen */
 
 	<<if $slaves[$i].porn.prestige == 0 && $slaves[$i].porn.viewerCount >= 10000>>