---
title: "Link Invoices and Estimates to Opportunities"
description: "Connect invoices and estimates to opportunities in Aesthetix CRM, from the opportunity record, the Payments tab, workflows, or mobile, so every billing document stays tied to the right deal."
url: https://help.aesthetixcrm.com/en/articles/1776-link-invoices-and-estimates-to-opportunities
collection: "Invoices & Estimates"
updated: 2026-09-15
language: en
---

# Link Invoices and Estimates to Opportunities

Connect invoices and estimates to opportunities in Aesthetix CRM, from the opportunity record, the Payments tab, workflows, or mobile, so every billing document stays tied to the right deal.

Linking invoices and estimates to opportunities keeps your sales and billing data connected. Whether you create a document manually or send it through automation, it stays attached to the relevant deal, so you get a complete financial history for each opportunity and your team can see billing progress without leaving the pipeline.

You can link invoices and estimates to opportunities in several ways:

-   Create the document directly from an opportunity record.
    
-   Link it manually in the Payments tab while building it.
    
-   Automatically link it using a workflow.
    
-   Create and link it from the mobile app.
    

This guide covers each method.

## Method 1: Create and Link from an Opportunity

This is the quickest way to link a document while you are working a specific deal. When you create an invoice or estimate from an opportunity, it is linked automatically.

![](https://staticfiles.us.gleap.ai/attachments/20260223131057_6148.png)![](https://staticfiles.us.gleap.ai/attachments/20260228031127_2135.png)

Go to **Pipelines**.

![](https://staticfiles.us.gleap.ai/attachments/20260223131057_6010.png)

Select the **pipeline** where the opportunity is located.

![](https://staticfiles.us.gleap.ai/attachments/20260228031127_6350.png)![](https://staticfiles.us.gleap.ai/attachments/20260228031127_8876.png)

Click the **opportunity card** you want to create or link a document to.

![](https://staticfiles.us.gleap.ai/attachments/20260223131057_7176.png)![](https://staticfiles.us.gleap.ai/attachments/20260228031127_7114.png)![](https://staticfiles.us.gleap.ai/g/Ozdu5vqvBI52keMHQhJvYjCk3mhAymj7cQmZaPj1qRP3mue98hIOjwJ90vNnCxEjHTI85eMSzKs.png)

Inside the opportunity, click the **Payments** tab.

![](https://staticfiles.us.gleap.ai/attachments/20260223131057_6369.png)![](https://staticfiles.us.gleap.ai/attachments/20260228031127_8596.png)

Click the **Actions** button.

![](https://staticfiles.us.gleap.ai/attachments/20260223131057_1989.png)![](https://staticfiles.us.gleap.ai/attachments/20260228031127_1658.png)![](https://staticfiles.us.gleap.ai/g/O9nVjef5f3Dzwp2EdVLWkGYVvQlcz88BLP2LAZiW4xqUCV0EJsEyrD2gZ4q0Mr6SpCEs2EnZkyZ.png)

Choose **Create Invoice** or **Create Estimate**. You are taken to the editor with the opportunity already linked.

![](https://staticfiles.us.gleap.ai/g/oTgZyA2s5N2wM1QRnFJvQon1LBRuRCugVuVhld3M8vDhJQ0F3aB380qbqNmF5byVwqq22XCWFi0.png)

### If You Create an Invoice

Click **Create invoice** to generate an invoice for this opportunity.

![](https://staticfiles.us.gleap.ai/attachments/20260223131057_7204.png)

Fill out the invoice details you need to send to the opportunity.

![](https://staticfiles.us.gleap.ai/attachments/20260223131057_6009.png)

Review the invoice.

![](https://staticfiles.us.gleap.ai/attachments/20260223131057_2263.png)

Click the **Send** button to deliver the invoice to the patient.

![](https://staticfiles.us.gleap.ai/attachments/20260223131057_1203.png)

### If You Create an Estimate

Click the **Create estimate** button to generate a new estimate.

![](https://staticfiles.us.gleap.ai/attachments/20260228031127_6135.png)

Click the **pencil icon** to open **Business Information**.

![](https://staticfiles.us.gleap.ai/attachments/20260228031127_1980.png)

Edit the necessary business details and click **Save**.

![](https://staticfiles.us.gleap.ai/attachments/20260228031127_3284.png)

Under **Customer Information**, review the patient details linked to the opportunity.

![](https://staticfiles.us.gleap.ai/attachments/20260228031127_5178.png)

Confirm that **Link Opportunity** is enabled and connected to the selected opportunity.

![](https://staticfiles.us.gleap.ai/attachments/20260228031127_3253.png)

Edit the **estimate settings** as needed.

![](https://staticfiles.us.gleap.ai/attachments/20260228031127_2786.png)

Click **Add Product** to include items or services.

![](https://staticfiles.us.gleap.ai/attachments/20260228031127_2596.png)

After adding products, you can add **Discounts** and **Taxes**.

![](https://staticfiles.us.gleap.ai/attachments/20260228031128_7919.png)

Click **Add Payment Schedule** to set up installment billing for this estimate.

![](https://staticfiles.us.gleap.ai/attachments/20260228031127_9265.png)

Adjust **Additional Options** as needed.

![](https://staticfiles.us.gleap.ai/attachments/20260228031127_2777.png)

On the right side of the screen, review the **Estimate Preview** to confirm the details.

![](https://staticfiles.us.gleap.ai/attachments/20260228031127_8532.png)

Click **Save** to keep the estimate as a draft.

![](https://staticfiles.us.gleap.ai/attachments/20260228031127_7233.png)

Click **Send** to deliver the estimate to the patient linked to the opportunity.

![](https://staticfiles.us.gleap.ai/attachments/20260228031127_8698.png)

## Method 2: Link via the Payments Tab

You can also start from the main Payments area and link the document to an opportunity while you build it.

![](https://staticfiles.us.gleap.ai/attachments/20260223182333_8360.png)![](https://staticfiles.us.gleap.ai/attachments/20260228032215_3182.png)

Click **Payments** in the left sidebar, then switch to **Invoices** or **Estimates** using the dropdown.

![](https://staticfiles.us.gleap.ai/attachments/20260223182333_6507.png)![](https://staticfiles.us.gleap.ai/attachments/20260228032215_1397.png)![](https://staticfiles.us.gleap.ai/attachments/20260228032215_2081.png)![](https://staticfiles.us.gleap.ai/g/3imxPmarhevbkAoR2U80RjkOHkLu4MjfmEqdUtZJErDtG0COo9m1od6vYFb0HGJQLOG1hjAQ0Ey.png)

Click **New** to start a new document.

![](https://staticfiles.us.gleap.ai/g/UnOiovnfllPZmNkVYL8cgv3wp0fdJeFZBKyEdq0UEBFI6TFZ1mZrhTg3G0whQhsJWqmW2EzG8xd.png)

### Link an Invoice

Click **New** and choose **New Invoice** to create a one-time invoice.

![](https://staticfiles.us.gleap.ai/attachments/20260223182333_2556.png)![](https://staticfiles.us.gleap.ai/attachments/20260223182333_1083.png)

Select the patient from the dropdown to fill in their details.

![](https://staticfiles.us.gleap.ai/attachments/20260223182333_9439.png)

Check **Link Opportunity** to associate this invoice with an opportunity.

![](https://staticfiles.us.gleap.ai/attachments/20260223182333_6666.png)

Pick the opportunity from the list to link it to the invoice.

![](https://staticfiles.us.gleap.ai/attachments/20260223182333_8832.png)![](https://staticfiles.us.gleap.ai/g/nUfvyAgEwlZRod0rN1rPx3FyyG1Sd5QuozSkJDByQiDRnsxO2QKwHjE3pQZE2IGwJ0mPdA8cpUV.png)

Add a product line, and set taxes, discounts, and a payment schedule as needed.

![](https://staticfiles.us.gleap.ai/attachments/20260223182333_4475.png)

Open **Additional Options** and adjust settings if needed.

![](https://staticfiles.us.gleap.ai/attachments/20260223182333_8760.png)

Review the invoice preview to confirm items, totals, and dates.

![](https://staticfiles.us.gleap.ai/attachments/20260223182333_0671.png)

Click **Save** to store the invoice as a draft.

![](https://staticfiles.us.gleap.ai/attachments/20260223182333_9185.png)

Click **Send** to deliver the invoice to the patient.

![](https://staticfiles.us.gleap.ai/attachments/20260223182333_9476.png)

### Link an Estimate

Under **Invoices & Estimates**, click **Estimates**, then click **New Estimate**.

![](https://staticfiles.us.gleap.ai/attachments/20260228032215_7961.png)

Click **Business Information**, edit any necessary details, and click **Save**.

![](https://staticfiles.us.gleap.ai/attachments/20260228032215_0557.png)![](https://staticfiles.us.gleap.ai/attachments/20260228032215_1444.png)

Under **Customer Information**, search and select the patient you want to send the estimate to.

![](https://staticfiles.us.gleap.ai/attachments/20260228032215_6976.png)

Click **Link Opportunity**.

![](https://staticfiles.us.gleap.ai/attachments/20260228032215_5867.png)

Search for the opportunity associated with the selected patient.

![](https://staticfiles.us.gleap.ai/attachments/20260228032215_3314.png)

Select the correct opportunity to link it.

![](https://staticfiles.us.gleap.ai/attachments/20260228032215_8970.png)

Edit the **estimate settings** as needed.

![](https://staticfiles.us.gleap.ai/attachments/20260228032215_7258.png)

Click **Add Product** to include items or services.

![](https://staticfiles.us.gleap.ai/attachments/20260228032215_1490.png)

After adding products, you can add **Discounts** and **Taxes**.

![](https://staticfiles.us.gleap.ai/attachments/20260228032215_4398.png)

Click **Add Payment Schedule** to set up installment billing for this estimate.

![](https://staticfiles.us.gleap.ai/attachments/20260228032215_6227.png)

Adjust **Additional Options** as needed.

![](https://staticfiles.us.gleap.ai/attachments/20260228032215_9181.png)

On the right side of the screen, review the **Estimate Preview** to confirm the details.

![](https://staticfiles.us.gleap.ai/attachments/20260228032215_3333.png)

Click **Save** to keep the estimate as a draft.

![](https://staticfiles.us.gleap.ai/attachments/20260228032215_7131.png)

Click **Send** to deliver the estimate to the patient.

![](https://staticfiles.us.gleap.ai/attachments/20260228032215_6660.png)

## Method 3: Automatically Link via Workflows

You can automate the entire process so invoices and estimates are generated and linked to an opportunity without manual effort.

1.  Go to **Workflows** and create a new workflow or open an existing one.
    

![](https://staticfiles.us.gleap.ai/g/6zlsCwZizbhzyEI0nJdaMl7eFtsaxaTrFWl4GpBAqMfEu4mipnnQLkdJPp6oNNrtBQEF7q5jK7L.png)

2.  Use an **opportunity-based trigger**, such as a stage change or status update.
    
3.  Add a **Send Invoice** or **Send Estimate** action.
    

![](https://staticfiles.us.gleap.ai/g/3KjjNHLF83Od8dYNROZR58OGOdgCCuUbd4eyo9PfljxFp6FWBiHlw70SrD37TimSeWohLulb4Zu.png)

The system creates, sends, and automatically links the document to the opportunity.

> Note: The **Find Opportunity** workflow action only selects an opportunity for later steps. It does not link invoices or estimates by itself.

## Method 4: Personalize Documents & Contracts Templates with Opportunity Values

If you send contracts, proposals, or other paperwork through **Payments → Documents & Contracts**, you can build a reusable template that pulls its details straight from the linked opportunity, such as a treatment budget, service type, or expected close date. When a workflow generates the document, each merge field is replaced with the matching value from that opportunity, so you are not retyping the same details into every document by hand.

Opportunity merge fields behave differently from Contact merge fields. Because one contact can have more than one opportunity, an Opportunity merge field can hold a different value for each deal tied to that same patient, while a Contact field stays the same across all of that patient's deals.

Before setting one up, confirm:

-   The field you want to pull in was created as an **Opportunity** custom field, not a Contact field.
    
-   The opportunity that will trigger the workflow already has a value saved in that field.
    
-   The opportunity is associated with the correct contact.
    
-   The template is saved before it is selected inside a workflow.
    
-   The workflow uses an opportunity-based trigger, such as a pipeline stage or status change, so the opportunity's data is available when the document generates.
    
-   The contact has a valid email address if the document will be sent by email.
    

If a template is used for more than one role (patient, provider, witness, and so on), assign at least one fillable element to **Contact** before using it in a workflow. Role details entered in the workflow override that field's default value in the template.

### Add an Opportunity merge field to a template

1.  Go to **Payments → Documents & Contracts → Templates** and open an existing template, or create a new one.
    
2.  Add a **Text** block or **Table** where the opportunity information should appear.
    
3.  Place your cursor in that spot and click the **Merge Fields** icon.
    
4.  Select **Contact → Custom Fields → Opportunity Details → \[Field Name\]**.
    
5.  Confirm the merge field token landed in the right spot, then click **Save**.
    

Use the Merge Fields menu instead of typing a token by hand. It inserts the exact field key, which avoids a broken or misspelled merge field that never populates in the finished document.

### Use the template in a workflow

1.  Go to **Workflows** and open or create a workflow.
    
2.  Add an opportunity-based trigger, such as **Pipeline Stage Changed** or **Opportunity Status Changed**, and set its filters (pipeline, stage, or status). Add both triggers only if either event should start the workflow.
    
3.  Add the **Send Documents & Contracts** action.
    
4.  In the action, choose the **From User**, select your saved template, and choose **Create as Draft** or **Send Directly**, then select the delivery channel and complete any required recipient or signer details.
    
5.  Save the action, then publish the workflow.
    

While you are testing a new template, use **Create as Draft**. Open the generated draft and confirm that every opportunity field filled in with the value you expected before switching the action to **Send Directly**.

## Method 4: Create and Link from the Mobile App

The Payments tab inside Contacts and Opportunities on mobile lets you create invoices and estimates that stay connected to the patient or deal, without leaving the record. Available actions depend on your connected payment provider, payment configuration, app version, and user permissions.

### From a Contact

1.  Open the mobile app and navigate to **Contacts**.
    

![](https://staticfiles.us.gleap.ai/g/xhT7FKuw4YHiyaD0Dnrd0BgFeDGBsGiX3ofEK0Nqyk6FBWn26Vs9oDBeagjTfggVNc9yqplZ2dw.png)

2.  Open the contact you want to manage, then tap the **Payments** tab.
    

![](https://staticfiles.us.gleap.ai/g/ssuTh8GNx6YMVzdjwIsrwfI8dkzQS6czYbTxlXIc9P9mWk8j6N4NLTtKhixOC1zBh98RQNASwbZ.png)

3.  Tap the **Add** icon at the bottom.
    

![](https://staticfiles.us.gleap.ai/g/h8wv97bo8gfm9cOC5GfuH0OwQyXHZrohUJqrPDOlnTqxE9jYThsUZ4gH9Cd7pfdvXVGxmxkvqCa.png)

4.  Choose an available action, such as **Charge Now**, **New Invoice**, **New Estimate**, or **Manage Cards on File**.
    

![](https://staticfiles.us.gleap.ai/g/d5um9H3zepH9ZgnGXI31b3zRCqulBqJCQEXshhfb3zjovsUoVN0NgZZUi5OGnUXqCL3esilK0Tu.png)

5.  Use the filter chips to browse payment activity by type, such as Transactions, Invoices, Estimates, and Subscriptions.
    

![](https://staticfiles.us.gleap.ai/g/9hpBXeDChcFD54HStTmjk46BhNGfddw0zu26fc2D0NrgGtNXNRRWYjEYD1fP4fPI0p3sfOoCB2Z.png)

### From an Opportunity

1.  Open the mobile app and navigate to **Opportunities**.
    

![](https://staticfiles.us.gleap.ai/g/YxhrIs8y3Dnl85kgf8zpC1jsmQsKvORlpXbpt94FWuOchbxdalcxx1CdV0fVohQ8E7AhFTWbgka.png)

2.  Open the opportunity you want to manage, then tap the **Payments** tab.
    

![](https://staticfiles.us.gleap.ai/g/x4eOFT3gyeqTSEtqmc04rOApeJElCM4z2qUUxmRa30vJqkh3oBuKQXj3VRhDCwpuKWbTIRBt9Td.png)

3.  Tap the **Add** icon at the bottom to create a **New Invoice** or **New Estimate**.
    

![](https://staticfiles.us.gleap.ai/g/TQVzPwE3t0fEYy3DkI4XWTqBClyl35R3u3k3r1Z1Uav6xuHUmfKYAGf9FvuPWuLRvN3KIaKqPOr.png)

4.  Complete the invoice or estimate details. Invoices and estimates created here are linked to the opportunity automatically.
    

![](https://staticfiles.us.gleap.ai/g/cM8jNh7yZhbW4KIRqleHahvdfiGqru0kMFyqhYEoZbKywtbI60dlDwDnl67b7UbKvLKobBVXsOA.png)

Review linked payment activity and statuses from the Opportunity Payments tab.

## Frequently Asked Questions

**Are documents created from an opportunity linked automatically?** Yes. Any invoice or estimate you create from the Opportunity Payments tab, or through the Actions menu on an opportunity, is linked to that opportunity automatically.

**Can I link multiple invoices or estimates to one opportunity?** Yes. You can link multiple billing documents to a single opportunity to reflect several stages of payment or multiple proposals.

**What if I forget to link an invoice when creating it?** You can edit the invoice later and link it to the correct opportunity from the Payments tab using the Link Opportunity option.

**Can I unlink an invoice or estimate from an opportunity?** Unlinking is not supported after the document is finalized. If you need to reassign it, clone the document and link the copy to the correct opportunity.

**Do workflow-linked documents appear in the opportunity view?** Yes. Any invoice or estimate generated through a workflow and tied to an opportunity appears in that opportunity's Payments tab.

**Do I need Payments configured before I can create documents on mobile?** The available actions depend on your payment setup, connected provider, enabled payment methods, app version, and user permissions.

**Can I manage cards on file from an opportunity on mobile?** Manage Cards on File is a Contact action. Use the Contact Payments tab to save, view, or remove a patient's saved cards.

**Why are some actions missing from my mobile Payments tab?** Some actions depend on your payment configuration, connected provider, app version, or user permissions. Confirm these are set up if an action does not appear.

**Why is an opportunity value blank in a generated document?** Confirm that the opportunity which triggered the workflow has a saved value in that field, that you selected the field under Opportunity Details in the Merge Fields menu, and that the template was saved before the workflow ran.

**Why does the merge field token still show instead of the real value?** The token normally stays visible while you are editing the template. If it still shows in the generated document, reinsert the field using the Merge Fields menu and test the workflow again.

**Which workflow trigger should I use to generate a document from an opportunity?** Use Pipeline Stage Changed when the document should generate at a specific pipeline stage, and Opportunity Status Changed when it should generate after a status change, such as when a deal is marked Won.

**Why doesn't my template show up in the Send Documents & Contracts action?** Confirm you saved it as a template, not an individual document, in Payments → Documents & Contracts → Templates. Only saved templates can be selected in that workflow action.
