Skip to content

What do you use for invoice automation?

General Discussion by FyreJun 4 replies 117 views
#1

I am managing invoices for a small hosting operation manually, and the process has become untenable. Let us discuss self-hosted solutions for invoice automation.

I have examined WHMCS in the past, yet I find the licensing model objectionable. It is my hope that perhaps the community has migrated to alternatives. I apologize for any inconvenience my question may cause.

My requirements are modest:

  • Recurring invoice generation
  • Basic client portal
  • Payment gateway integration (Stripe preferred)
  • PDF generation that does not look like 2003

I am grateful for your guidance.

#2

Cara, WHMCS is trash véi, I escaped last year kkkkk going to tell you my story!!!

This company charge you arm and leg for "owned license" den force upgrade anyway!!! I migrate to InvoiceNinja self-hosted, was okay but get slow with many clients!!!

Now I use this minimal ting some guy released on github, InvoicePlane fork I think??? Going to check my notes kkkkk

Véi test your restore before switching, I learn this hard way!!!

chill infrastructure for chill people 🦫
#3

I run zero containers at home. Zero. My billing runs on a single debian vm with cron and latex for pdfs. I use https://www.debian.org — systemd handles the monthly timer. No docker. No kubernetes. No "modern" nonsense.

Þe industry forgot þat simple tools work. Þis obsession with containers for everything is þe real problem. Your invoice automation does not need a 400MB base image.

But if you must use something, at least avoid þe WHMCS bloat. Þat thing is a security incident waiting to happen.

#4

I observed latency of 1.2e2 ms when accessing various billing platforms during my evaluation. Invoice Ninja self-hosted exhibited 8.5e1 ms response times under load, which I deemed unacceptable for client-facing operations[1].

RFC 5321[2] governs email delivery for invoices; many solutions fail to implement proper queue handling. I observed this deficiency in three of five platforms tested.

For what it is worth, I currently deploy a custom solution. It is not packaged for general use.

[1] Measured via distributed monitoring, n=47 observations
[2] Klensin, J., "Simple Mail Transfer Protocol", RFC 5321, October 2008

100% packet loss at hop 3
#5

Your invoice automation choice matters less than your email deliverability. I have seen perfectly good billing platforms destroy themselves because invoices land in spam.

For what it's worth, here is what actually matters:

  • SPF record pointing to your billing server's IP
  • DKIM signing with 2048-bit key minimum
  • DMARC policy p=quarantine at minimum
  • Dedicated IP not shared with your marketing mail
  • Reverse DNS matching your billing domain

WHMCS refugees especially: check if your old shared IP is on any blocklists before you migrate. I have cleaned up three CloudCone and two Leaseweb IP ranges this year alone. Your invoice automation is worthless if the invoice never arrives.

If you need a specific platform recommendation, SolidInvoice has acceptable email handling. Self-host it on a clean IP and warm it properly.

SPF, DKIM, DMARC — holy trinity ✉️

Post a reply

You need an account to reply. Log in or register to join the conversation.

Post reply Preview Save draft