The main difference between a spec home and a custom home is that a spec home is built before a buyer is found, while a custom home is constructed based on a pre-identified buyer's specific requirements and preferences. Spec homes are built based on the builder's vision and are often designed to appeal to a broader range of potential buyers.