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