Why is cost recognized as an expense at the time of a sale?

2 answers

Is it because a company recognizes the efforts(expense) put in to accomplish the sale(revenue)?
Try some of the cost accounting l inks here:

in accounting why is cost an expense a th e ti me of a sale

Sra