Not only does the color of your home impact what roof color you choose, but the size does as well, so if you have a small home, opt for gray shingles in light ash or a smoky tone. Large homes can afford darker slates or charcoal shingles, as these will positively emphasize the size of the house.