There are certain circumstances why you do not need a professional headshot for your Linkedin profile page.
Firstly if you have a partner or a friend who has a good eye and a decent DSLR camera, you can ask them to help you out with your profile photo.
A long or portrait lens is ideal, and if they can remember to place you on a plain background and use soft diffused light to even out any harsh shadows. Failing this, then if you have a decent camera or phone with a self-timer and plenty of time to test different angles and positions to get a half-decent headshot, then you might be able to avoid paying for a professional profile photo.
If you do not have the above, then it is not a good idea to take your own LinkedIn profile photo. Remember your Linkedin page is your shopfront to your business community, and a poor profile photo will reflect badly on you and your business abilities. Trying to get away with using an old family or holiday photo is below standard. Another bad idea is to use a selfie that you have captured on your phone. These always look amateurish, and you don’t want to send out that impression about your profession.
If you fall into the latter situation, then budget for a professional corporate headshot. Select a corporate portrait photographer who has a good portfolio of business headshota, and if you have any sample profile photos you have seen on company websites or LinkedIn, then use these to guide the photographer to the type of photo you want. Let the photographer guide you regarding stance, lighting and expressions. Also, they will have high-end post-production software to add a pure web-friendly white background and remove any blemishes and spots that need tidying up.
You will end up with a quality corporate headshot you can use across all business media, and your LinkedIn profile page will look professional.