Invoice Ninja v5 introduced the Group Settings. Which is a great idea for defining settings (such as Invoice Design, terms, etc) for the whole group.
It would be an awesome feature, if recurring invoices could be created and assigned to a group (instead of a client). The idea behind is that when a new recurring invoice is triggered, every client in the group gets a new invoice.
Practical example: Any kind of club (sports, music, book, etc). The active members (all added as Clients) are all assigned to Group “Active Membership”. Now a recurring invoice is created and assigned to Group “Active Membership” (not to a specific client). When the recurring invoice interval is hit, Invoice Ninja looks up all the clients in that “Active Membership” group and creates an invoice for each client.
Whenever a client cancels or halts the active membership, all it needs is to remove that client from the “Active Membership” group. This would significantly reduce the administration work across the clients and would (I’m pretty sure of) boost Invoice Ninja.