A caramel latte is made with caramel simple syrup whereas a caramel macchiato is made with vanilla simple syrup. The macchiato also has the espresso poured on top after the other ingredients are added, with a latte, it goes in the cup before the milk.