Trading the release itself means fighting wide spreads and slippage. Waiting for the first pullback trades the same information with much better execution.
A common framework:
Wait 3–10 minutes after the release until spreads return to near-normal levels.
Measure the spike from the pre-release price to its extreme.
Look for a pullback that holds somewhere between roughly 38% and 62% of the spike.
Enter in the spike's direction on a break of the pullback's structure, stop beyond the pullback extreme.
Where it fails:
Mixed data, where the first move reverses completely.
A second release or a speech shortly after.
Spikes caused by a single number that is revised or contradicted in the details.
Checking the bond market reaction helps: if yields moved in line with the currency, continuation is more likely.
How long do you wait after a release before looking for an entry?
FXS Prop Desk wrote: Wait 3–10 minutes after the release until spreads return to near-normal levels.
The 3 to 10 minute range is wide enough that it's worth tying to something observable rather than the clock. Spread is one, but you could also wait for the first M1 candle after the spike that closes inside the previous candle, as a rough sign the first burst of orders has run out. The other thing is that the 38 to 62% zone can get tagged within the first minute if the opening tick overshoots and snaps back, so measuring the spike from the extreme of the first full minute rather than the very first print gives cleaner levels. Mixed data is the real killer though, as you say. If the details contradict the headline, standing aside usually beats guessing which part the market will pick.