I take my Bernina to my dealer - about every year maybe year and a half. The manual says every 3 million stitches. Just took it in for service and updating about 6 weeks ago - have 250,000 stitches on it since then. I oil it and clean it a lot on my own.