Skip to main content
RapidDev - Software Development Agency
AI AgentsIndustries18 min readLast updated

AI Agent for E-commerce: Costs, Vendors and How to Build One

A web store AI agent answers order-status and return questions across any platform, Shopify, BigCommerce, Magento or WooCommerce, pulling live order data instead of guessing: Fin charges $0.99 per outcome, Gorgias charges $0.90 to $1.00 per interaction, or an agency wires one into your exact stack for $13,000 to $25,000. Most stores under 5,000 tickets a month should buy first, since per-resolution pricing beats a custom build until volume and merchandising complexity grow.

4.9Clutch rating ⭐
1,000+Happy partners
20+Countries served
200+Team members

Decision matrix

Should you buy, hire, or build it yourself?

Three paths to launch a web store AI agent, side-by-side. Pick the one that matches your budget, timeline, and how much control you actually need.

Recommended

Buy an off-the-shelf agent

Buy SaaS
Time to launch
1-4 weeks to connect your helpdesk, order system and knowledge base
Upfront cost
$0-$3.5K onboarding (helpdesk vendors report $1.5K-$3.5K setup for an enterprise customer-agent tier)
Monthly cost
$0.49-$2.00 per resolved conversation (Fin, Zendesk, Freshdesk) or $0.90-$1.00 per interaction (Gorgias), plus required helpdesk seats ($10-$900/mo by ticket volume)
Ownership
The vendor owns the model, the workflow and the definition of resolved
Customization
Limited to whatever the vendor's workflow builder exposes across your platform

Best for

Stores under roughly 5,000 tickets a month on any single or mixed ecommerce platform

Risks

  • Vendor resolution-rate claims (Fin claims 67%) versus independent teardowns reporting 45-53% in production
  • You pay per outcome even when the vendor's definition of resolved favors the vendor
  • Cart-recovery and merchandising workflows usually require a separate tool from the support agent
  • Switching platforms or vendors later means rebuilding every tuned workflow from scratch

Hire RapidDev

Hire agency
Time to launch
3-6 weeks
Upfront cost
$13K-$25K standard; up to $35K for multi-platform or compliance-heavy builds; $8K-$15K for a single-channel support agent
Monthly cost
Roughly $150-$600/mo in model and infra costs at typical SMB ticket volume, plus your existing platform and app subscriptions
Ownership
You own the code, prompts and data
Customization
Unlimited: wired into your exact order system, email platform and written policies, across every platform you run

Best for

Multi-platform retailers or brands whose merchandising and cart-recovery logic outgrows a single helpdesk's workflow builder

Risks

  • Still requires your team to define escalation rules and keep the knowledge base current across platforms
  • Upfront cost is higher than simply starting a SaaS trial
  • You own the ongoing model and infra bill, which scales with order and ticket volume
  • A launch without evals can erode customer trust faster than a vendor's default guardrails would

Build it with n8n or another no-code builder (pick the one that fits)

Build yourself
Time to launch
1-3 days for a basic version, 2-4 weeks to production quality
Upfront cost
$0-$50 (your time plus an n8n Cloud plan)
Monthly cost
20-50 EUR/mo (n8n Cloud) plus model API costs, roughly $0.001-$0.02 per handled request
Ownership
You own the workflow, on n8n's cloud or self-hosted
Customization
High, but you assemble and maintain the whole pipeline across whichever platforms you run yourself

Best for

Technical founders or multi-platform agencies validating a workflow before paying for SaaS or an agency build

Risks

  • No vendor SLA if the workflow breaks overnight
  • Easy to ship without evals, so answer quality drifts invisibly
  • You own prompt-injection and data-handling risk a managed vendor would otherwise absorb
  • Execution-based billing means a traffic spike also spikes your n8n bill

What a web store AI agent actually does

Reads a shopper's support message or cart-abandonment signal across any ecommerce platform, pulls live order and product data, and answers, recovers the sale, or hands off to a human.

A web store AI agent covers more ground than a pure support bot: it answers order-status and return questions the way a helpdesk agent does, but it also drives merchandising and recovery work, recommending products, reminding a shopper about an abandoned cart, and adjusting subscription or reorder logic, across whichever platform a store runs, Shopify, BigCommerce, Magento or WooCommerce. The agent reads the shopper's message or behavior signal, calls a tool against the store's order, inventory or email-marketing system, and either answers directly, triggers a recovery action, or escalates to a human. Fin and Gorgias both price by outcome or interaction and plug into any of these platforms through a helpdesk, while a cart-recovery or merchandising layer typically runs through a separate tool like an email-marketing platform's own automation.

Adobe Analytics found that generative-AI referral traffic to US retail sites jumped 693% year over year in the 2025 holiday season, and that traffic converted 31% better than non-AI traffic while producing 8% more revenue per session, the clearest signal yet that AI-driven discovery and AI-handled support are becoming the same budget line for online stores. Zendesk tightened its own resolution definition in May 2026 so only verified resolutions get billed, a direct response to merchants complaining about paying for failed automations.

Where agents still fail: anything that chains a refund, a subscription change and an inventory adjustment across systems that don't talk to each other natively, and any policy answer generated from general training instead of the store's actual return policy, the exact failure that got Air Canada held liable for a chatbot's invented refund rule. Klarna's 2024-2025 reversal, rehiring human agents after its AI handled two-thirds of chats and quality dropped, is the standing reminder that automation rate and customer trust are not the same number.

AI capabilities involved

Order status, returns and cancellations

Claude Sonnet 5.5GPT-6.1 SolClaude Haiku 5.5

Product recommendations and merchandising Q&A

Claude Sonnet 5.5GPT-6.1 TerraGemini 3.8 Flash

Cart-recovery and subscription-change messaging

Claude Haiku 5.5GPT-6 LunaClaude Sonnet 5.5

Multi-step billing and dispute drafting for human review

Claude Opus 5.5GPT-6.1 SolClaude Sonnet 5.5

Who uses this

  • Online stores doing 2,000-20,000 orders a month running lean support teams across more than one platform
  • Multi-platform retailers running Shopify for one brand and BigCommerce or Magento for another
  • Subscription and DTC brands wanting cart-recovery and reorder nudges alongside support
  • Agencies managing support and merchandising for several ecommerce clients at once

What the web store agent handles (and what it shouldn't)

TaskAgent handles it?Systems it touchesHuman role
Order status and tracking (WISMO)FullyOrder system, ShipStation or AfterShipNone unless the shipment is actually lost
Returns and exchangesWith approvalOrder system, Loop or ReturnlyApproves anything over a set threshold
Product recommendations and sizingFullyProduct catalogNone
Cart recovery messagingFullyEmail/SMS platform (Klaviyo or similar)Reviews discount thresholds offered
Subscription changes (pause, swap, cancel)With approvalSubscription platform, StripeApproves cancellations flagged as high-risk
B2B reorder requestsWith approvalOrder system, NetSuiteApproves credit-sensitive reorders
Angry or already-escalated complaintsNoHelpdeskTakes the conversation over immediately
Policy exceptions outside documented rulesNoHelpdesk, order systemMakes the judgment call

Off-the-shelf AI agents on the market

Real products you can sign up for today — with current 2026 pricing, honest pros and cons.

Fin (formerly Intercom, now owned by Salesforce)

Multi-platform stores wanting one agent across every channel and helpdesk

14-day trial, no card required

$0.99 per resolved outcome; a 50-outcome monthly minimum applies when running standalone on another helpdesk

Custom outcome-volume discounts for larger teams

Pros

  • +Works standalone across Shopify, BigCommerce, Magento or WooCommerce through a connected helpdesk
  • +Handles chat, email and voice from a single agent
  • +Backed by Salesforce's resources since the acquisition closed in September 2026

Cons

  • −"Outcome" is defined broadly, so the vendor's claimed 67% resolution rate may not match your real numbers
  • −Independent teardowns report 45-53% resolution in production
You're billed per outcome even for conversations the shopper didn't actually consider resolved

Gorgias AI Agent

Stores on Shopify, BigCommerce or Magento specifically

7-day trial, no card

$0.90 per automated interaction (annual) or $1.00 (monthly); the helpdesk itself runs $10-$900/mo by ticket volume

Advanced tier for 5,000+ tickets a month

Pros

  • +Purpose-built for Shopify, BigCommerce and Magento order lookups, returns and cancellations
  • +Cheapest per-interaction rate among the major vendors
  • +Fast setup across any of its three supported platforms

Cons

  • −Ticket-volume helpdesk pricing plus the AI fee can stack quickly
  • −Weaker outside the ecommerce order-and-return use case
WooCommerce isn't on its supported platform list, so confirm compatibility first

Zendesk AI agents

Multi-platform retailers already running Zendesk Suite

14-day trial of Suite Professional

Suite Team from $55/agent/mo; automated resolutions $1.50 committed or $2.00 pay-as-you-go each

Custom, with Copilot add-on at $50/agent/mo

Pros

  • +Since May 2026 only verified resolutions get billed
  • +Platform-agnostic: works the same whether orders come from Shopify, BigCommerce, Magento or WooCommerce
  • +Advanced AI agents can trigger action flows, not just answer questions

Cons

  • −Base seats and Copilot stack on top of the per-resolution fee
  • −Requires Zendesk Suite, so it isn't a standalone purchase
The $55-$115 per-agent seat fee is separate from resolution billing; budget for both

Freshdesk Freddy AI Agent

High-volume, multi-platform teams wanting the lowest per-conversation floor

Freshdesk free trial

$0.49 per session ($49 per 100 sessions) on Freshdesk; $0.10 per session on Freshdesk Omni after 500 free sessions

Freshservice/Omni enterprise tiers

Pros

  • +Cheapest per-conversation floor among the major vendors
  • +Platform-agnostic, so a multi-storefront business can run one agent across all of them
  • +Freddy Copilot available for human agents at $29/agent/mo

Cons

  • −A session is billed whether or not it actually resolves the ticket
  • −The lower Omni rate requires the pricier Omni plan
You pay for every session, including the ones the agent fails

The AI stack

A platform-agnostic store agent needs a reasoning model, access to order and product data from whichever platform a store runs, real tool access to act on orders and carts, and a way to catch a bad merchandising or policy answer before it reaches more shoppers.

01

Reasoning model

Classifies intent, decides confidence, drafts a reply or triggers a cart-recovery or merchandising action

Claude Haiku 5.5

$0.10/M input tokens (up to 100K), $0.50/M output

First-pass triage and cart-recovery messaging

+ Fast and cheap enough to run on every ticket or cart event− Struggles with multi-step billing or subscription logic

Claude Sonnet 5.5

$2/M input, $10/M output

The main support and merchandising loop

+ Best balance of reasoning quality and cost for most production store agents− Overkill for pure classification work

GPT-6.1 Sol

$2/M input, $10/M output

Teams already standardized on OpenAI

+ Comparable reasoning to Sonnet 5.5 with strong tool-calling support− Slightly pricier cached-token rate than Claude

Our pick: Claude Sonnet 5.5 or GPT-6.1 Sol for the main loop, with Haiku 5.5 or GPT-6 Luna handling cheap cart-recovery and classification work.

02

Knowledge & retrieval

Grounds every answer in the specific platform's live order, product and policy data

Platform-native order and product APIs (Shopify, BigCommerce, Magento, WooCommerce)

Included in each platform's plan

The buy-SaaS path

+ Always-current, platform-specific data− Each platform's API shape is different, so a multi-platform agent needs an adapter per platform

Custom RAG spanning multiple platforms

Roughly $0.15/mo on Supabase pgvector for a small corpus

Custom builds running more than one platform

+ One consistent policy source across every storefront− You build and maintain the retrieval pipeline

Our pick: Start with each platform's native order and product API; add custom RAG once you need one consistent policy answer across more than one storefront.

03

Integrations / tools

Lets the agent act on orders, carts and subscriptions instead of just chatting

Native helpdesk connectors (Fin, Gorgias, Zendesk)

Included on most SaaS tiers

Buy-SaaS

+ No build required− Limited to whatever the vendor has already wired up per platform

Custom API integration per platform

Developer time

Custom builds and n8n

+ Can reach any system across any platform you run− You build and maintain every tool, per platform

Our pick: Use native helpdesk connectors until you hit a platform or system the vendor doesn't support, then add one custom integration at a time.

04

Observability & evals

Catches hallucinated policies and inconsistent answers between platforms

Vendor dashboards (CSAT, resolution rate)

Included

Buy-SaaS

+ No setup required− Only shows the vendor's own definition of success

Langfuse

Free up to 50K units/mo, then $29+/mo

Custom builds

+ Full trace of every prompt and tool call across every platform− Extra integration work per platform

Our pick: Add Langfuse or an equivalent the moment you run a custom agent, and review a sample of real transcripts weekly across every platform you serve.

Reference architecture

The hardest engineering problem is keeping policy and merchandising answers consistent across platforms: a return policy or a product recommendation has to read the same whether the order came from Shopify or Magento, and a platform-specific shortcut that works on one storefront can quietly break, or contradict the agent, on another.

01

Message or cart event arrives

Helpdesk, chat widget or email platform

A support message lands in the helpdesk, or a cart-abandonment signal fires from the email/SMS platform

02

Classify and retrieve

Reasoning model plus platform API

The model reads the event and pulls the relevant order, product or subscription record through a tool call

03

Confidence check

Guardrail layer

The model scores its own confidence; low-confidence or policy-sensitive topics route straight to a human

04

Take action or draft reply

Tool-calling layer

For approved actions (a return under the threshold, a cart-recovery discount) the agent calls the tool directly; otherwise it drafts a reply

05

Human handoff

Agent inbox

Escalated tickets land in a human queue with the full conversation history and the agent's reasoning attached

06

Resolution confirmation

Helpdesk or order system

The shopper confirms, or the ticket auto-closes after the no-reply window

07

Logging and eval

Observability tool

Every transcript is logged, and a sample is reviewed weekly against a rubric to catch drift between platforms

Estimated cost per request

~$0.02-$0.06 per resolved conversation in model costs alone, before any vendor per-resolution fee

Cost calculator

Drag the sliders to model your actual usage. The numbers update in real time so you can stress-test economics before writing a single line of code.

Estimate your monthly cost at your own ticket volume and resolution rate.

3,000 tickets
20020,000
55 %
3080

Estimated monthly cost

$2,730

≈ $32.8k per year

Helpdesk seats (3 human agents)$165
Vendor per-resolution fee, blended at a 55% resolution rate$2,475
Underlying model cost (routing, retrieval, drafting) across every platform$90.00
Fixed: $165/moVariable: $2,565/mo

Calculator notes

  • The per-resolution fee assumes a Zendesk-style $1.50 committed rate at the industry-typical 55% resolution rate, and applies the same way regardless of which platform generated the ticket.
  • Model cost covers the underlying LLM calls (classification, retrieval, drafting) and applies on every path, whether you buy SaaS or build custom.
  • A custom build swaps the vendor per-resolution fee for your own model and infra bill, typically $150-$600/mo at this volume (see build_vs_buy).
  • Running more than one ecommerce platform doesn't change the per-ticket vendor fee, but it does add integration work on the build-yourself and hire-agency paths.

Build it yourself with vibe-coding tools

n8n gets you a working support agent in an afternoon regardless of platform: a trigger on new tickets, an AI Agent node with tool access to your order system (Shopify, BigCommerce, Magento or WooCommerce), and a human-handoff path.

Time to MVP

1-3 days for a first version, 2-4 weeks to production quality with evals and edge-case handling

Total cost to MVP

$0-$70 (n8n Cloud Starter at roughly 20 EUR/mo plus model API costs)

You'll need

A helpdesk or inbox with an API or webhook (Zendesk, Freshdesk, or a support Gmail inbox)API access to your store's order and product data, whichever platform it runs onA written FAQ or help-center doc the agent can read fromAn Anthropic or OpenAI API keyA clear rule for what the agent should never answer on its own

Starter prompt

n8n Prompt

Set up a webhook trigger on new helpdesk tickets (a Zendesk or Freshdesk webhook, or an email trigger on your support inbox). Feed the ticket into an AI Agent node using Claude Sonnet 5.5 as the model, with a Vector Store tool pointed at your help-center articles and an HTTP Request tool for order lookups against your store's API, whichever platform you run (Shopify, BigCommerce, Magento or WooCommerce). Give the AI Agent node this system prompt: 'You are a customer support agent for {Business Name}. Read the customer message and any attached ticket history. Use the knowledge-base search tool to find the relevant policy before answering, and the order-lookup tool whenever the customer references an order number or account email. If you are not at least 90% confident in your answer, or the topic is a refund over $50, a billing dispute, or anything touching safety or legal risk, do not answer: reply with ESCALATE and a one-sentence summary of what the customer needs. Never invent a policy, price or refund amount that is not in the knowledge base. Be polite, concise and specific, and sign off as "{Business Name} Support (AI)" so the customer knows they are talking to an AI.' Add a Switch node after the AI Agent: route ESCALATE replies to a Slack channel or your human queue, and route normal replies back to the helpdesk through its reply API. Log every input and output pair to a Google Sheet or Postgres table so you can review a sample every week.

Paste this into n8n

Follow-up prompts (run in order)

  1. 1

    Add a cart-recovery tool that checks your email platform before sending an abandoned-cart message

  2. 2

    Add a sentiment-detection step that escalates anything angry regardless of the confidence score

  3. 3

    Add a daily digest email summarizing what the agent escalated and why

  4. 4

    Add a fallback model call if the primary model times out or errors

Expected output

A working agent that answers FAQ-level tickets in your helpdesk's native reply field within seconds, and posts a flagged summary to Slack for anything it isn't confident about.

Known gotchas

  • !Each ecommerce platform's API has a different shape, so a multi-platform build needs a separate adapter per platform, not one universal tool
  • !n8n bills per workflow execution, not per step, so a ticket that triggers multiple tool calls still counts as one execution, but a burst of tickets can blow through the Starter plan's monthly cap
  • !The AI Agent node will confidently answer from its training data instead of your knowledge base unless you explicitly instruct it to only use tool results
  • !Webhook triggers can double-fire on retries from some helpdesks, causing duplicate replies, so add deduplication on the ticket ID
  • !There's no built-in eval harness: you have to manually sample transcripts or wire in Langfuse yourself

Compliance & risk reality check

A platform-agnostic store agent carries lighter compliance weight than a voice agent, but the same basics apply no matter which platform generated the order.

Important

AI disclosure

California's BOT Act, Utah's AI Policy Act and Maine's LD 1727 all require or push toward disclosing that a shopper is talking to a bot when it could otherwise mislead them, regardless of which storefront the conversation started on.

Mitigation: State "I'm an AI assistant" at the start of the chat and answer "are you a bot?" truthfully across every channel and platform you operate.

Critical

Liability for what the agent says

A Canadian tribunal held Air Canada liable after its support chatbot invented a bereavement-fare refund policy that didn't exist, and the same exposure applies regardless of which ecommerce platform the agent is answering for.

Mitigation: Ground every answer in retrieval from your actual policy documents, never let the model answer policy questions from general training data, and keep transcript logs for each platform.

Critical

PCI DSS if the agent ever sees card numbers

If a shopper pastes a card number into chat on any platform, those logs and the underlying LLM calls enter cardholder-data scope under PCI DSS 4.0.1, fully mandatory since March 2025.

Mitigation: Never let the agent request or store card numbers on any platform; redirect any payment action to each platform's own hosted checkout.

Good to know

Vendor training on your customer data

Per-resolution vendors process your customer conversations across every connected platform to generate replies, and some contracts allow using that data to improve their own models.

Mitigation: Add a no-training clause to vendor contracts and prefer zero-retention settings where offered.

Build vs buy: the real math

3-6 weeks for a RapidDev build; 1-3 days for a basic n8n version

Custom build time

$13K-$25K for an agency build (up to $35K for multi-platform work); $0-$70/mo for DIY

One-time investment

Roughly 8,000-10,000 tickets a month, where per-resolution SaaS fees exceed the amortized first-year cost of a custom build

Breakeven vs buying

At 3,000 tickets a month and a 55% resolution rate, Zendesk's $1.50 committed rate runs about $2,475/mo on top of helpdesk seats, still cheaper than a $13K-$25K custom build's amortized year-one cost. A $13K-$25K build amortized over a year runs $1,083-$2,083/mo, roughly the same range, but the custom agent's marginal cost per extra ticket is just model tokens, around $0.02-$0.06, instead of a per-resolution fee that stays the same regardless of volume. At 10,000 tickets a month the SaaS fee alone approaches $8,250/mo, and running multiple platforms through one custom agent, rather than paying a per-resolution fee on each, is where the build case gets strongest.

Skip the DIY — RapidDev builds the production version

A Lovable MVP gets you a demo. Production needs auth that doesn't leak data, AI calls that don't bankrupt you, observability when models drift, and code you can audit. That's what we ship through our AI app development service.

1

Discovery call (free)

30 min

We map your exact web store AI agent use case: who uses it, target volume, AI model choice, integrations, compliance scope. You get a detailed scope document and fixed-price quote within 48 hours.

2

AI-accelerated build

3-6 weeks for a RapidDev build; 1-3 days for a basic n8n version

Our engineers use Claude Code, Lovable, and custom tooling to ship 3–5x faster than agencies. You see weekly progress in a staging environment — not a black box.

3

Launch + handoff

1 week

We deploy to your infrastructure, transfer the GitHub repo, set up CI/CD and monitoring, and train your team. You own 100% of the source code, prompts, and model configurations.

What you get

Full source code (GitHub repo)
Deployed on your infrastructure
Audited prompts & model configs
Cost monitoring + budget alerts
3 months of bug-fix support
Direct Slack channel with engineers

Timeline

3-6 weeks for a RapidDev build; 1-3 days for a basic n8n version

Investment

$13K-$25K for an agency build (up to $35K for multi-platform work); $0-$70/mo for DIY

vs SaaS

ROI in Roughly 8,000-10,000 tickets a month, where per-resolution SaaS fees exceed the amortized first-year cost of a custom build

Get your free estimate

30-min call. Fixed-price quote within 48 hours. No commitment.

Frequently asked questions

How much does an AI agent for ecommerce cost?

SaaS pricing runs $0.49-$2.00 per resolved conversation plus helpdesk seats from $10-$900/mo by ticket volume. A custom RapidDev build runs $13K-$25K upfront (up to $35K for multi-platform work), plus $150-$600/mo in model and infra costs. A DIY n8n version costs $0-$70/mo.

How long does it take to set up?

A SaaS agent connected to an existing helpdesk and knowledge base takes 1-4 weeks. A custom agency build takes 3-6 weeks because it has to be wired into your order system, email platform and written policies across every platform you run. A basic n8n version can work within 1-3 days, though production-ready escalation handling takes 2-4 weeks.

Can RapidDev build this for us?

Yes. RapidDev has shipped 600+ apps and offers a free 30-minute consultation to scope your platforms, ticket mix and compliance needs before you commit to anything.

Will shoppers know they're talking to AI?

They should, and in several states and the EU they must be told. The safest design is to state "I'm an AI assistant" in the first message and truthfully answer "are you a bot?" if asked, which satisfies disclosure rules in California, Utah, Maine and the EU's Article 50 transparency rule at once.

Does this work across Shopify, BigCommerce, Magento and WooCommerce at once?

Yes, that's the point of this pattern over a platform-specific one. Fin, Zendesk and Freshdesk all work through a connected helpdesk regardless of which platform generated the order, though Gorgias currently supports Shopify, BigCommerce and Magento but not WooCommerce.

Can it recover an abandoned cart, not just answer support tickets?

Yes, though cart recovery typically runs through a separate tool, usually an email or SMS marketing platform's own automation, that the support agent can read from and coordinate with rather than replace.

What happens when the agent doesn't know the answer?

A well-built agent scores its own confidence and escalates anything below about 90% certainty, along with anything emotionally charged or outside the documented policy, to a human with the full conversation history attached. Agents that skip this step are the ones that invent policies, which is what got Air Canada held liable for its chatbot's fabricated refund promise.

What's a realistic resolution rate?

Vendors like Fin advertise around a 67% resolution rate, but independent teardowns of production deployments report 45-53%. Plan your cost calculator and staffing around the lower, independently reported range rather than the vendor's marketing number.

RapidDev

Want the production version?

  • Delivered in 3-6 weeks for a RapidDev build; 1-3 days for a basic n8n version
  • You own 100% of the code
  • AI cost monitoring built in
Get a free estimate

30-min call. No commitment.

Matt Graham

Written by

Matt Graham · CEO & Founder, RapidDev

1,000+ client projects delivered. Columbia University & Harvard Business School alumnus, U.S. Navy veteran. About the author →

Want this built for you?

We ship production apps at a fixed price — $13K–$25K, 6–10 weeks, source code yours. You've seen what it takes; we do it every week.

Get a fixed-price quote

We put the rapid in RapidDev

Need a dedicated strategic tech and growth partner? Discover what RapidDev can do for your business! Book a call with our team to schedule a free, no-obligation consultation. We'll discuss your project and provide a custom quote at no cost.