I'm attempting to build custom trade areas using zip codes and the level of detail (points in the polygons) isn't as detailed as I'd like. I have a .shp file with the zip code boundaries in it, with a sufficient level of detail:

However, after joining to a dataset containing my trade area IDs and performing a poly build, I get very generic results:

any suggestions on how to avoid this?