شرکتهای پیمانکاری را ملزم به شناسایی درآمد پیمانکاری بلند مدت به روش درصد پیشرفت کار (هزینه به هزینه) میکند. در این روش پیمانکار باید هزینههای کل پروژه را برآورد کرده و بر مبنای آن و متناسب با هزینههای واقعی تحقق یافته درآمد هر دوره مالی را شناسایی کند.
نتایج حاصل از محاسبات یادشده همیشه با صورت وضعیتهای ارسالی و تایید شده توسط کارفرمایان متفاوت است و اختلاف موجود بین صورت وضعیتهای تایید شده و درآمد شناسایی شده به روش هزینه به هزینه در ترازنامه تحت عنوان مبلغ قابل بازیافت پیمانها و یا مازاد کار گواهی شده درج میشود. نکته قابل تامل به لحاظ مالیاتی این است که وقتی درآمد بر مبنای هزینههای تحقق یافته شناسایی و ثبت میشود اگر هزینهای توسط ممیزان مالیاتی برگشت داده شود (یا غیرقابل قبول شناخته شود) تکلیف درآمد متناظر آن چه میشود. برای اینکه موضوع روشن تر شود مثالی به شرح زیر آورده شده است