I am a contractor and it is coming to a end in a month but there are chances to getting it extended or contract to permanent. When is the best time to ask the manager? I do have deliverables, should I ask then or ask the recruiter who put me here as he is in same building. If I get extended I would also want to ask for a new rate. This is to meet costs like what other companies offer such as child voucher (tax free money for child education) and travelling cost.
When is the best time to ask the manager?
Since you are a month away from the end of your contract, the time to ask is now.
That way, you'll get a sense of the possibility of being extended or not with sufficient time to start looking for your next gig if the answer is no.
should I ask then or ask the recruiter who put me here as he is in same building.
Recruiters/Contractor managers are pointless unless they have a job which has a budget and are managing that. Most are just check cutting groups. If your manager and/or his technical team is evaluating your work then that's who you need to keep happy.
Your manager's budget/needs will determine whether or not you have a job, recruiters and contract managers are just the messengers for that news.
After you've proven your worth to whomever, ask if they have more work for you.. You're in a much better position to know when that is than we are, and it's not the same as being done.
As for getting a raise or more benefits, if you're not working for your manager directly then you're probably a contractor and that's a good conversation to have with them. Contracting companies normally make more money if you make more money, so collect reasons why they can ask your manager for more and tell them.