It's free, and I don't think there's any time limit. I'm pretty sure the original dealer pays for it, so if it's done at a different dealer it gets invoiced to the first dealer.
This was a young sales guy last saturday - said he was phoning me back about a better px price for my car but didnt bother all week. So now i have to phone back and ask whats going on...