Hi graftedin,
The reason we don’t document this is because it’s part of the internals of AWPCP and WordPress that we expect are present on a site. We don’t document how to use WP either, but we expect that a site’s ability to do things like present the admin UI work as well.
Did you check the WP-Crontrol plugin? Does that tell you anything about pending or un-run cron jobs here?
Did you try the conflict test?
We can consider adding a manual way to run expired ads but again, this is very much an edge case in our experience. The cron jobs should definitely be executing to handle this for you…
The fact that you’re also seeing issues with renewal tells me cron is likely the source of the issue. We use cron for that, too.