Peregrine field notes
An AI agent that quotes a wedding via a 2-minute chat, not a 20-minute form
Instead of a data-entry form, a custom AI agent reads what the client submitted, asks a few structured questions offering only valid packages with live pricing, then writes every line item itself.

The slow part of quoting isn’t the maths
If you’ve ever built quotes for catering, events, or service packages, you know the slow bit isn’t “doing maths” - it’s chasing details, translating a messy enquiry into valid options, and copying everything into the quoting tool.
A quoting AI agent changes the workflow:
- It starts from what the customer already provided.
- It asks a small number of short, constrained questions.
- It produces a complete quote (line items, inclusions, exclusions, and the right terms) and writes it back into your system.
In practice, this turns “20 minutes of admin + follow-up” into “a 2-3 minute conversation + approve/send”.
Can an AI agent build a quote from a conversation?
Yes - if the AI is the interface, not the engine. Your packages, pricing and rules need to exist as a real quoting system first; the chat is just a faster way to collect the inputs. The key is restricting the agent so it can only create valid, priced outputs.
How an AI quoting agent works, end to end
A practical quoting agent is usually a workflow, not a single model prompt. Here’s the common architecture:
- Ingest the enquiry
- Pull the initial details from wherever they already exist (web form, email, CRM note): event type, date/time, venue/suburb, guest count, and contact details.
- Normalise the data into structured fields on the client record (so downstream steps don’t depend on free-text).
- Validate the “minimum viable quote inputs”
- Check for required fields (e.g. date + guest count + service style) before trying to price anything.
- If something is missing, ask for it first (one question at a time).
- Ask only the missing questions
- Use constrained prompts (dropdown/list style) for the decisions that drive pricing: package, drinks, staffing, add-ons, delivery/setup.
- Reserve free-text for things that don’t change pricing much (dietaries, access notes, “anything else?”).
- Select packages + calculate pricing
- Read pricing from a single source of truth (price table, product catalogue, quoting templates).
- Apply rules: minimum spend, staffing ratios, weekend/public-holiday loadings, travel/delivery bands, venue fees, exclusions.
- Generate the quote artefact
- Build line items (package + add-ons + delivery/setup + staffing), plus inclusions/exclusions and assumptions.
- Generate the customer-facing summary and the internal notes (what was chosen and why).
- Write back into the system
- Create/update the quote in the quoting tool and attach the right proposal sections automatically (menus, service levels, terms).
- Log an audit trail back onto the client record: source messages, answers, pricing inputs, and the generated draft quote.
What makes a quoting agent safe to trust
The difference between a novelty chatbot and a quote-producing agent is guardrails.
Guardrail 1: Constrained options (no “inventing” packages)
Instead of “What do you want?”, the agent asks:
- “Choose one of these packages: Standard / Premium / Cocktail”
- “Choose service style: Drop-off / Staffed / Full service”
- “Add-ons: Grazing table / Late-night snacks / Coffee cart”
Guardrail 2: Rules engine + price source of truth
The agent should not make up pricing. It should pull pricing from:
- a pricing table (per head, per package)
- a product catalogue
- a quoting template library
…and then apply known rules.
Guardrail 3: Human approval step (recommended)
Even with good constraints, the workflow should still include:
- a quick “Review & approve” step before sending
- an audit trail (what the customer said, what the agent chose, what it priced)
Example: a wedding quote in a 2-minute chat
Here’s a realistic conversation pattern that stays structured:
- Customer provides: wedding, 110 guests, Saturday, venue address
- Agent asks (constrained, pricing-driving questions):
- “Which service style?” → Drop-off / Staffed / Full service
- “Which menu package?” → Standard / Premium / Cocktail
- “Do you want a drinks package?” → No / Beer & wine / Full bar
- “Any add-ons?” → Grazing table / Late-night snacks / Coffee cart / None
- “Any dietary requirements or venue access notes?” → (short free-text)
- Agent summarises (before writing anything):
- “You selected Staffed service, Premium menu, Beer & wine drinks, plus Grazing table.”
- “Assumptions: 110 guests, Saturday, <suburb>, 6 hours service.”
- “I’m ready to generate a full line-item quote and deposit terms for your approval - proceed?”
- Customer confirms (“Yes”)
- Agent generates the quote and files it to the client record (draft status), ready for a human to review and send
Where a quoting agent fits in your existing tools
Most small businesses already have the pieces:
- CRM (HubSpot, Pipedrive, Jobber, ServiceM8, etc.)
- Email inbox
- Spreadsheets or quoting templates
- Accounting (Xero/MYOB)
A quoting agent typically sits in the middle and connects the tools you already use:
- enquiry (web/email/CRM) → quote draft → quick approval → invoice/deposit → automated follow-ups (reminders, confirmation emails, next steps)
It doesn’t replace your systems - it removes the copy/paste and keeps the quote consistent with your real packages and pricing.
If you’re exploring this, keep reading
- Make.com vs Zapier for small business automations (which is better for workflows like quoting?)
- How to connect a CRM to Xero for quotes, invoices, and deposit tracking
- Automated follow-ups after a quote: reminders, confirmations, and “no response” sequences
Why quoting agents usually pay for themselves
A quoting agent tends to pay off when:
- quotes are frequent (weekly+)
- input quality varies (customers give incomplete info)
- options are complex (packages, add-ons, rules)
- speed-to-quote materially changes conversion
Typical outcomes to measure:
- time spent per quote (before vs after)
- quote turnaround time
- win rate (speed improves conversion in many industries)
- error rate / rework rate
Frequently asked questions
Can an AI agent generate quotes without making mistakes?
It can reduce mistakes if it uses:
- constrained choices
- your price list as a source of truth
- your quoting rules (minimums, travel, staffing, add-ons)
A free-text “AI writes quotes” prompt without constraints will eventually produce invalid outputs.
What tools do you need to build this?
Most builds combine:
- a chat UI (web widget, SMS, or inside your CRM)
- a workflow/automation layer
- your quoting templates and product/pricing catalogue
- integrations into your CRM + accounting system
Should you replace your quoting tool?
Usually, no. The strongest approach is “keep your system, automate the admin”: the agent produces structured inputs and writes to your current quoting system.
About Peregrine Automations
Written by Peregrine Automations - we build “invisible” automations for Australian small businesses, connecting the tools you already use so quoting, follow-up, and admin happens automatically (without hiring more staff).
If you want a quoting agent that’s actually usable in production (rules, packages, pricing, and system write-back), we can map it in a short Automation Audit - and show you what’s realistic for your business and stack. You can also estimate savings using our ROI calculator.