Turn a simple web form submission into a polished, branded PDF pricing proposal — priced from your live Excel rate sheet and delivered by email in seconds.
Who's it for
Consultants, agencies, MSPs, and service businesses that quote from a standard rate card and want sales-ready proposals generated instantly instead of assembled by hand.
How it works
- A web form POSTs the prospect name, selected services, discount tier, and requestor info to the webhook endpoint
- The workflow pulls your full rate card from a
pricing_request.xlsxtable in OneDrive/SharePoint (starter template linked in the workflow) - A Code node filters the rows to the selected services, applies the correct price tier (Discount, Retail, or Premium), and calculates the total
- A second Code node renders a fully branded HTML proposal with cover details, a line-item pricing table, terms, and a signature block
- The HTML is converted to a print-ready PDF by a self-hosted Gotenberg instance
- The PDF is emailed as an attachment via Microsoft Outlook to the requestor and your internal team
How to set up
- Set the webhook
pathto match your form's POST URL - Connect a Microsoft Excel credential and select your workbook, worksheet, and table
- Confirm the column names in the Process & Price node match your sheet (
Title,Description,Cost,Discount,Retail,Premium,Unit) - Replace
YOUR_LOGO_URLand the brand color variables in Build HTML Proposal - Point the Gotenberg node at your instance and attach a Basic Auth credential
- Connect Microsoft Outlook OAuth2 and replace
YOUR_INTERNAL_EMAILin the send node
Requirements
- Microsoft 365 account (Excel + Outlook)
- Self-hosted Gotenberg instance for PDF conversion
- A web form capable of POSTing JSON (any HTML form, WordPress form plugin, or app)
How to customize the workflow
- Add new price tiers by extending the switch block in Process & Price
- Update the CSS variables and logo in Build HTML Proposal to match your brand
- Change the 30-day validity period in the proposal HTML and email body
- Swap Outlook for Gmail or SMTP by replacing the send node
What you get
- The complete n8n workflow (
.json) — import-ready, with a full setup guide in the workflow's sticky notes - Written documentation (
DESCRIPTION.md) - Extra:
pricing.xlsx - README with import instructions and license
Delivered as a ZIP (17 KB) · SHA-256 434730378c600d63…
Requirements
- A working n8n instance (n8n Cloud or self-hosted)
- Credentials for the services the workflow connects to (listed in the setup sticky note inside the workflow)
How delivery works
Checkout is handled securely by Stripe — we never see your card details. The moment your payment completes, your download is available on the confirmation page, and a backup link is emailed to you. Links stay valid for 72 hours and up to 5 downloads; if yours expires, we'll re-issue it free — see support below.
Support
Every template includes email support for installation and setup questions: support@legalgpts.com. We typically reply within one business day.
Need this workflow customized for your business, or want it installed and configured for you? That's what we do — ask about our implementation services.
Get Automate Pricing Proposals
One-time purchase · instant download · free link re-issue
Buy Now — $5.00