Antes de seleccionar un sistema de contabilidad, una organización debe determinar sus necesidades contables. Algunas organizaciones simplemente necesitan el equivalente a un registro de cheques, que proporciona un fácil seguimiento de los códigos de gastos a medida que se emiten los cheques y facilita las conciliaciones bancarias. Otras organizaciones requieren más que un registro de cheques; pueden exigir un sistema que pueda crear facturas, procesar nóminas y realizar un seguimiento del inventario. Las organizaciones más complejas querrán tener la capacidad de realizar funciones más avanzadas. Estas organizaciones pueden necesitar personalizar informes (por ejemplo, crear un estado de resultados por división o cliente), modificar las pantallas de entrada, enviar informes financieros por correo electrónico, exportar informes a un software de hoja de cálculo como Excel y crear informes con gráficos (por ejemplo, tablas , gráficos circulares y gráficos de líneas).