"To have an effort" does not quite make sense in English.
I've replaced it with "to make/put an effort". Are they okay?
How about "You need more effort for the next time" ?
'need effort' is unnatural English. The common collcations are 'make an effort' and 'put effort into'.