I buy a new car every two years (I drive 60K an year for work) and here is what I do.
1. Wait until the model year changes if you can.
2. Find out if the dealer has any cars on the lot that have been there over 90+ days.
3. If they have a dog that has been there a long time they will want to move it because they don't want to pay any more flooring costs to the bank.
4. If not start with the dealer invoice and work up. (you should be able to get a invoice price from
www.kellybluebook.com)
5. Have a payment in mind that you want and have them come to you on the payment. Don't lease buy it even if you have to stretch out the payment another year you will ge better off in the long run. It has to be realistic but DON'T back down.
6. If you have a trade-in don't spring it on them until the last thing that way you will show them you want the car if you can aggree to one last thing.
7. Don't be afraid to walk out on the deal!!!!!!!!!!!!!!!!!!!!
8. Smaller dealerships are better ones to deal with than the larger ones because they think that if you don't buy it somebody else will.
Remember they want your business but they will not deal unless they think they will loose the sale if you walk.
Last car I bought was a 2000 VW Passat last Memorial Day weekend. The 2001 new body style was out and they had this car on the lot for almost a year. Sticker was $26,500+ and I got $4,500 off the sticker and that was below their invoice. My new one has 38K+ on it now and my wife will get it next year when I trade her 1999 Passat in for my next car.
Good luck and remember you are in control because if they do not come to your terms you can walk out.