Hey, @monicaamb12!
Thank you for the clarification!
I believe the best option for you is to create a manual order when you sell the insurance. This way you will be able to set the exact price of each order, without having to create specific products for it.
When you create a manual order, you can then send a link so the customer can pay for it on your website.
You can find more about creating an order in this guide and about sending the email to the customer in this guide.
Then you will be able to see each order on your Orders section and their status (if they are paid or not).
Regarding sending them the document, you will need a plugin to do this, as this is not part of the WooCommerce core plugin.
I found a few links that might help you with that:
If you want to check other options, you can search on the Plugins > Add New section of your dashboard or on a search engine like Google, for example.
Please note that we do not provide support for third-party plugins, so it is good to check the plugin thoroughly to see if it is reliable (this also apply to the links I shared). You can find more about this in this guide.
I hope this is helpful!
If you face any issues or have any questions, please let us know so we can assist you further.
Have a wonderful day!