The Good, The Bad And The Ugly: Heroku
Everyone loves Heroku. For more than a decade, Heroku has powered millions of applications. Founded in 2007 to power Ruby applications, it was acquired by SalesForce in 2010 for a hefty $ 212 million.
Our love of Heroku won’t cloud our judgment for this very first of The Good, The Bad And The Ugly.
Coming up with a decent billing and subscription management UI/UX is hard. Can a company such as Heroku, with so many customers and backed by Salesforce, get it right? We’ll see.
There are two nice things about this section.
First, you can see what your current usage for the platform is. With a service billed for each minute you use their service, this is mandatory information and is a very welcome number to see when you first come in this section. If you have any credits, you can see it here too.
Second, you got your payment information right here. You know exactly on which card you are being billed, and you can edit or remove that card.
Whenever you try to delete your credit card, you get a clear warning as to what will happen. There is also a checkbox you need to tick for the Remove Credit Card button to be active. If you succeed in removing your credit card, you meant to.
This section is very nice. With a usage-based service, it is a beautiful thing to show the cost as a bar chart to get a good view of your spending per month. Then, you get a list of all previous invoices, with the amount and the status.
Some nice elements. I get to see the name of the company (Heroku!), the invoice number, my address, and company name (if any). I can see the total amount, along with two ways to understand the total: by services (dynos, add-ons, etc.) and per application.
You can drill down the information per application to a point where you almost see every hour of the month.
When will I be charged next?
I clicked a button called “Change Credit Card”. Why is the “Additional Information” over there? My company address that needs to be stated on every invoice, along with my tax IDs, are associated with my credit card? I don’t get it.
Also, remember this screen?
Clicking on the link redirects you to an information page. Two things here. First, I don’t like to be redirected when we are playing with my credit card info. This is a nice place where you could add inline help or simply open the information in another tab of my browser. I won’t mind. Second, why the hell would it take as much as 30 days for me to add a new credit card?
As a business, you are required to state your address on an invoice. Also, I get that this invoice is for usage from Nov 01 to Nov 22, 2018. But what’s the invoice date? This invoice was paid, where is it stated?
No. Plain and simple. I am leaving a couple of links for you here:
- Octobat: http://www.octobat.com
- Quaderno: https://quaderno.io
- Taxamo: https://www.taxamo.com
- TaxJar: https://www.taxjar.com
- Avalara: https://www.avalara.com
- Invoicebus: https://invoicebus.com
Overall, Heroku does a pretty decent job with their billing and subscription management section. It could be improved, but almost everything that you need is there.
However, the sales tax management is something they need to get right. I wonder how many of their customers really pay due taxes. Or even know they owe taxes to the government.
We ❤️ you, Heroku.