ketchup is made with tomatoes, sugar, vinegar/acetic acid and spices. whereas, tomato sauce is made from tomatoes, oil, meat or vegetable stock and spices. it never uses vinegar. also, ketchup is cold in nature and is never served hot, while all varieties of sauces are served hot.