Turn Closed Deals into Instant Revenue Ops
This workflow automates invoice creation the moment a deal is marked Closed Won, eliminating delays between sales and billing.
Why This Matters
- Accelerates revenue recognition by invoicing immediately after close
- Removes manual handoffs between sales and finance
- Improves cash flow with faster billing cycles
Prerequisites
- Sales Hub Professional or Enterprise (for deal-based workflows)
- Payments/Invoices tool enabled in your account
- Line items added to deals
- Billing contact associated with the deal
Step-by-Step Implementation
Step 1: Create a Deal-Based Workflow
- Navigate to Automation → Workflows
- Click Create workflow
- Select From scratch
- Choose Deal-based workflow
- Click Next
Step 2: Set Enrollment Trigger
- Click Set trigger
- Configure:
- Deal stage → is any of → Closed Won
- Apply filter
- Click Save
Step 3: Add Invoice Creation Action
- Click + Add action
- Select Create invoice from deal
- Configure:
- Include line items → Enabled
- Billing contact → Use associated contact (ensure correct association label if applicable)
- Save action
Step 4: Add Follow-Up Actions
A. Send Invoice Email
- Click + Add action
- Select Send email
- Choose a pre-built invoice email or create one
- Ensure personalization tokens include:
- Invoice link
- Contact name
- Save
B. Notify Finance Team
- Click + Add action
- Select Send internal email notification
- Configure recipients (finance team or shared inbox)
- Include deal + invoice details
- Save
Step 5: Review and Activate
- Click Review
- Validate:
- Trigger accuracy
- Required associations (contact + line items)
- Click Turn on
Expected Outcome
- Invoices generated instantly upon deal close
- No operational lag between sales and billing
- Faster cash collection cycles
Common Pitfalls
- Missing line items → invoice fails to generate
- No associated billing contact → invoice cannot be sent
- Incorrect deal stage mapping → workflow won’t trigger
Optimisation Tips
- Add a delay (e.g., 5–10 minutes) before invoice creation if integrations update data post-close
- Use branching logic for different billing scenarios (e.g., subscription vs one-time)
- Log invoice creation in a custom property for reporting
