AI Agent for Contractor Search: Find Contractors and Prepare Outreach
Turn an Outside Need Into a Clear Contractor Search
The Weekly Planning Agent you built in the previous lesson helps you see what your business can handle with the people, time, and resources already available. Sometimes that plan reveals a different kind of need: the work requires a skill your team doesn't have, or extra help for one defined project.
Finding that help can take longer than expected. You may open several websites, compare profiles that show different details, lose track of where a fact came from, and still need to write a separate message to every promising provider.
In this lesson, you'll build a Contractor Search Agent. It'll turn a defined business need into an evidence-backed, prioritized shortlist and prepare personalized outreach for the options you choose. You'll decide who you want to contact and approve the exact message.
Before the agent starts looking, let's be clear about the role it's helping you find. Throughout this lesson, contractor means an outside professional, service provider, or supplier your business may hire or work with for a defined need. The agent handles research and drafting, and you decide who to contact, hire, or buy from. It doesn't make a legal decision about worker status.

Set Up the Agent Once, Then Give It a New Brief
This agent fits various projects and business types, and you can use it for different situations across many projects. You'll configure it so that it knows your context, rules, and brief format that should stay consistent for your business. Then, whenever you need a photographer, supplier, repair professional, freelance specialist, or another kind of outside help, you'll give it a new search brief.
The agent will already know the format that every brief should follow. For each search, it'll combine it with your permanent business setup. If an important detail is missing — or it doesn't yet know what a good fit means for this type of provider — it'll ask focused questions before it starts searching.
See the Complete Search Flow
Each search begins with a new brief and follows one complete route:
- You open a new search and complete its brief, including the information the agent may share.
- The agent combines that brief with your permanent business setup and asks for anything essential that's missing.
- You approve the completed brief and ask the agent to begin.
- The agent searches the approved sources, compares the options, checks for duplicates, and saves useful evidence with direct links.
- It orders the suitable options by fit for this brief, or explains why the search was interrupted or found no suitable match.
- You choose one or more options, and the agent prepares a separate first message for each one.
- You review the exact recipients and drafts; the agent applies your changes and saves the reviewed result in the same search.
When suitable options are found, the core workflow ends with a shortlist and outreach drafts that are ready for you to use. If the search is interrupted or finds no suitable match, the agent brings that result to you instead. You keep every decision about who to contact or hire, what terms to accept, and whether to spend or sign anything.
Let's see what this looks like for a small-business need.
Before the agent can run this search, it needs two kinds of context: the business rules that should stay consistent and a clear brief for this particular need. Let's separate them now — what remains the same across searches from what should change with each new need.
Set Up One Agent for Many Contractor Searches
You might need different contractors for different projects, and you shouldn't have to rebuild the whole agent whenever your business needs a different kind of outside help. At the same time, you need to be specific enough with each new search. A broad request such as “find a great photographer” leaves too much open to interpretation.
The cleanest setup has two working layers. Your permanent agent setup contains a business profile with the context and rules the agent should remember, plus a blank search brief template. For every new search, you complete a fresh search brief from that familiar template.
| Permanent agent setup | New brief for each search |
|---|---|
| Business type, locations, and useful operating context | The type of provider or supplier you need and the desired outcome |
| Default preferences for different provider categories | Deliverables, specifications, quantity, or scope |
| Approved source types, evidence standards, and freshness rules | Timing, location, and any deadline for the search |
| Prioritization rules and the format of the result | Project-specific must-haves and preferences |
| Standing privacy rules and information that always stays internal | Details to verify before contact and questions to ask directly |
| Actions the agent may take and decisions that require your approval | Budget direction, search limits, and exact information approved for outreach |
| A blank Search Brief template with the required fields | Any project-specific exception to an ordinary default |
The permanent setup gives the agent a reliable starting point. The active brief tells it what matters for this search. A clear instruction in the new brief may override an ordinary preference for this project, but privacy rules and approval boundaries change only when you update them directly.
If the brief is incomplete, the agent asks for the missing information. If you request a new kind of provider and the business profile doesn't yet explain what a good fit looks like, it asks focused business questions before searching. After you approve those answers, you can add any genuinely recurring preference to the permanent setup.

Give Every Search Brief the Same Shape
The agent should know the format of a complete brief even though its contents change each time. Start with the result your business needs, then add enough detail for it to recognize relevant options and ask useful questions.
| Part of the brief | What to decide |
|---|---|
| Need and outcome | Who or what the business needs and what the finished work should achieve |
| Deliverables or specifications | What the provider should produce, supply, or complete, including quantity or scope when relevant |
| Timing and location | When the work or delivery is needed and whether it is on-site, remote, or limited to an approved area |
| Selection criteria | The project-specific requirements, preferences, and questions the provider needs to answer |
| Search limits | Where the agent may look, how many credible options to return, and when to ask before widening the search |
| Shareable information | Which project details, files, and business information may appear in the first message |
| Budget direction | Whether to share an owner-approved range or ask the provider for a quote |
For the café, the outcome is a set of seasonal food photographs for its menu and marketing. The shoot needs to happen at the café within three weeks. The owner is comfortable sharing the general scope and timing in the first message, while recipes, customer information, and other internal details stay private.
Adapt the Fit Criteria to the Need
The same brief format can support very different searches, but the evidence of a good fit will change with the work.
| Type of outside help | Useful criteria to consider |
|---|---|
| Creative professional | Relevant portfolio work, format or style fit, usage rights, and turnaround |
| Supplier | Product specifications, delivery area, lead time, minimum order, returns or support, and quality evidence when relevant |
| Repair or maintenance provider | Relevant experience, service coverage, response time, warranty information, and licenses or insurance when genuinely required |
| Freelance specialist | Relevant work samples, services, tools, and experience with comparable projects |
Current reviews or references can add useful context across several categories, but they aren't proof of current availability, final pricing, capacity, or reliability. Keep those details open until the provider or another appropriate source confirms them.
Separate Requirements From Preferences
Once the project is clear, decide which criteria are essential and which ones would make an option more appealing.
Make two decisions for every criterion. First, is it essential or nice-to-have? Mark it as a Must-have or Preference. Then decide whether the agent can verify before contact or needs to ask directly.
A Must-have is essential to the current need. A Preference helps you compare suitable options, but the work can still succeed without it.
Verify before contact means an approved source can support the detail. Ask directly means the provider needs to answer it.
For the café, food-photography experience is a Must-have the agent can verify before contact. Availability within three weeks is also a Must-have, but it belongs under Ask directly. Previous café work and short-video capability are Preferences.
Keep every criterion connected to the work. The agent needs professional evidence about fit, not assumptions based on someone's identity, appearance, private life, or other sensitive personal information.

Keep Direct Questions Visible
Some important details won't appear in a reliable public source. Current availability, price, turnaround time, the exact service package, and how the business may use the finished work often need to come directly from the provider.
Place these details in the brief under Ask directly. The agent will carry them into the outreach draft instead of guessing or treating the gaps as confirmed facts.
Missing public evidence for an Ask directly item doesn't mean the contractor is unsuitable. It means the agent should keep the question visible until the contractor answers it.
If a professional license, certification, insurance, or another work-related condition genuinely matters, identify an appropriate source and decide what evidence you'll accept. If the agent can't confirm it there, it should keep the item open and ask for current details or documentation for your review.
Set the Café's Search Criteria
Practice the first decision: whether each criterion is a Must-have or a Preference. Choose how the owner should classify this criterion
Portfolio includes food photography
In your full brief, you'll also mark whether the agent should verify before contact or ask directly for each criterion.
Your permanent Business Profile now gives the agent its standing rules, while the Search Brief describes this specific need. Next, you'll decide which sources it may use and how it should preserve the evidence it finds.
Choose Approved Sources and Preserve the Evidence
The Search Brief gives the agent its criteria. To apply them reliably, it needs access to suitable professional sources and a simple way to show where each important fact came from.
You've already checked that your tool can search the web or open the sources you provide. Now choose the source types that belong in the permanent Business Profile and add any extra source required for this particular brief.

Choose Sources That Fit the Project
Start with a focused list of approved sources. Depending on the project, useful sources may include:
- Public business websites, portfolios, and case studies
- Supplier catalogs, product pages, and specification documents
- Selected professional directories, marketplaces, and recent review sources
- Relevant official registers or professional associations when a license, membership, or credential matters
- Referrals and links provided by the owner
- Existing provider records already approved for business use
Some source types may be useful for many searches and can stay in the Business Profile. In each new brief, mark the sources that matter to this search as Required or Optional. If the agent can't reach a required source, it pauses with Source unavailable. If an optional source fails, it continues and tells you what it couldn't check.
Each source can answer a different part of the brief. An official product page may confirm a supplier's specifications, a public register may confirm a relevant license, and a portfolio or case study may show comparable work. Recent reviews may reveal useful questions to ask. The agent can bring those signals together without treating one source as proof of everything.
For a public search, set clear boundaries: the type of provider, location or service area, sources the agent may use, how current the information should be, and how many credible options you want it to bring back. The agent asks before widening those boundaries.
Save the Evidence Behind Each Fact
A polished profile can sound convincing, but the shortlist should show what the agent actually confirmed. For every important fact, have it save:
- The relevant professional information
- The direct source link or connected record
- The date the source was checked
- Whether the detail is confirmed, missing, or conflicting
For example, a photographer's portfolio can confirm that it contains food photography. A service page can state that the photographer works in the café's area. Neither source confirms current availability, the final quote, or the exact turnaround unless it says so clearly and the information is current.
The agent should preserve the useful detail and its source rather than copying an entire profile. When a Must-have marked Verify before contact is missing, stale, or conflicting, it keeps the evidence visible and moves the option to Owner review. If a Preference is missing or conflicting, it leaves the detail unconfirmed without blocking outreach. If an Ask directly detail is missing or conflicting, it turns that detail into a question for the contractor.
Handle Duplicate Profiles Carefully
The same contractor may appear on a personal website, a directory, and a marketplace. The agent can merge these listings when matching professional details clearly show that they belong to the same provider.
When the identity isn't clear, it keeps the records separate and marks them as a Possible duplicate. This prevents the agent from combining evidence from two different people or businesses.
The result should remain one potential contractor with several supporting sources, not several shortlist entries for the same provider.
Separate an Interrupted Search From an Empty Result
An unavailable source and a completed search mean different things.
If a required website, directory, or connected record can't be reached, the search isn't complete. The agent marks it as Source unavailable, preserves the work already completed, and tells you what remains unfinished. If the source was optional, it records the limitation and continues with the remaining approved sources.
It uses No suitable match only after it has checked every required source and either the completed search returns no options or current evidence shows that every option fails a must-have or falls outside the search limits. If a possible match still has unresolved must-have evidence, the agent keeps it in Owner review instead.
On the next page, you'll decide what the agent should show in each route and which search changes still need your approval.
Your agent now has a permanent Business Profile, an active Search Brief, approved search boundaries, and a reliable way to preserve evidence and gaps. Next, you'll turn that information into a prioritized shortlist you can verify.
Build a Prioritized Shortlist
The agent now has an approved Search Brief, clear search limits, and sources it can use. As it finds potential contractors, the next step is to turn scattered evidence into a shortlist you can review.
A shortlist brings together the contractors who may fit the current need and shows exactly why each one is there. The agent can order suitable options by their fit for this brief, but it isn't declaring who's universally “best” or choosing for you.

Compare the Evidence
A single score can hide which criteria were confirmed, how different details were weighted, or whether missing information counted against someone. A more useful shortlist explains each position with visible evidence.
For every potential contractor, have the agent save:
- The professional or business name and approved contact route
- The priority position and a short reason for it when the option is Ready for outreach
- The must-haves and preferences supported by current evidence
- The relevant portfolio, product, service, credential, case study, or review evidence
- The direct source links and check dates
- The details that are missing or conflicting
- The questions those gaps should become
- Why the option is ready, needs review, or isn't included
A preference may help you compare two credible options, but it shouldn't quietly become a requirement. If the brief says that a detail must be asked directly, the agent keeps it as an open question rather than treating it as a failed criterion or lowering the option's position.
Give Every Option a Clear Route
Once the evidence is visible, the agent can place each contractor on one of three practical routes:
| Route | When the agent uses it |
|---|---|
| Ready for outreach | The evidence confirms the must-haves that can be checked before contact, and the remaining details can be asked directly |
| Owner review | A must-have that should be verified before contact is missing, stale, conflicting, or another brief decision needs your judgment |
| Not included | Current evidence shows that the contractor doesn't meet a must-have or falls outside the approved search limits |
Ready for outreach means the agent has enough evidence to prepare a message. It isn't permission to contact the contractor, and it doesn't mean that you've selected them for outreach.
Only the options you select from Ready for outreach move into drafting. Options in Owner review wait for your decision, so the agent never turns an unresolved conflict into a message. You can provide missing information, resolve conflicting evidence, change a criterion for this search, or exclude the option. The agent saves your decision in the same search record, checks the option against the active brief again, and moves it to the appropriate route.
Later, you'll also give the complete search a saved stage so you can see whether it is still in progress or waiting for you.
The search-level routes from before still apply: a completed search may end with No suitable match, while a required-source interruption remains Source unavailable. In either case, the agent reports what happened and waits for your decision.
If the search is too narrow, the agent brings the result back to you. You decide whether to change the location, criteria, sources, or search limits.
Order the Suitable Options Transparently
Once the routes are clear, the agent orders the options in Ready for outreach. It starts with confirmed must-haves, then follows the preferences in the order you set for the current brief. After that, it can apply any relevant default preferences from the Business Profile and consider the strength and freshness of the evidence.
The active brief comes first. If it clearly changes an ordinary business preference, that change applies only to this search. If the brief and permanent setup conflict and the priority isn't clear, the agent asks you instead of deciding on its own.
Every position should have a short, evidence-based reason and direct links you can open. If two options are similarly strong, the agent can show a tie. Options in Owner review remain separate until you resolve the gap, and the ranking never becomes a hiring or purchasing decision.
A photographer meets every must-have the agent can verify before contact. Their price and availability aren't public. What should the owner ask the agent to do?
You now have a shortlist that shows confirmed fit, supporting evidence, open questions, and a transparent order for this brief. Next, you'll choose the options you want to contact and use that evidence to prepare their messages.
Prepare Personalized Outreach for Owner Review
The agent has now returned a prioritized shortlist with the evidence and direct links behind every position. Review those links, then choose one or more contractors you genuinely want to contact.
The agent's next job is to turn the active Search Brief — not the entire Business Profile — into a separate message for each option you selected. It'll bring you the exact recipients and drafts for approval. If you later add approved sending, it can send only the version you approve; otherwise, you'll send the messages yourself.

Ground Every Message in Source-Backed Professional Information
The agent can personalize a draft with professional information supported by an approved source, such as a relevant service, portfolio project, listed specialty, or service area. It should describe what the source shows and keep subjective judgments out of the message.
Have the agent prepare a separate draft for every option you select from Ready for outreach. Each draft should include:
- A truthful reason for contacting this contractor
- A concise summary of the project
- The timing, location, and scope you've approved for sharing
- The questions that still need direct answers
- One clear next step
This approach keeps the message specific without inventing familiarity, praise, credentials, pricing, availability, or an earlier agreement.
Share Only What the Contractor Needs at This Stage
Before the agent drafts the message, decide which project information can be shared during the first contact. Give the contractor enough context to judge whether the project may fit while keeping confidential business and customer information protected.
Customer details, access credentials, private staff information, unreleased plans, and proprietary files stay outside the first message. If the conversation continues, you can choose what additional material to share and which approved channel to use.
Review the Recipient and the Exact Message
Before any message moves forward, check that:
- The recipient and contact route match the approved source
- Every personalized detail is supported by current evidence
- The project summary is accurate and approved for sharing
- The draft uses only information marked as shareable in the active brief, with no private Business Profile details
- The questions match the gaps in the shortlist
- The message makes no offer, promise, or agreement
Choosing an option from the shortlist doesn't automatically approve its outreach draft. You review the exact recipient and message prepared for each contractor. If you request a change, the agent updates that draft within the same saved search and returns it for another review.
For now, the workflow ends with the reviewed shortlist and outreach drafts. You'll see how to add approved sending after you assemble the core agent.
Your agent now knows how to turn source-backed search evidence into truthful, relevant outreach for the options you select. Next, you'll connect the permanent setup, the reusable brief format, and the record for each new search.
Assemble the Agent in Your Builder
You've separated the permanent Business Profile from the reusable brief format, chosen reliable sources, and shown the agent how to build a transparent shortlist and prepare truthful outreach. Now you'll connect those parts into one reusable agent.

Connect the Information and Review Route
A prompt tells the agent how to work. Connections let it reach current information, save its progress, and bring the result back to you.
For this agent, connect or enable:
- The permanent Business Profile and reusable Search Brief template
- Web search or the professional sources you approved
- A saved-work area where the agent can create a separate record for every new search
- The channel where the agent will bring you the shortlist and drafts for review
Keep the Business Profile and blank brief template available to the agent across searches. For each approved brief, create one saved search record that holds only that search's brief, evidence, shortlist, drafts, and latest review status. Revisions update the same record, while the details from one search never spill into another.
The work can move through this simple route:
Approved brief → Searching → Preparing shortlist → Waiting for owner selection → Preparing outreach → Outreach ready for approval → Reviewed
If you ask for a change, the agent returns to the relevant step, updates the same record, and brings the result back for review.
Two side routes keep an incomplete or empty search honest. A required-source failure pauses the search at Source unavailable. A completed search with no suitable option moves to No suitable match and waits for your decision.
Choose How You'll Configure the Agent
Some no-code builders let you connect sources, instructions, permissions, and review steps directly on screen. Others let you describe the agent by text or voice and propose the setup for you.
Both paths can create the same workflow when the tool supports the required search access, saved work, and review route. Use the instruction that matches your builder.
If you configure each part directly, place the next instruction wherever your builder stores the agent's core behavior.
Give Your Reusable Agent Its Working Instruction
Place this instruction wherever your builder stores the agent's core behavior, then review the connected sources, saved-work location, search limits, and permissions before you activate it.
If your builder creates agents from a text or voice description, use the next brief instead. It asks the builder to collect the missing setup details and show you the proposed workflow before activation.
Ask a Text or Voice Builder to Create the Agent
Review the builder's proposal before you activate it. Confirm that its sources, criteria, saved-work location, permissions, and review route match the decisions you made in this lesson.
Review the Complete Search
When the agent moves the search to Outreach ready for approval, check the complete result together:
- The shortlist still follows the approved brief and search limits
- The ready options are prioritized with a clear reason and direct verification links
- Every important professional detail has a source and check date
- Missing or conflicting details remain visible as questions
- Duplicate profiles were merged only when the identity was confirmed
- The proposed recipients are the people or businesses you selected, and every draft uses source-backed personalization and only information approved for sharing
You can remove an option, change a question, adjust a draft, or ask the agent to check a specific fact again. It should revise the same saved search and return it for review.
Once you're satisfied, approve the recipients and exact drafts you want to use, or close the search without contacting anyone. The agent records the search as Reviewed, and the core workflow is complete. You can then send any approved messages yourself through the appropriate professional channel.
Add Approved Message Sending
Your Contractor Search Agent now has a complete route from a new approved brief to a prioritized shortlist and reviewed outreach drafts. The final step is to test whether the permanent setup supports different searches without mixing their details.
Test and Improve the Complete Workflow
A successful test should show that the agent can reuse the permanent setup across different briefs, preserve its evidence, treat unknown information honestly, and prepare outreach that you can review with confidence.
Use a dedicated test record and keep external sending turned off. Choose several public professional pages or approved test records that let you check each route without contacting a real contractor.
Test the Search From Start to Finish
| Test | Successful behavior |
|---|---|
| A second brief for a different type of provider | The agent opens a separate search, doesn't carry over details from the first project, and asks questions when the Business Profile doesn't yet define a good fit for this category |
| Suitable option with unknown details | The agent records current evidence and keeps unknown price or availability as questions; after the owner selects the option, it prepares a truthful personalized draft |
| Prioritized shortlist | The ready options appear in a transparent order with a short reason and direct links that let you verify the evidence |
| Duplicate profiles | The agent combines evidence only when it can confirm the profiles belong to the same provider; otherwise, it flags a possible duplicate |
| Missing, stale, or conflicting information | The agent moves an unresolved Must-have marked Verify before contact to Owner review, leaves an unconfirmed Preference visible without blocking outreach, and turns an Ask directly gap into a question |
| No match or unavailable source | The agent uses No suitable match only after all required sources were checked and no options appeared, or every option clearly failed; it pauses on an unavailable required source and shows an optional-source failure as a limitation |
| Unsupported or private message detail | The agent removes unsupported personalization, private Business Profile context, and unapproved promises, then rebuilds the draft from evidence and shareable brief details |
| Revision or failed save | The agent updates the same record after a revision; after a failed save, it preserves earlier work and retries only the unfinished update |
| Successful optional send | The agent sends the unchanged approved message only to the approved recipient through the approved channel, then records the exact delivery details as Sent |
| Failed optional send | The agent keeps the approved draft, reports that delivery failed, and doesn't mark it as sent or try another recipient |
Finish with two complete runs for different needs. Confirm that each brief receives its own saved search record, the second run uses the permanent rules without copying project details from the first, and the agent asks when a new provider category needs clearer fit criteria. In one run, request a meaningful revision and confirm that the agent updates the same record.
If you enable the optional sending extension later, test it separately with an address or account you control. Confirm one successful delivery with the exact approved recipient, channel, and text. Then confirm that a failed delivery remains visibly unsent and that a repeated request doesn't send the same approved message twice.
Improve the Part That Caused the Problem
Use the same iteration loop as before: inspect what happened, find the rule or connection that caused it, change one thing, and run the case again.
| What you observe | What to improve |
|---|---|
| The same problem appears across searches | Update the relevant permanent preference, source, or working rule in the Business Profile |
| One search returns irrelevant options or drops credible ones | Tighten the active brief and search limits, then clarify which missing details should become questions |
| Facts are old, conflicting, or mixed between providers | Improve the approved sources, freshness rule, identity check, or conflict handling |
| The shortlist contains repeated profiles | Improve the duplicate check and the evidence required before profiles are merged |
| The draft feels generic or invents personalization | Improve the source-backed-personalization rule and required message structure |
| A revision, save, or optional send loses its place | Check how the agent finds the saved search, confirms each action, and reports a failure |
After the correction, rerun the case that failed. Then rerun one previously successful case. This shows whether the change solved the problem while preserving the route that already worked.
Choose the layer you change carefully. Update the Business Profile when the correction should apply to future searches. Update the active Search Brief when it belongs only to this project. Change the agent's working rule when the same behavior needs to improve across every search.
Improve the Right Part of the Agent
Move Into Supervised Use
Your Contractor Search Agent is ready for supervised use when it can:
- Combine the permanent Business Profile with a new owner-approved brief without carrying over old project details
- Preserve current evidence, direct links, check dates, and open questions
- Handle duplicates, conflicts, unavailable sources, and no-match results without inventing certainty
- Prioritize suitable options transparently and prepare truthful drafts only for the options you select
- Stop with an owner-reviewed shortlist, recipients, and exact messages
Begin with a few clearly defined searches that you start yourself. Include more than one type of provider so you can see which preferences belong in the permanent setup and which ones should stay inside a single brief. Review every shortlisted contractor, source, question, recipient, and draft.
Keep sending under direct owner control. If you add a sending connection later, start with one message at a time and require exact approval for every recipient and final text.
Your Contractor Search Agent Is Ready
You've built a reusable agent that can turn different needs for outside help into organized, evidence-backed searches. Its permanent setup keeps your business rules consistent, while every new brief keeps the current project's details separate.
The agent finds and prioritizes suitable options, keeps the evidence easy to verify, and drafts messages for the contractors you select. You choose who to contact and make every decision about scope, price, terms, purchases, contracts, and payment.
Your AI-powered business system can now support customer communication, marketing opportunities, weekly operations, and finding outside expertise when your business needs it.
In the next lesson, you'll add the final business workflow and bring the complete system together.

Next · Lesson 5