Hi Stacey,
Those are really great ideas. It's amazing how having a different perspective can result in such great ideas. It seems so obvious to me now!
I had not considered the delivery address being different to the customers address, but as you say for a gift based business it makes perfect sense.
The message to the customer is probably best placed into the "header description" which prints on the invoice. However, as you know this is also used in the internal transaction listing. I'm trying to minimise the number of fields to keep it as simple as possible.
The suggestion of booking reference is a good one. Now that you mention it I realise that there is no place for a reference that does not print on the invoice.
Another idea along the same lines is to have some basic Customer Relationship Management (CRM) functions. One thing I am planning is customer notes so that you can add a notes to a customer record. So that when a customer contacts you, you can easily find the history of your communications with the customer as well as the sales history.
Regards,
Glen