When talking to American clients, should I say "smoothie" or "milkshake"?
Solution 1:
A milkshake usually contains only milk and ice cream. However, sometimes strawberries or bananas can be added.
If the beverage is mostly fruit and ice, then I would call it a smoothie. If you add some milk, nuts, or ice cream to it I would still call it a smoothie.
The key ingredients determine the name. So if it is mostly ice cream and milk, it's a milkshake. If it's mostly fruit and ice then it's a smoothie. Also, milkshakes traditionally don't have nuts, protein powder, vitamin powders, or other additives.
In your example, I would call it a smoothie. If I saw smoothie on the menu I would expect the ingredients that you listed. Milkshake confuses things a bit. Stick to one.
Solution 2:
For most Americans, a milkshake is served as dessert (usually at the end of the meal), although it may also replace the main beverage for the meal if one is feeling indulgent. Milkshakes are generally not associated with breakfast.
Smoothies, however, are generally viewed as a meal-replacement, most often for breakfast (when one is in a hurry to get to work), so it will generally contain protein, fiber, fruit, and enough ice and/or milk (or milk-like substitute such as yogurt) to blend all ingredients into a drinkable liquid.
One additional distinction is consistency. Milkshakes tend to be thicker than smoothies.