I would allow for cases where multiple options can be selected. This was a minimum viable product, but if I went back to it, I would allow for users who wanted to select multiple types of shingles. If a roofer is working in a new development, it's possible that they're working on more than one house at a time and want to order more shingles.