From "Fan Engineering" published by Buffalo Forge Company (a must have for the serious engineer), pages 22-15 onward:
"Any structure that confines a vertical column of gas is capable of producing a stack effect. The magnitude of that effect (or the draft created at the base of the structure) if there is no flow can be calculated from the difference in weight between the column of gas and a similar column of the ambient air or gas."
Assuming the molecular weight of the gas is equal to that of ambient air, the equation for theoretical draft reduces to ...
Pd = 0.2554 * Pt * L * [(1/Tamb) - (1/Tmg)]
Pd, theoretical draft, In WG
Pt, barometric pressure, In HG
L, stack height, Ft
T, temperature of ambient air or moist gas, degrees Rankine
"The rate of gas flow that can be sustained by any stack effect depends on the energy losses that must be overcome, including the friction loss through the stack itself and the exit loss." Obviously this would also include losses starting from the source of make-up air and continuing through any obstructions in the enclosure of interest.
The text goes on to state "... for chimney-sizing purposes, a stack draft loss of 5% of the theoretical stack effect usually yields an economical diameter."
From an included table for theoretical stack effect in In WG per 100' of stack height, assuming Pt = 29.92 In HG and SG gas = 1.0, and using average flue gas temperatures from 300F to 800F:
At an average ambient air temperature of 40F, theoretical stack effect ranges from 0.52 to 0.92 In WG per 100'.
At an average ambient air temperature of 80F, theoretical stack effect ranges from 0.41 to 0.81 In WG per 100'.
For example, the actual stack draft loss for a 25' stack at 550F in 60F ambient should not exceed 0.71 * 25/100 * 5% = 0.009 In WG. Reduce this by any safety factor that seems appropriate.
Using the moist gas mass flow rate and density, calculate all losses in the flow path using actual cubic feet per minute.
You do need to account for stack heat loss, thus use average stack gas temperature.
With this array of variables, there is no "rule of thumb" for every situation.
You do need to read this reference or something similar. I had to ... I am not this smart! Bottoms up.