Our grommets are round. We don't have square ones or snaps, sorry. We can also do Velour if your car currently has velour stays (please note this in the Notes box below). ** For BMWs, we can't install any grommets....only option is velcro tabs on foam backing or no fasteners with NIB Backing.