در بررسی های نظری، هزینه کالاهای فروخته شده باید شامل بهای تمام شده موجودی باشد که در طول دوره حسابداری فروخته شده است. با این حال، در عمل، شرکت ها اغلب نمی دانند دقیقاً کدام واحد موجودی فروخته شده است. درعوض، آنها به روش‌های حسابداری مانند قوانین اولین ورودی، اولین خروجی (FIFO) و آخرین ورودی، اولین خروجی (LIFO) اتکا می کنند تا بتوانند ارزش موجودی واقعی در دوره فروخته شده را تخمین بزنند.