Does opening a checking account affect your credit score?

Nope! You can open your free Needham Bank checking account without worrying about a ding on that shiny credit score.