both treats are milk based and served with a straw. milkshakes typically come in classic flavors like vanilla, chocolate and strawberry. frappes are typically coffee or tea flavored. like many foods, regional differences may affect the definition of a shake or a frappe.