I am hoping to reduce the number of rate limit questions on the forum and I believe that building some notifications in to certbot is a good way of doing this
I see 4 major pain points
A) Software automatically issuing new certificates without user being aware (renew scripts)
B) User playing with production when they should be using staging (new users)
C) Bad exit of programs means challenges are not invalidated
D) Bad awareness of how to deal with large numbers of domains (new users)
Some proposed solutions
A) There is a limit of 3 certificates in a week after which the script errors out and the user can configure emails to notify them - i have issued 3 certificates this week. Check configuration to see why
B) After a user has requested 3 certificates of the same domain a RED SCREEN appears saying - you are close to hitting the rate limits which may stop you being able to issue more certificates. If you are not aware of what rate limits are please review documentation here. If you are testing with certbot please use --staging flag.
C) I wrote some python code to check log files and invalidate pending authz. This could potentially be run as a cron job. Tool for Clearing Pending Authz - Looks at Certbot Log Files and Uses ACME Library
D) Once a user approaches 15 certificates issued in a week then a message pops up saying you can only issue 5 more certificates for the domain. You may want to think about using SAN certificates.
Happy for suggestions.