Personalmente, tengo un pequeño programa de talonario de cheques que utilizo para controlar mis gastos y mi saldo. Como tú, y supongo que como la mayoría de la gente, tengo ciertas facturas recurrentes: la hipoteca, los pagos del seguro, el pago del coche, etc. Simplemente las introduzco en el programa del talonario de cheques aproximadamente un mes antes del vencimiento de la factura. Entonces puedo ejecutar una lista de transacciones que muestra la fecha, el importe y el saldo restante después de cada transacción. Así, si quiero saber cuánto dinero tengo realmente disponible para gastar, sólo tengo que buscar la última transacción antes de mi próximo día de pago, y ver cuál será el saldo ese día.
Personalmente, siempre mantengo una cierta cantidad de almohadilla en mi cuenta, de modo que si me equivoco e introduzco una cantidad incorrecta para un cheque, o me olvido de introducir uno por completo, no sobregiro la cuenta. (Me gusta mantener $1000 in such padding but that's way more than really necessary, it's very rare that I make a mistake of more than $ 100.)
En mi caso, no introduzco las facturas de la electricidad ni las de la calefacción porque no sé el importe hasta que me llega la factura, y los importes entran dentro de mi margen de maniobra, y para sólo dos facturas puedo calcularlos mentalmente.
Por cierto, yo mismo escribí este programa, pero estoy seguro de que hay productos similares en el mercado. Yo solía usar una hoja de cálculo y que funcionaba bastante bien. (Principalmente escribí el programa porque tengo un pequeño negocio secundario para el que tengo que llevar un registro de impuestos a pesar de que casi no gana dinero). En principio, se podría hacer en papel, pero el problema es que cuando se anotan los pagos en el libro de contabilidad en papel antes de emitir el cheque, a menudo se anotan los pagos fuera de orden, por lo que resulta difícil ver cuál es, era o será el saldo en una fecha determinada. Pero un sistema informático puede aceptar fácilmente las transacciones fuera de orden y luego ordenarlas y rehacer los cálculos del saldo en una fracción de segundo.