There will always be a lot of moving parts that determine rankings. These include your own dynamic SEO campaigns, the SEO work your competitors are doing, and the nearly constant changes that search engines make to how they ultimately determine rankings. That said, it’s normal to see relatively minor fluctuations over time. If, however, you experience a sudden extreme change in your site’s rankings, there’s a definite reason behind it, which an experienced SEO company can uncover.