Zinsser BIN Shellac-Base Primer Sealer is a staple in the painting industry. With a wide variety of uses, BIN is considered the ultimate stain blocking solution - from sealing and blocking out pet odors to blocking knots and tree sap streaking. BIN can typically be recoated in 45 minutes.
What you should know: Despite the 45 minute recoat time, I strongly suggest a minimum 4 hours before recoating with a ceiling paint, next day would be your best fail-safe option, (you were warned). If you recoat too soon (despite the 45 recoat time), you are likely to get nicotine bleeding through your ceiling paint. Then you will have other issues to deal with besides your lost profits. BIN has a strong odor when rolling large areas like a ceiling. It stinks but it works great!
The ceiling photo below was intentionally rolled in an unfavorable way for the purpose of the photo.
See the How To Paint Ceilings – Stepping Method for best results when rolling a ceiling.