There are several ways to earn free spins. Firstly, you might receive no deposit free spins upon registering with a site. They can also be part of a deposit bonus, where free spins are granted when you add funds to your account. Additionally, free spins may be awarded when a new slot game is launched.