Every game I will set up a specific counter formation for that opponent. No matches is the same in a season usually, except same opponent using same formations again.
Checks for formulating counter and preparing in-match substitutions include:
1) If he repeatedly uses the same formation in previous matches (to ensure a more flexible squad in counter if changes were made)
2) The timing and kind of substitutions he would make if he tries to hold a lead or mount a comeback (to prepare for subs making immediate moves when he goes to sub)
3) The amount of supporters he usually has (to call extra supporters of mine to outnumber his)
Hope this helps