Renew Ads plugin will add a republish page to user dashboard.
From plugin admin you can set how many times a user can republish his ad, how long he have to wait to republish the ad again and if you want to be notified when a user republish his ad.
In plugin admin there are also cron job settings to delete expired ads and ads marked as spam.
The plugin have a log page where you can see 3 tables, one for ads that are been renewed by users,
one for ads that will expire soon and one for expired ads that are been deleted. All tables are sortable by clicking on the header.
This plugin is meant to give the privilege to republish the ad only to registered users.