Mix 16 oz. of bleach and 2 oz. of detergent in a bucket with a gallon of water. Use the solution with your scrub brush to wash your painting surface to remove dirt, fungus, grease and mold. Allow the roof to dry completely.
Scrape off any old paint bumps from your roof and use caulk to patch up cracks and small holes. Allow the caulk to dry completely, then sand your painting surface with 120-grit sandpaper. Wipe dust away with a rag.
Stir your primer and pour it into a paint tray. Using paint rollers, cover your roof with a layer of primer. Allow the primer to dry for eight to 12 hours before applying paint.
Stir your paint and pour it into a paint tray. Using a paint roller, apply a generous, smooth layer of paint over your roof, working the paint into any cracks and pores. Allow the paint to dry for eight to 12 hours before applying a second coat.
Apply a second coat of paint using the same method as the first coat. For more coverage, apply a third layer after the second layer dries thoroughly.