The only slight issue for me is context. The Yanks tend to say 'store' and not 'shop', unless they are talking about 'shopping' or 'shoppers'.
What I mean is they have names like 'shoppers drug mart' or they might type 'shop for bargains' into Google, but they would tend to say 'store front' or 'drug store' if they were talking about the actual shop.
So, if you can follow what I mean, I think 'shopfront' may conflict with their idea of 'storefront'. Hope thats not too confusing.