Summary
The platform automates the end-to-end sales proposal workflow, from discovery call notes in HubSpot through to a client-signed proposal in DocuSign. It replaces manual PowerPoint assembly, ad-hoc Teams-based review loops, and disconnected rate card lookups by pulling client details from HubSpot, pricing from a SharePoint Excel rate card, and generating a structured proposal deck. The sales rep QAs the generated draft, approves it, and it routes to the solutions architect for review. Once approved by the SA, the proposal is sent to the client via DocuSign. The platform owns the generation, review, approval, and delivery of the proposal.
Core value proposition: Cut proposal turnaround from two days to same-day by automating draft generation, structured review, and client delivery in a single workflow.
1. Problem statement
Current state
- Sales reps manually build proposals in PowerPoint by copying from a template and filling in details from handwritten or informal call notes, with no structured data source driving the content.
- Client details, scope, and pricing are sourced from informal call notes in HubSpot and a rate card spreadsheet on SharePoint — no automated pull, so reps look up and copy values manually.
- SA review happens over Teams messages with an average of three back-and-forth rounds, with no structured change tracking or version control on the proposal file.
- Proposal turnaround target is next-day but is missed 50% of the time, with actual turnaround averaging two days across five proposals per week.
- Sales reps manually build proposals in PowerPoint by copying from a template and filling in details from handwritten or informal call notes, with no structured data source driving the content.
- Client details, scope, and pricing are sourced from informal call notes in HubSpot and a rate card spreadsheet on SharePoint — no automated pull, so reps look up and copy values manually.
- SA review happens over Teams messages with an average of three back-and-forth rounds, with no structured change tracking or version control on the proposal file.
- Proposal turnaround target is next-day but is missed 50% of the time, with actual turnaround averaging two days across five proposals per week.
Desired state
- Proposal draft is generated automatically from HubSpot deal data and the SharePoint rate card, eliminating manual copy-paste and reducing build time from hours to minutes.
- SA review happens inside the platform with structured comments and a clear approval action, replacing untracked Teams message threads.
- Proposal turnaround drops to same-day, with the generation-to-send steps completing in under an hour when rep and SA are available.
- Proposal draft is generated automatically from HubSpot deal data and the SharePoint rate card, eliminating manual copy-paste and reducing build time from hours to minutes.
- SA review happens inside the platform with structured comments and a clear approval action, replacing untracked Teams message threads.
- Proposal turnaround drops to same-day, with the generation-to-send steps completing in under an hour when rep and SA are available.
2. Target users & personas
Sales Representative
primaryThe sales rep owns the proposal from discovery call through to client send. They take notes during the client call in HubSpot, trigger proposal generation, QA the generated draft, and approve it for SA review. Two reps produce approximately five proposals per week between them.
- Pain: Pain: Building the proposal manually in PowerPoint takes hours, pulling details from call notes and the SharePoint rate card by hand.
- Pain: Pain: Turnaround misses the next-day target half the time, putting deals at risk.
- Pain: Pain: No visibility into where the proposal is in the review cycle once it's handed to the SA over Teams.
Solutions Architect
secondaryThe SA reviews every proposal for content accuracy, pricing correctness, and scope validity before it goes to the client. They currently receive proposals via Teams, send feedback in messages, and go through an average of three rounds of back-and-forth before approving. They also generate the SOW after the client accepts, which is out of scope for this build.
- Pain: Pain: Reviewing proposals over Teams messages with no structured comment or change-tracking mechanism makes it hard to keep feedback organised.
- Pain: Pain: Three rounds of back-and-forth per proposal adds significant review overhead across five proposals per week.
- Pain: Pain: No single view of all proposals awaiting their review.
Client
tertiaryThe client receives the finished proposal via DocuSign and either signs, negotiates, or declines. They are the end consumer of the proposal output and their signature is the terminal event in this workflow.
- Pain: Pain: Proposals sometimes arrive a day late, reducing confidence in the vendor's responsiveness.
- Pain: Pain: Inconsistent proposal structure across deals makes it harder to compare scope and pricing clearly.
3. Core features & requirements (2)
3.1 Proposal Generation
- F1.1HubSpot Data PullP0
On proposal creation, the platform reads the associated HubSpot deal record and extracts client name, contact details, solution scope notes, and any other deal fields mapped to proposal sections. The HubSpot deal ID is the key that ties the proposal record to the source data.
- F1.2Rate Card LookupP0
The platform reads the SharePoint Excel rate card and maps line items to the solution scope identified in the HubSpot deal. Pricing rows are matched by service type and populated into the proposal pricing section automatically.
3.2 Review & Approval
—
3.3 Client Delivery
—
4. User flows
- Happy path
- Rep completes discovery call → opens platform and triggers proposal generation → platform pulls HubSpot deal data and SharePoint rate card → draft proposal generated → rep QAs and approves → SA reviews inside platform → SA approves → proposal sent to client via DocuSign → client signs → workflow ends with signed proposal recorded against the HubSpot deal.
5. Data & integrations
- HubSpot. Owns client and deal data including client name, contact details, and solution scope notes. Read-only sync into the platform. The HubSpot deal ID is the identifier that ties each proposal to its source record.
- SharePoint (Excel rate card). Owns pricing line items keyed by service type. Read-only sync into the platform at proposal generation time. Service type is the identifier used to match rate card rows to proposal line items.
- DocuSign. Owns the client signature step. Write-only from the platform — the approved proposal is pushed to DocuSign for client signing. The DocuSign envelope ID is returned to the platform to track signature status.
6. Roles & approval
- Sales Representative. Triggers proposal generation, QAs the generated draft, and approves it for SA review. Owns the proposal from discovery call through to SA handoff.
- Solutions Architect. Reviews every proposal for content accuracy, pricing correctness, and scope validity. Approves or rejects the proposal inside the platform before it is sent to the client via DocuSign.
7. Scope & constraints
In scope
- Automated proposal draft generation from HubSpot deal data and the SharePoint rate card.
- Rep QA and approval step before the proposal routes to the SA.
- Structured SA review and approval workflow inside the platform, replacing Teams message threads.
- Client delivery via DocuSign and tracking of client signature status.
Out of scope (for now)
- SOW generation and delivery — deferred to a follow-up phase after client signature.
- Work handoff to delivery team — out of scope for this build.