Smoke odour will not always fade, it is the soot contamination , we are trying to remove as much as the odour, also most buildings expand during the summer months , releasing long forgotten smoke odours from botched clean ups, this type of work is specialist and requires training, equipment, thought and planning to do properly, cost is not generally a consideration, scope is the first consideration, then put your costs to the scope.