There is a lag between when you rank and when you get paid, and almost nobody accounts for it.
I have watched this play out dozens of times now.
A business hits the top 3 in the map pack in month four. Calls jump from 20 to 70. The owner is thrilled.
Month five he calls me frustrated because revenue barely moved.
Here is what actually happened.
Those 70 calls came in over 30 days. In roofing or remodeling or elective surgery, someone who calls today is not buying today. They are getting three quotes. They are waiting on insurance. They are waiting on their spouse. They are waiting on financing.
Your sales cycle is 45 to 90 days. Your ranking improvement is not going to show up in the bank account until month six or seven.
Two things happen because of this.
Business owners fire their agency at month five, right before the money lands. I have taken over accounts where the previous agency did solid work and got blamed for a timing problem.
And business owners who do stick around never connect the revenue back to the campaign, because by the time it hits, they have moved on to whatever they are worried about this month.
If you are going to run SEO, get Call Rail installed before you start. Track the call date, not the close date. Then look at revenue in a 90 day window behind your call volume, not on top of it.
Otherwise you are grading a campaign on the wrong month and you will make a bad decision with real money on the line.