The biggest factor is competition. Ranking a cafe in Kyogle takes far less work than ranking a lawyer on the Gold Coast.
Other factors include how many services and towns you want to rank for, the state of your current website and how much content needs to be created.