You attach a military mission to someone fighting a war, you collect the army XP, and then a third party you have never even spoken to lodges a formal complaint. Recall the attaché and lose the XP, or tell them where to go and pay for it in Political Power.
There is a third option. The bill is not a fixed number, and you control when it gets calculated.
What is actually happening
The protest comes from a generic decision called Object to Attaché (object_to_attaches), which sits in the Foreign Politics category. A country can only take it if it is at war, has not capitulated, is not at war with you, and one of its enemies is hosting your attaché. It costs them 50 Political Power and has a 30 day cooldown.
That decision fires the event “[Country] Issues Diplomatic Protest” (generic.14) on you. Two buttons:
“It is a reasonable request.” Your attaché is recalled. Costs you nothing.
“Our attachés will be sent where we please.” You keep the attaché, and:
- Lose 5 to 75 Political Power, scaled by strength ratio and opinion
- Lose 2.5% to 7.5% Stability, scaled by your ruling ideology
- Set the country flag
rejected_withdrawing_attachefor 90 days - Set the country flag
rejected_withdrawing_attache@FROMfor 365 days
Those last two lines are the part almost nobody reads, and they are the reason you should usually refuse.
Why refusing is the right default
Look at the visibility conditions on Object to Attaché again. The decision only appears if the target has neither rejected_withdrawing_attache nor rejected_withdrawing_attache@ROOT set.
So refusing buys you 90 days where no country on earth can protest your attachés, plus a full year of immunity from that specific country. Complying costs zero today and buys you nothing. Their cooldown is 30 days, and there is nothing stopping the next belligerent from spending 50 PP to make you do it all over again.
Refusing is not the stubborn option. It is the one that ends the conversation.
The trick: decide when the bill is calculated
The PP loss is a range, not a constant, and it is evaluated at the moment you click the button, not when the event lands in your queue.
Events in HOI4 sit there until you answer them. Turn off pause-on-event, and the game keeps running while the protest waits. Anything you change in that window changes the number you pay.
Strength ratio is not something you can move in an afternoon. Opinion is.
Send a Negotiate Market Access request to the country that just protested. Pick a target you already know will say no: low opinion, ideology mismatch, or a nation you have been quietly antagonising all game. Let them refuse. Then go back to the pending protest and hold the line.
You are now being billed against a worse relationship than the one you had ten minutes ago, and the hit lands much closer to the 5 PP floor than the 75 PP ceiling.
Step by step
1. Protest event arrives. Do not answer it.

2. Open Diplomacy on the protesting country and send Negotiate Market Access.

3. Let the game run a few in-game hours until they decline.
4. Reopen the protest and pick “Our attachés will be sent where we please.”

5. Watch your PP total before and after if you want to see the delta for yourself.

