I can appreciate your situation. Case in point, the challenge/problem (for example) might be convincing clients to pay more money at an earlier stage in the project. As a result, this is causing wildly fluctuating cash flows.
Cause and effect.
The comment I made earlier was about finding underlying issues because a real solution can be found only if the underlying problem has been identified.
hi, my organic cafe needs a better accounting system as i am doing it manually and it is v rime consuming. Any recommendation?
But you appear to think that identifying a problem means you can solve it. Sometimes you can't. That our clients won't pay upfront is a fact of life! (for example, procurement policies in many countries, including Philippines which is our main customer base, prohibit upfront payments).
Try "Wave." It is fairly easy and reliable. See waveapps.com for further information.