I politely disagree, and offer this opinion:
I have a "spray type" field that could contain any number of different kinds of application. Each treatment has it's own date field that can be updated each time it is performed, or automatically in batches if delayed for weather. My primary use right now is lawn applications & mowing schedule. These are repeated treatments that need to be regularly scheduled. Mowed today? Enter the "last mowed" field, and the next mowing is automatically scheduled according to the "mowing frequency" field. I could batch print everything, but generally do them one at a time as the individual services are performed.
Stuff like tree trimming sales calls can be scheduled for 5 years later, if desired, with a sales call report available to the sales department. Telephone calls can be logged, service records are recorded, and even payments or conversations with the customers can be kept.
I got a call last Friday from a gentleman that wanted regular mowing. While talking to him, I searched his name and determined that we had done some tree work for him in 2007 at the same address, although he had different numbers. I even described the large cottonwood we had bid removal on 10 years ago (never done). He laughed and told me it fell down about 2 years ago. We sold him regular service, he offered a mowing price higher than I would have even asked for. I have the confidence that he is a stable homeowner, and that I don't need to worry too much about getting paid.
I routinely catch deadbeats from many years prior and I still sell them work, a bit more cautiously than the first time we worked for them. Sometimes I know to never go back again. We are mowing a lady this spring who didn't remember us mowing her about 10 years ago, nor the fact that she was not good at paying the bill. I have since complimented her about her excellent money management skills and she admits her problems in the past were part of why she likes to pay the bills in advance now. I routinely find addresses now owned by a previous customer, or old customers at a new address.
All this from one program!
The newer software also can include & incorporate bookkeeping software (Peachtree accounting: extra $), and can export all your income & expenses to a wide variety of government forms, inclusive of anything you need to send to the federal gov or any state. I don't doubt that they have other modules for just about any country, also.