Purchase orders - off topic

I know this is a off topic, but how do you handle Purchase orders.

Invoice Ninja is perfect for Income. Would be nice to have something like it for Outcome.

A feature where I would create a Purchase order and send it to our vendor with an upload option to fill in their payment data and to attach the invoice would be great.

This will also be great for Income and Outcome balance statistics.

Just an idea.

Thank you


1 Like

Thanks for the suggestion, it’s definitely worth considering…

1 Like

I’m just browsing the web trying to find a service/app for Purchase orders. Similar like Invoice Ninja but for Purchase orders. So far I wasn’t been able to find anything useful. Maybe a good idea to get ahead of competition even more and get new customers for hosted solutions. I would assume many companies wants to have a control and overview over their outcome too.

Thank you


I have two customers asking for this too.

Please consider it as a new feature.

It would be fantatic if the Invoice Ninja team could add this feature

Feel free to create an issue on our GitHub repo. Ideally with a clear description of the implemention details, I’m not familiar with the purchase order process.


Pursuant to Hillel’s request, I just posted (the very broad outline of) a feature request to GitHub:

Those of you interested in Purchase Orders, please submit implementation ideas there.

If you are not already a member, please note GitHub registration is free.


Invoice Ninja has all the parts already made vendors, Expanses etc… It just needs to be connected the right way.

Purchase order is basically a controlled system for outgoing money. The opposite way it is now. Outgoing money is simple when the company is small, but when you get more people involved it can get messy without a good workflow and a system.

So there are a few key factors.

-without a purchase order no one can send the invoice. Only after you send vendor a purchase order they can send you an invoice containing a purchase order #

inside there are a few important fields

-which person sends the Purchase order (held responsible within the company)
-to which person it is addressed (responsible on the vendor’s side)
-products, services, items that are to be invoiced with a total amount (same as creating an invoice now)
-instructions about how to prepare the invoice and where to send the invoice. (terms)
-The best would be to allow the invoice to be uploaded to us via the Client panel.

In addition to that the client portal could have a section with Invoices paid by us.

Also there could be an option for early payments with discounts for example:
30 days payment = no discount
15 days payment = 10 % discount
7 days payment = 15% discount


1 Like

Thanks Dali,
I do think there are some missing features;

  • A purchase order document needs to be created as pdf to send to the supplier
  • Each PO created needs an automatically generated PO number
  • The PO should refer to a Project as well as a client, so Project Ref should be in as standard or able to be added as a custom field (more generally, projects could be better supported in IN)
  • A PO could refer to the supplier’s quote so there should be a field for their quote ref
  • It should then be a main feature to tick each expense as it invoice by the supplier and paid by us to the supplier

Indeed Joe.

Many more exciting features can be added to make Invoice Ninja even greater.

Thankn you.


has any of this been added? I’d be happy if along with the approval button they get a section to give me a po number when the sign

Any updates on this topic? I too need it to do purchase orders. It just makes sense; you’ve already done 90% of the work towards a purchase order by creating a quote. The next step is ordering those items. It would look just like quotes page, but with a few extra fields for vendor, ship to address, shipping method, and purchase order number. For most small business needs, which this application is well suited for, that’s about all you would need. Ideally, you would select a quote and convert to order. I currently use another app that does that exact thing, but would switch to Ninja in an instant if it had that feature. In my opinion, that is about the only module missing to be a full rounded product.

We’re currently working on a new version of the app (so have a lot of other features to work on first) but will keep this in mind for the future.

1 Like

So any update? I know this is a heavily requested feature!

I’d also love to see a purchase order feature!

I Believe invoice ninja would be so much more complete if they had a purchase order function. I dont understand why they don’t? They have the vendors and the expenses. now all they need to do is add a purchase order part to keep track of what products we get from our vendors.
Please see if this can be added.

Thank you!

For what it’s worth, I created a zap that is triggered by payment in Invoice Ninja. This Zap takes info from Invoice and creates a PO within a template created in google sheets. Bit of a pain to setup but works well for what we need. Would be better and simpler if this feature was simply integrated into the invoice software.

Thank you. I will try to see if I can set that up. That is the only thing that is missing otherwise Invoice ninja would be a one stop shop.

Your started to talk ERP systems now.

I would like to see a basic PO system in Invoice Ninja as well. PO help control expenses when buying from vendors and with the organization of the info, know how or what to bill the client. For another business I use quickbooks enterprise for this as we deal with inventory for buy and resale.

Some ideas can be noted from other opensource ERP systems like but not limited too Odoo.