Peregrine Automations
← Back to blog

Peregrine field notes

An AI agent that quotes a wedding via a 2-minute chat, not a 20-minute form

By Peregrine Automations

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.

Featured image for An AI agent that quotes a wedding via a 2-minute chat, not a 20-minute form

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:

  1. 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).
  2. 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).
  3. 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?”).
  4. 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.
  5. 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).
  6. 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.

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:

  1. Customer provides: wedding, 110 guests, Saturday, venue address
  2. 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)
  3. 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?”
  4. Customer confirms (“Yes”)
  5. 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.