Lead with “Bonjour” (daytime) or “Bonsoir” (evening), to shop staff when you walk in, to a waiter before ordering, to a stranger before asking directions. It costs one word and changes how the whole interaction goes.
This holds even if you’re about to switch to English, say the greeting in French first, then ask your question in whatever language works.
- If you forget, don’t be surprised if a shopkeeper just says “bonjour” back at you instead of answering, that’s their way of asking you to start over properly.