it is said spin has expired
The free spin is given for reading the daily email from the site, thats why it expires after only after a short leeway of a day or so. You might want to click refresh in case its an error for a moment, I get that occasionally and it works after. The other thing I do because I get so many emails is I use a filter on gmail to catch this particular email, star it and then forward it back to myself so it definitely arrives 1pm every day and I will see it. I imagine the site layers their email sending so the time of arrival for some will vary and of course globally everyone's time is different, in short you could easily miss and lose this deadline opportunity to claim.
Just a single spin isnt massive but collectively over a year 365 spins definitely amounts to something worth having, also I like the technical price analysis they send out sometimes etc.