Hello
If Sheffield is the only target then Sheffield needs to form part of the keywords strategy. Local SEO works in the same way as national SEO strategies except on a more targeted approach. They will still want to appear in organic SERPs when people type things like Hair Salons Sheffield etc. Local directory listings can also work well as sites like Yell.com rank well for targeted searches. Hope this brief response helps.