answer:In Australia the following would apply. A coffee shop will serve coffee, cake, light snacks, but some do serve meals. If they serve meals, they aren’t fancy, al-a-carte restaurants. The food will be fairly simple and the main focus is on coffee/tea and cake. A cafe (which might be called a snack bar here) would serve meals, but again i’m talking burgers, sandwiches, chips, fish and chips and the like. A restaurant serves meals. It may be a fine dining experience and may have a set or al-a-carte menu. However, the food might be simple or very fancy. A restaurant would be serving meals rather than the focus being on coffee. Maccas (Macdonalds), Hungry Jacks etc. call their outlets restaurants, but to me those are fast food outlets and while they serve fast-food meals, I don’t call them restaurants. A shoppe would be someone trying to be arty and different. It would mean nothing. You might see it in an area with faux tudor buildings (type thing!).