Is SEO a one time thing?

No. SEO is not a one-time thing. If you want to see results, you need to consistently invest in it.

Like anything else you need to be consistent if you want to see results. SEO works the same way.

Search engines reward sites that keep publishing, updating, and building authority over time.