What it does
The automation prepares a text draft of a commercial proposal based on deal data in the CRM and a set of templates from File storage. Instead of the manager starting from a blank page or copying a previous proposal, the AI agent assembles the document structure, inserts relevant blocks, and returns the file for final review. Average preparation time drops from 2 hours to 15 minutes.
What the automation does
- Receives a signal about a new deal in the 'Proposal Preparation' status from the CRM.
- Retrieves the client card: company name, contact person, industry, request, budget estimate, communication history.
- Determines the proposal type by product or service and pulls the corresponding template from File storage.
- Assembles the document structure: introduction, description of the client's task, proposal, scope of work, timelines, price, payment terms, contacts.
- Generates text in the corporate tone of voice, accounting for the client's specifics and previous touchpoints.
- Saves the draft in the deal card in the CRM and in the client folder in File storage.
- Notifies the manager with a link to the ready draft for review and sending.
The result is a text document that requires edits covering 10-20% of the content: price clarification, adding specific examples from practice, a final tone check. The manager remains the author of the proposal but does not spend time on the routine assembly of the structure and copying data from the CRM.
What the automation does not do
- Does not send the proposal to the client without manual confirmation from the manager. The final send always goes through a human.
- Does not negotiate prices or discounts. Pricing decisions remain with the manager or sales lead; the automation only takes figures from the CRM or a pre-prepared price list.
- Does not replace the initial discovery call. If client data in the CRM is absent or fragmentary, the draft will be superficial and will require manual rewriting.
How it works
The automation is built as a low-code pipeline. The CRM serves as the data source and final storage, File storage — as the template library and draft archive, the AI agent on the AI model — as the text generator. The integration layer connects the components via webhook and API.
Technical flow
The chain triggers when the deal status changes in the CRM. The orchestrator (workflow engine or Zapier) picks up the payload with the deal and passes it to the AI agent's prompt. The agent queries File storage to retrieve the required template, assembles the final prompt with all variables, and returns structured text. The result is written back to the CRM as an attachment and to File storage as a file in the client's folder.
Solution components
Component | Purpose | Typical tools |
|---|---|---|
Orchestration | Receives webhook, routes data | workflow engine, Zapier |
Data source | Deal card, client, history | HubSpot, Salesforce |
Template library | Proposal structures by service type | File storage |
AI agent | Draft text generation | AI model |
Review layer | Manager notification and link | Slack, email |
Implementation steps
- Audit of the current proposal preparation process: which templates are used, how many structure variants exist, which fields are filled in manually.
- Building the template library in File storage with a unified structure and variables ({клиент}, {услуга}, {цена}, {срок}).
- Setting up a webhook or trigger in the CRM for the 'Proposal preparation' event.
- Developing the prompt for the AI agent: role, tone, output structure, rules for handling missing data.
- Configuring the pipeline in the low-code orchestrator: CRM → data normalization → AI agent → writing to CRM and File storage.
- Testing on 10-15 real historical deals, comparing with managers' drafts.
- Rolling out to one manager or a pilot team, collecting feedback for two weeks.
- Tuning the prompt and template library based on pilot results, full rollout to the department.
How the AI agent works with data
The AI model receives a JSON with the deal and the selected template as input. The prompt instructs the agent to use only the provided facts, not to fabricate figures and cases, and to mark empty fields with the {требует уточнения} marker if data is missing. Tone is set through examples of the company's previous proposals. For sensitive fields (price, timelines) the agent does not generate values itself, but inserts exactly what came from the CRM.
Output format
The draft is saved in two places: as an attached file to the deal card in the CRM, and as a document in the client's folder in File storage. The manager gets quick access while working with the deal; the sales manager sees the history of all proposal versions in one place.
Prerequisites
The baseline set of conditions under which automation delivers the stated effect of reducing proposal preparation time.
Data and access
- CRM with filled deal cards: client, service, contact person, request, budget reference. Empty fields directly reduce the quality of the draft.
- File storage with a proposal template library in a unified structure. Minimum 3–5 options for the main service or product types.
- API access or webhook in CRM for reading deals and writing attachments.
- Access to the AI provider API (Anthropic for the AI model).
Process readiness
- The sales department has a formalized proposal preparation process: there is an understanding of which template applies in which cases.
- The fields that the manager fills in CRM before moving to the proposal stage are defined (minimum: product, volume, base price).
- An automation owner on the client side is agreed upon: who is responsible for updating templates and prompt edits after launch.
Team
- Sales lead or manager — process owner and requester.
- 1–2 managers for the pilot and feedback on draft quality.
- CRM technical owner or admin with rights to configure webhooks and API tokens.
Implementation timeline
A typical project takes 2–4 weeks: one week for audit and template collection, one week for pipeline and prompt assembly, 1–2 weeks for the pilot and tuning. The timeline increases if the template library is not yet structured or CRM requires preliminary data cleanup.
Pain points
- Slow creative output speed
- Manual Data Entry
FAQ
How long will implementation take?
A typical project takes 2-4 weeks. One week goes to auditing the proposal preparation process and gathering templates into a unified structure. One week — to building the low-code pipeline and configuring the AI agent prompt. Another 1-2 weeks — a pilot with one manager and tuning based on feedback. The timeline grows if templates are not yet gathered or the CRM requires data cleanup.
We don't have structured proposal templates — what should we do?
This is a common starting point. The first project step is to collect and normalize templates. Grow2.ai helps audit the last 20-30 proposals, identify the common structure and variables, and organize a library in File storage. Without this foundation, automation will not work: the AI agent needs a reference in the form of a structure and tone benchmark for the company.
What can break after implementation?
Three typical risks. The first — empty fields in CRM: if the manager did not fill in the deal, the draft will come out shallow. The second — an outdated template: changes to services or prices need to be synchronized with the library. The third — tone drift with AI model updates: once a quarter it is worth reviewing a sample of drafts and fine-tuning the prompt.
Is this automation suitable for our industry?
Works for Professional Services, consulting, marketing, design and development agencies, SaaS teams, and general B2B sales where the proposal is a text document with a predictable structure. Less suitable for markets with complex tender documentation and dozens of mandatory attachments: there automation covers only part of the process and delivers a smaller time saving.
Who controls draft quality before sending to the client?
The sales manager. Automation always ends with a notification containing a link to the draft — sending to the client requires manual confirmation. This eliminates the risk of the AI agent generating incorrect wording or a wrong price, and keeps the manager as the author of the proposal. Edits take up 10-20% of the document volume instead of writing from scratch.
Can we use a model other than the AI model?
The pipeline architecture is not tied to a single model. Grow2.ai uses the AI model as the default choice due to the quality of generating long structured texts in Russian and Ukrainian. Switching to a different model is technically possible but requires reconfiguring the prompt, re-testing on a sample of deals, and may reduce result stability.
Want this in your business?
Book a free audit — we'll show how this automation will work for you.