I can share some information about this estimate concern. If you want to add additional address on estimates besides the original address of the customer, you can use custom fields for it.
To add custom fields in QBO:
Go to Settings ⚙. Then select Custom fields.
Select Add custom field. If you’ve already created a field, you’ll see Add field instead.
Complete the details and click Save.
Next, add the filed to your estimate template. Here's how:
Go to Settings ⚙, then select Custom fields.
Select Add field.
Enter a name in the Name field.
Select the All Sales forms checkbox.
If you want the custom field to appear on printed and delivered forms, turn on the Print on form switch. Otherwise, it will only be visible in QuickBooks.
Select Save.
You might also want to check out these articles to learn how to manage customers and customize your sales forms in QuickBooks Online: