I find that companies will typically email their invoices to me some weeks in advance, whereupon I will make a mental note and then, unsurprisingly, promptly forget all about it, thereby opening myself up for penalties for late payment.
It didn’t take me long (well, in my defence, a lot less time than it took for invoices to become digital) to realise that there was a better way™ - a script.
I just needed a script to make it painless to achieve.
The main function of the script is pretty self-explanatory: Now, an invoice arrives, I open it and fire up a scratchpad, and follow the prompts.
If a site has Certified Metrics instead of estimated, that means its owner has installed code allowing us to directly measure their traffic.
These metrics have a greater level of accuracy, no matter what the ranking.
If a country is not listed, it is because Alexa does not have enough data for this site to rank/measure the site's popularity among that country's online population. The metrics are updated daily based on the trailing 3 months.
Global traffic ranks of 100,000 are subject to large fluctuations and should be considered rough estimates.The rest of the script is similarly basic; just some options for listing and reading any queued jobs and some more rudimentary checking. Not more than a couple of hours after posting this, Florian Pritz pinged me in #archlinux with some great suggestions for improving the script.I particularly liked relying on date(1) handling the input format for the time and date values.The at command is purpose built for running aperiodic commands at a later time (whereas cron is for periodic tasks).So, using at(1), once I receive an invoice, I can set a reminder closer to the final payment window, thereby avoiding both the late payment penalty—and the loss of interest were I to pay it on receipt.For other sites, we display the estimated number of unique visitors from up to 6 countries, when sufficient data is available (Advanced plans only).