You may use our nice Checkout Fields add-on, which allows editing existing/adding new fields to the checkout form – I believe this is exactly what you need. However, those fields will not be displayed in invoice in case the PDF Invoices add-on is used.