In MailChimp v4.2, you now have the ability to segment your list by ZIP code. When you set up your campaign and choose the list you want to send to, you’ll want to click on the "send to a segment of list" option. Then select Address from the left-most drop down menu and then "is within distance". (Sorry international chimps, but this feature is currently only available in the US.) Next, a box will appear where you can enter the mile radius you want to send to, and finally, the appropriate ZIP code. The one caveat here is that you need to be collecting address data from your subscribers when they sign up for your list. Click through to learn how.
The good news is that it’s super easy to add the address field to your signup form. Just click on the Lists tab at the top of the Dashboard screen. From there, select the list that you want to segment and click on the "forms" link.
Next you’ll 1. select Signup Forms from the pulldown menu on the left, and then 2. click on "address" in the Add a Field column on the right.
If you plan to segment by ZIP code often, you will probably want to go ahead and set "address" as a required field on your signup form.