On a big and tall truck like this, it would have been very difficult to paint the roof at the same time, so we did the roof first. This keeps overspray to a minimum later and also means that we won't have to worry about setting up ladders or climbing in and out of the bed later.