Should i use scriptable objects to create an achievements system?

I’m new to Unity and I’m doing an achievement system for my mobile game, but I don’t know how should I do it, I’m thinking using scriptable objects (because I already use them to do my in-game shop). Is this the best way to do it or I should search another method?

(Sorry for the bad english)

I think it is a good way to use scriptable objects as a “data base”, I am using them for my achievements as well, so my recommend is " Go for it"