Link building is one of the most effective ways of getting your site to the top of Google. It can also be one of the most expensive methods.
Why give something away on your website?
Think about what you do, and what has high value to your clients and potential clients which is relatively low value to you. For example I once had our developers create an “SEO checker” essentially this was on the homepage of the website, it allowed the visitor to check the keyword density, page load speed of their site etc. It took a developer a couple of days to figure out, but once we got this live on the site it generated loads of back links, kept people coming back to the site and even captured people’s data which we then followed up on.