How to get quotes from several businesses at once with AI
Short answer: Ask your agent to call several businesses with the same goal and questions. With CallForMe, one call_around request finds the shops near you, calls 1 to 100 of them up to 10 at a time, and returns one table of prices and openings. Or your agent places up to 10 calls at once itself. Each answered call costs $1 for the first 2 minutes, then $0.40 a minute.
Open this in ChatGPT and swap in your details before you send it. It needs the CallForMe plugin.
Add CallForMe to your agentTry a free demo call
Using ChatGPT? Add it from ChatGPT's plugin directory in one step, on any plan.
$1 when someone answers, first 2 minutes included. Nothing if nobody picks up. Connecting asks for nothing.
On your phone? Email yourself the setup steps
If a business won't give a number at all, see why businesses won't quote over the phone for what to ask instead.
The short answer
Tell your agent what you need, where, and what you want to know. It looks up several businesses, calls each with the same questions, and hands you one table. You pick.
This is the kind of call that saves the most time. Five calls to five auto shops is an afternoon of hold music. Your agent can have them all going while you do something else.
The prompt
Be specific about the job and the questions:
Call 5 auto shops near 75024 and get a price and earliest slot for front brake pads and rotors on a 2019 Toyota RAV4. Ask if the price includes labor and whether they use OEM or aftermarket parts. My name is Chris. Don't book anything yet.
The fast way: call_around
With CallForMe connected, your agent can hand the whole job to call_around:
{
"query": "auto repair",
"near": "75024",
"count": 5,
"goal": "Get a price and earliest appointment for front brake pads and rotors on a 2019 Toyota RAV4. Don't book.",
"details": "About 48,000 miles. Customer name Chris. Rear brakes not needed.",
"questions": ["What's the total price for front pads and rotors?", "Does that include labor?", "OEM or aftermarket parts?", "What's the earliest appointment?"],
"on_behalf_of": "Chris",
"constraints": "Don't book or commit to anything."
}
CallForMe finds five open shops near 75024, calls them side by side, and get_batch returns one results table: each shop's status, summary, price, times and answers, plus the total spent. Add min_rating: 4 to skip low-rated shops, or max_spend_usd to cap the cost. More in the call around guide.
Doing it call by call
If your agent already has the numbers, or you want to pick the shops yourself, it can run the same flow one call at a time:
- Finds the businesses.
find_businesswithquery: "auto repair"andnear: "75024"returns names, phone numbers, ratings, and whether each is open now. Your agent picks five that are open. - Plans one call.
plan_callshows the opening line and flags questions shops usually ask, like mileage or whether you need the rear brakes too. Your agent adds answers todetails. - Places the calls. One
place_callper shop, each with the samegoal,details, andquestions:
{
"phone": "+19725550118",
"business_name": "Legacy Auto Care",
"goal": "Get a price and earliest appointment for front brake pads and rotors on a 2019 Toyota RAV4. Don't book.",
"details": "About 48,000 miles. Customer name Chris. Rear brakes not needed.",
"questions": [
"What's the total price for front pads and rotors?",
"Does that include labor?",
"OEM or aftermarket parts?",
"What's the earliest appointment?"
],
"on_behalf_of": "Chris",
"constraints": "Don't book or commit to anything."
}
- Collects answers.
get_callreturnsanswersas a list in the same order as your questions (withnullfor anything a shop didn't answer), plus anoutcomewithtype,price_quoted,earliest_availableandnext_steps. Because every call gets the same questions in the same order, the table lines up. - Builds the table.
Example result
| Shop | Price | Labor incl. | Parts | Earliest |
|---|---|---|---|---|
| Legacy Auto Care | $389 | Yes | OEM | Thu 8am |
| Frisco Brake & Tire | $329 | Yes | Aftermarket | Wed 2pm |
| Main St Garage | $410 | Yes | OEM | Fri 10am |
| Quick Stop Auto | No answer | |||
| Parkway Motors | "Need to see it" | Tomorrow |
Quick Stop didn't pick up, so that call cost nothing. Your agent might suggest Frisco Brake & Tire for price or Legacy for OEM parts, and offer to call back and book.
Why the same questions matter
If one shop quotes pads only and another quotes pads and rotors with labor, the table is useless. Putting the exact same questions list on every call makes the answers line up. Your agent should reuse one list for every call in the batch.
When to call back and book
Keep the quote calls quote-only. Add "Don't book anything" to constraints. Once you've picked, ask your agent to call the winner and book. That second call has a clear goal and is usually short.
Other things this works for
- Contractor quotes: plumbers, electricians, handymen
- Windshield replacement: totals with camera calibration
- Junk removal: price ranges for the same load
- House cleaning: the same home, described once
- Pet groomer: prices and openings for your dog's size
- Check product stock: who has it today
- Price check: same item, several stores
- Event venues: private rooms and minimum spend
- Suppliers and wholesalers: case prices, stock and lead times for your shop
What it costs
Each answered call is $1 for up to 2 minutes, then $0.40 a minute. Quote calls are usually short. Five answered calls of 2 minutes or less each is $5. If each runs 3 minutes, it is $7. Unanswered calls are free. See pricing.
Keep it friendly
Each business can get at most 3 calls a day from your account (6 once your account has added credit), and CallForMe caps calls to any one number across all users. That keeps batch calling from turning into a nuisance. If a business asks not to be called, CallForMe stops calling it for everyone.
Questions
How many businesses should I call?
Three to five is usually enough to see a spread of prices and find the earliest opening. Every answered call is at least $1, so more calls cost more.
Do calls to places that don't answer cost anything?
No. Unanswered, busy and failed calls are free. You only pay for the ones that pick up.
Can the calls run at the same time?
Yes. call_around runs up to 10 at a time and starts the next as each ends. Your agent can also place up to 10 single calls at once and follow them together with get_call.
Is there a ready-made prompt for this?
Yes. The CallForMe MCP server includes a quotes prompt that walks your agent through calling several places and comparing them.
Will they give a real price over the phone?
Many will give a range or a starting price. Ask for what's included and whether it's an estimate, so your table compares like with like. For trades that won't quote without a visit, ask for the visit fee and earliest opening instead.
Add CallForMe to your agent
One URL for any MCP agent. Connecting asks for nothing.
Install steps for your agentTry a free demo callPricing
On your phone? Email yourself the setup steps
One email with the link, for when you're at your computer. Nothing else.