My business provides software-as-as-service (SaaS) that is billed on an annual basis. When a new customer signs up, we invoice them for one-year of service and then add them to a spreadsheet so that we know when to invoice them next year.
Seems like there has to be a better way to do this directly in QuickBooks, right?
If this is Desktop, you can use a Number of things:
Set the Job Start Date.
If there are different contract agreement cycles, then start using Customer Type and/or Job Type. Example: Job Type = Annual or Quarterly. That way, you can run a Job Status report to monitor when the client Started and what is their contract cycle.
You set up and Memorize Invoices, and you can set them to Automatic, or to Remind Me. I have 84 memorized, automatic, monthly. It takes about 5 seconds to do Monthly invoicing.
And now you don't need a Spreadsheet. All that info is in QB for reporting and tracking purposes.