My LBS gives you a basic fit with bike purchase, but they charge $150 for a full fit. They also let you keep coming back at no charge until it's right.