Yes, solar shingles are very strong and durable. They can resist impacts. However, you need to maintain them properly.