Here is a simple starting framework.
If you generate low website traffic and low leads
You likely have a traffic constraint.
If you generate solid traffic but weak enquiry rates
You likely have a conversion constraint.
If you generate leads but revenue still fluctuates
You likely have a systems constraint.
The problem is, most businesses have a hybrid issue.
Which is why guessing does not work.