When travelling in the US with a Canadian credit card it drove me crazy when I would have to go into the store to prepay because I didn't have a zip code. SOLUTION:at the pump punch in only the digits in your Canadian postal code followed by two zeros (if your postal code is M9R 2N3 punch in 92300)and it works!!! Why wouldn't the VISA people tell us that???

I understand the reason for asking for a zip code (security) and have no problem with it! My point was a means for Canucks to input a variation of the Cdn postal code that satisfies the zip code test and avoids the inconvenience of NOT being able to pay at the pump. BTW Marathon still does not require a zip code!!!

I know the reason it's done and have no problem with it. My point is that there is a way for we Canucks to adapt and gain back the convenience of paying at the pump. The worst experience was just outside Detroit where I had to produce photo ID before I was allowed to prepay!!!!

HeavyDuty_cache - I believe jackpar's point was that Canadian postal codes use a different format from U.S. ZIP Codes. They are letter-number-letter space number-letter-number, rather than our five-digit format. It wouldn't be obvious to most how to make the conversion at the pump and, without it, you don't fill up.

I live in the country and have to put my billing zip code in. It is to protect you from someone using your stolen credit card. I believe it is more the gas stations that are doing it since it happens at the BP's but not at Shell.