The difference between karma and bhakti is in intention
In Srila Prabhupada’s words, “What is the difference between bhakti and karma? Karma means you do something and whatever you do there is result. So you take the result also. Suppose you do some business. So the result is one million dollars profit. So you take it. And the result is one million dollars loss. You take it. This is karma. You act on your own account and you take the result. Is it clear? This is called karma. But our activity is for Kåñëa. So we act. If there is profit it is Kåñëa’s. If there is loss it is Kåñëa’s. We are unaffected.” (interview March 9, 1968 San Francisco)