Hi Anisha
Eyeliner is one tricky make-up product! Applying an eyeshadow primer to the eye area first and waiting for it to dry, helps. Liquid eyeliner has a tendency to last longer than pencil liners and doesn’t smudge and move as much. However if you love using a pencil, try using a waterproof liner not an oil based one. If this doesn’t help then try this little trick. Use an eyeshadow of the same colour as the pencil over the exact same line as the pencil. I find this helps as the eyeshadow acts as a powder to set the pencil liner.