ข้อแตกต่างหลักระหว่างวิธีการบัญชีธุรกิจหลักสองประเภทคือการบัญชีคงค้างและการบัญชีเงินสดอยู่ในช่วงเวลาที่บันทึกรายได้และค่าใช้จ่าย
วิธีการบัญชีคงค้างเป็นวิธีการบัญชีที่ใช้บ่อยที่สุดสำหรับ บริษัท ธุรกิจที่มีรายได้ประจำปีเกินกว่า 5 ล้านเหรียญจะต้องใช้วิธีการเงินคงค้างเพื่อการเสียภาษี แรงผลักดันในการใช้วิธีการบัญชีคงค้างเกิดจากการทำธุรกรรมทางธุรกิจที่ซับซ้อนมากขึ้นเช่นการขายเครดิตและการต่อสัญญาระยะยาวซึ่งจะสร้างรายได้ให้กับ บริษัท ต่อไปในระยะเวลาอันยาวนานและความต้องการของตลาดการเงินที่มีความถูกต้องและทันเวลามากขึ้น ข้อมูลเกี่ยวกับสถานการณ์ทางการเงินของ บริษัท วิธีการทางบัญชีนี้มีวัตถุประสงค์เพื่อให้ข้อมูลทางการเงินที่ถูกต้องและเป็นปัจจุบันมากที่สุด
วิธีการคงค้างคือการจับคู่รายได้กับค่าใช้จ่ายเมื่อทำรายการแทนการชำระเงินหรือรับชำระเงินซึ่งเป็นวิธีการทางบัญชีเงินสด เนื่องจากรายได้ถูกบันทึกและรายงานด้วยวิธีการทางบัญชีนี้เมื่อมีการส่งมอบสินค้าหรือให้บริการมากกว่าเมื่อต้องจ่ายเงินจริงจึงจำเป็นต้องคิดเป็น "ค่าเผื่อการไม่ชำระเงิน" ซึ่งโดยปกติแล้วจะเป็นจำนวนเงินโดยประมาณที่ประมาณการไว้ ลูกค้าบางราย / ลูกค้าล้มเหลวในการชำระเงิน ในกรณีที่ได้รับการชำระเงินก่อนที่สินค้าหรือบริการที่ให้บริการจริง บริษัท แรกจะแสดงการชำระเงินเป็นหนี้สิน บริษัท มีหน้าที่จัดส่งสินค้าหรือบริการ เมื่อสิ่งที่ดีหรือบริการได้รับการชำระเงินการชำระเงินจะถูกเลื่อนออกไปจากการถูกระบุว่าเป็นหนี้สินที่ระบุว่าเป็นรายได้ของ บริษัท ค่าใช้จ่ายจะได้รับการจัดการเช่นเดียวกับรายได้ ทันทีที่ได้รับการเรียกเก็บเงินจะได้รับการบันทึกเป็นค่าใช้จ่ายของ บริษัท แทนที่จะบันทึกเฉพาะเมื่อ บริษัท จ่ายชำระจริงเท่านั้น
วิธีการบัญชีเงินสดถูก จำกัด ไว้เฉพาะธุรกิจขนาดเล็กมากแม้ว่าจะสามารถทำงานได้ดีเยี่ยมสำหรับเจ้าของธุรกิจเดียวกับธุรกิจบ้าน ในระบบเศรษฐกิจยุคใหม่การดำเนินธุรกิจตามมาตรฐานจะเป็นเรื่องยากสำหรับการทำบัญชีเงินสด ตัวอย่างเช่นการทำบัญชีเงินสดก็ไม่สามารถทำได้สำหรับการดำเนินการค้าปลีกที่ขายสินค้าผ่านบัตรเครดิตโดยการจัดหาเงินทุนภายในองค์กรเนื่องจากไม่มีวิธีการบันทึกเงินจากลูกค้า ณ วันที่ในอนาคต วิธีการทางเงินสดจะบันทึกรายได้และค่าใช้จ่ายทั้งหมดเมื่อเงินสดมีการเปลี่ยนแปลงทางกายภาพ
บัญชีเงินสดเป็นเรื่องง่ายและตรงไปตรงมาและให้ภาพที่ชัดเจนเกี่ยวกับจำนวนเงินที่แท้จริงของเงินที่ บริษัท มีอยู่ในมือในแง่นี้จะดีกว่าบัญชีคงค้างซึ่งไม่ได้ให้รายงานที่ถูกต้องของเงินสดในมือ เพื่อเอาชนะปัญหานี้ บริษัท ที่ใช้การบัญชีรายได้มักจะมีระบบที่ตั้งขึ้นเพื่อติดตามกระแสเงินสด จุดอ่อนของการบัญชีเงินสดคือเนื่องจากไม่ได้บันทึกหนี้สินในอนาคตตั๋วเงินที่ถึงกำหนด แต่ยังไม่ได้ชำระเงินอาจเป็นเหตุให้มุมมองทางการเงินที่ไม่ถูกต้องเกี่ยวกับสถานะทางการเงินของ บริษัท ในปัจจุบัน