The AI Agency Hiring Bible

How to find, screen, and manage vetted developers
without getting burned

A practical guide based on 70+ AI automation developers placed with 40+ AI agencies.

A 30-day developer onboarding plan

9 copy-and-paste templates included

23 hiring interview questions

4 developer types with pros and cons

5 developer sourcing channels

7 interview red flags to look out for

Brought to you by Koya

An AI talent staffing agency. We train and place vetted AI automation developers with AI agencies, full-time and fully managed.

Nine documents you can copy and use today

Where do you want to start?

// Before you hire · 01

Is this guide for you?

This guide is for you if:

You want to expand your team with quality developers who can handle real client builds.

You're still the person building or fixing most client automations.

You have leads or referrals you can't take on because you don't have enough technical capacity.

You've tried Upwork and didn't get the consistency or quality you needed.

You've trained a VA on automation tools and ended up spending too much time explaining the work.

You want delivery capacity, but you don't want to become a full-time project manager for someone who needs step-by-step instructions.

// Before you hire · 02

What a strong AI automation developer should do for your agency

Before you start looking for candidates, it helps to get clear on what you're hiring for.

A good AI automation developer needs more than tool familiarity. You need someone who can take the clarity you've already created with the client and figure out how the system should be built.

That means they can:

Decide which tools, platforms, and technical approach fit the job.
Build robust systems that can handle edge cases, retries, and messy data from different sources.
Debug broken automations without needing you to babysit them.
Ask the right questions when the requirements are vague.
Send clear updates so you know what they did, what they're stuck on, and what they need from you.
Document the system so your team understands what was built and someone else can pick up the work later.

A strong developer still needs context. You still have to show them your workflows, your quality bar, what your clients expect, and what good work looks like inside your agency.

Once they have that context, they should get more useful each week. They learn your business. They settle into how you work and grow with you. They start catching problems before you have to point them out.

Over time, your job shifts toward reviewing the work, keeping the client relationship moving, and scaling the business.

// Before you hire · 03

The 4 types of automation developers

Most hiring mistakes start before the interview.

You know you need help, so you start looking for an "automation person." The problem is that people use that phrase to mean very different things.

Someone who can build a clean Zapier workflow is not the same as someone who can work inside Claude Code, connect APIs, debug a broken n8n workflow, design a database, and explain tradeoffs to a client.

Before you start sourcing, get clear on the type of developer you need.

01

No-Code Automation Builder

This is someone who works mostly inside tools like Zapier, Make, Airtable, Notion, and basic n8n.

They can be useful for simple internal workflows: moving leads between tools, sending notifications, updating spreadsheets, creating reminders, or connecting apps that already have clean integrations.

Risk

The risk is that they can hit a ceiling once the project needs custom logic, APIs, security decisions, debugging, or anything that lives outside the tool's default modules.

02

AI Workflow Builder

This person understands automation tools and can also work with AI models, prompts, agents, and workflow logic.

They might build content systems, research workflows, simple AI agents, lead enrichment flows, or internal assistants that connect a few tools together. They can be a good fit if most of your client work still lives inside n8n, Make, Airtable, Slack, and AI tools.

Risk

The risk is that they may struggle to think from a systems design perspective. They can build useful workflows, but more robust client systems often need stronger judgment around architecture, edge cases, data flow, and long-term maintenance.

03

AI Automation Developer

The sweet spot

This is the profile most AI agencies should look for, and it's the archetype we focus on placing at Koya.

They can use automation tools, but they aren't limited to them. They can work with APIs, databases, GitHub, dashboards, deployments, Claude Code, agent tools, and custom apps when the project needs it.

They don't need to be a senior software engineer, but they should have a technical background. They need enough depth to make good implementation decisions, debug problems, build systems that won't fall apart, and think through the whole build instead of only completing the task in front of them.

Tradeoff

The tradeoff is that they may still need coaching on client communication, scoping, and managing expectations. They can own the build, but they may not be ready to lead the whole client relationship.

04

Technical Operator Or Lead Builder

This is the more senior person who can manage builders, think through high-level system architecture, review technical decisions, and protect quality across projects.

You might need this person if you're non-technical, if you already have junior builders, or if your agency is handling enough client work that you need someone watching the technical side of delivery. They most likely have experience working with clients in a technical role, like a solutions engineer, technical project lead, or lead builder.

Tradeoff

They cost more, and they can be harder to find. But if you have the client volume, this person can take a lot of delivery weight off your shoulders.

For most AI agencies, the sweet spot is an AI automation developer: someone technical enough to build properly, and close enough to the tools and day-to-day implementation work to move fast.

// Finding developers · 04

Where to find AI automation developers

You can find good developers in a few different places.

Different channels solve different problems. Some are good for quick, one-time projects. Some are better for long-term hires. Some give you speed, but leave you with a lot more screening and management work to do.

Channel When it works Main risk Best use
Upwork You need access to a broad pool of freelancers and you can define the work well enough to screen for it. Quality varies, freelancers may be juggling other clients, and you may not get much initiative beyond the scope you define. Specific automation builds, contained trial projects, or overflow delivery work.
LinkedIn sourcing You know the profile you want and you need to inspect someone's work history before you speak with them. It takes time to source, message, filter, interview, and follow up. Profiles can also look stronger than the person's real build depth. More senior hires, technical operators, lead builders, solutions engineers, or developers with client-facing implementation experience.
Builder communities You want to find people already spending time around the tools your clients use. It's harder to judge depth, availability, and reliability because the channel isn't built like a hiring pipeline. Spotting engaged builders with visible work, useful answers, and proof that they actually build.
Referrals Someone you trust has worked with the person previously. Referrals aren't scalable, and a good referral for one type of work may be a poor fit for your agency. Opportunistic hiring, especially when you can get recommendations from agency owners or technical people you trust.
Training programs and placement partners You want help with sourcing, screening, and support after the hire starts. Quality varies a lot across partners. Fast-tracking the process when you don't feel confident in your own screening or hiring process.

Each of these channels can work. The right one depends on the kind of developer you're looking for, how much time you have to screen people, and whether you need a quick one-off build or someone who can grow with your agency.

For each channel, you want to know how to use it, what to watch out for, and how to find good people without wasting weeks on the wrong candidates.

// Open a channel
01

Upwork

When to use it

Use Upwork when you need access to a broad pool of freelance developers and you can define the work well enough to screen for it.

It can work for small tasks, but you don't need to limit it to simple work. You can use it for more serious automation projects too: rebuilding a messy n8n workflow, connecting a CRM to an internal dashboard, adding error handling to an existing automation system, building a custom script around an AI workflow, or giving a freelancer one piece of a larger client build.

The selling point is speed and range. You can post a job, invite freelancers, review proposals, inspect work samples, interview people, and start with a small contract before you trust someone with more client work.

The downside is context. A freelancer can be good at the task and still have no real understanding of your agency, your clients, your standards, or how you like to deliver. They may also be working on other projects at the same time, so you have to be clear about availability, response times, and what level of ownership you expect.

How to make it work

Don't post, "Looking for an AI automation expert." That will attract everyone.

Post the task instead:

"Rebuild an n8n workflow that keeps failing when CRM data comes in messy"

"Connect HubSpot, Airtable, Slack, and OpenAI into one lead qualification workflow"

"Build error handling, retries, and logging into an existing automation system"

"Create a small internal dashboard that lets our team review AI-generated outputs before they go to the client"

Write the brief like you're setting up a contained project. Include the current stack, what is broken or missing, what the finished version should do, the deadline, and what access they will need to complete the work.

Before you hire, ask for three things:

01

A similar project they have worked on

02

A short explanation of how they would approach your task

03

The potential edge cases they would think through before building

The proposal matters less than how they think. A good freelancer should slow down, ask a few useful questions, and explain the build in plain English.

Make the job title specific, choose the right scope, and add a short list of skills that match the task. Three to five skills is enough. If you list every AI tool you can think of, you make it easier for the wrong people to look relevant.

Review proposals, shortlist the strongest people, and interview before hiring. (We include interview questions and a scorecard later in this guide.) Look at the cover letter, work samples, certifications, testimonials, and portfolio, but don't stop there. Ask them to walk through one relevant build and explain the tradeoffs they made.

If it's a fixed-price Upwork project, use milestones so you can review a working piece before releasing the next payment. If it's hourly, set a weekly limit and review progress before the budget climbs past the value of the work.

What to watch out for

The biggest mistake is treating an Upwork freelancer like they already have agency context.

A freelancer can complete the project and still be a bad fit for your agency. They may care about finishing the contract, while you care about the client relationship, the maintainability of the build, and whether your team can understand the system later.

Watch for people who jump straight into tools before understanding the workflow. Be careful with profiles that list every AI tool under the sun but don't show project depth. Reviews and portfolios help, but they don't prove the person can handle your exact client situation, so ask them to walk through the work.

Watch for availability too. If someone is working across five client projects, you may get slower responses, weaker handoff, and less initiative than you expected. Ask how many hours they can commit each week, how they prefer to communicate, and what their response time looks like during an active build.

Upwork can be a good way to find talent, test people, and get extra delivery capacity. It works best when you screen for the deeper traits early: technical judgment, communication, documentation, ownership, and the ability to handle messy client work without waiting for you to spoon-feed every step.

For long-term delivery work, Upwork probably shouldn't be your default solution. Hourly work can get expensive, the relationship can stay transactional, and you may still have to do a lot of the management yourself.

02

LinkedIn Sourcing

When to use it

Use LinkedIn when you have a clear idea of the profile you're looking for. That means you know the kind of title, seniority, years of experience, geography, companies, schools, or technical background you want to filter for.

It works well for more senior hires: technical operators, lead builders, solutions engineers, implementation engineers, or developers who have worked with clients before. It gets harder when you don't know the profile you want. If you search broad labels like "automation specialist" or "AI builder," you'll get a lot of noise and the search won't be as productive.

How to make it work

Start by defining the profile before you search:

Role

AI automation developer, implementation engineer, solutions engineer, full-stack developer, technical consultant, automation engineer, or lead builder

Keywords

APIs, databases, n8n, Make, Zapier, Airtable, HubSpot, Retool, Supabase, OpenAI, Claude, GitHub, dashboards, workflow automation, SaaS implementation, or client delivery

Filters

geography, current company, past company, job title, seniority, years of experience, school, and recent LinkedIn activity

If you have LinkedIn Sales Navigator, use it for the search. It gives you more control because you can filter by the details that matter instead of opening hundreds of profiles one by one.

If you don't have Sales Navigator, you can still use LinkedIn's normal search with filters and Boolean searches. LinkedIn supports uppercase AND, OR, and NOT, quotation marks for exact phrases, and parentheses to group related terms.

For example:

("solutions engineer" OR "implementation engineer" OR "automation engineer" OR "full-stack developer") AND (n8n OR Make OR Zapier OR Airtable OR HubSpot OR OpenAI)

Play around with different combinations. "Automation engineer" can be noisy because it can pull in people who work in hardware, QA, or industrial automation. Pair the title with a tool or client-delivery keyword, then swap the title and tool until the results start looking close to what you want.

Once you have a list, look for proof of work. Check their GitHub, portfolio, projects, featured posts, work history, and profile details. Sometimes the LinkedIn profile itself gives you enough to decide whether the person is worth a conversation.

Your first message should be short and personal. Mention the specific thing in their profile that made you reach out, explain the type of work, and ask if they would be open to a quick conversation.

If you have LinkedIn Premium, you can send an InMail. If you don't, connect first, then message them after they accept. In some cases, you can also find their email and reach out there.

Don't paste a job description. LinkedIn is closer to networking than a job board, and the stronger candidates need a reason to care before they read a long role description.

A simple message could look like:

Message template

Hey [Name], I came across your profile while looking for someone with automation and implementation experience. Saw your work with [specific tool, company, or project], which looked relevant to the kind of client builds we handle.

I run an AI agency and I'm looking for someone who can help build more robust automation systems across client projects. Would you be open to a quick chat this week?

Track the process as you go. Save strong profiles, note why you liked them, track who you've messaged, and follow up once if they don't reply.

What to watch out for

LinkedIn takes time, so expect to spend real hours on it. You'll need to build searches, open profiles, message people, follow up, and speak with candidates before you know whether the channel is working.

Expect false positives. You will speak with people who have the right keywords, a polished LinkedIn profile, and the right-looking background, then realize on the call that they can't explain their work or communicate at the level you need.

LinkedIn can be a strong channel when you're hiring for experience, judgment, or client-facing technical leadership. It works less well when you need capacity this week or you don't have time to source, message, and screen candidates yourself.

If you're looking for a partner to help with this kind of senior search, our partner company Sourcing Sprints is a good fit. They help founders and businesses define the profile, source candidates, and run personalized outreach from your email and LinkedIn.

03

Builder Communities

When to use it

Use builder communities when you want to find people already spending time around the tools your clients use.

You're looking for signs that someone builds in public: shared workflows, templates, forum answers, teardown posts, Loom demos, or detailed replies to technical questions. A lot of people who are active in these communities are also looking for opportunities, so you can find builders before they show up on a job board.

This channel works best when you're already in those communities, or when you have time to observe, save profiles, and start warm conversations. It works less well when you need a neat pipeline with 50 candidates, fixed interview stages, and predictable timelines.

How to make it work

Start with the communities around the tools your agency already uses.

Search for the tool name plus "community," "Discord," "Slack," "forum," "jobs," "showcase," or "builders." You can also look for paid AI builder communities, paid automation communities, and cohort-based communities where people are learning and sharing work.

Paid communities can be useful because the quality of people tends to be higher. If someone is paying to be around other builders, learning the tools, and sharing what they're working on, that can be a stronger signal than a random public profile.

Start with a conversation, not a formal job post. If the community has a jobs or hire category, use it. If you find someone through their work, engage with the work first, then send a short message.

A simple message could look like:

Message template

Hey [Name], I saw your post about [specific workflow or project]. I run an AI agency and we're looking for builders who can help with client automation systems. Your approach to [specific detail] stood out. Would you be open to a quick conversation?

These conversations can feel more natural than a cold interview because you already have something in common: the community or the work they shared.

On the first call, start with what they built, how they went about it, what broke, how they handled messy inputs, how they would make the workflow easier for someone else to maintain, and what kind of client work they want to take on.

What to watch out for

Community activity is a good signal, but it's still one signal.

It doesn't prove technical ability, communication, reliability, documentation, or whether they can handle client work. You still need to speak with them, ask better questions, and treat it like a real screening process.

It also isn't the most scalable method. You can find good people this way, but it takes time to be in the right communities, notice the right people, and start the right conversations.

04

Referrals

When to use it

Use referrals when someone you trust has worked with the person previously, or when you can ask people with good taste to recommend builders they respect.

This can be a strong channel because it reduces the number of candidates you have to go through. Instead of opening up the search to everyone, you start with people who already have some level of trust attached to them.

It works best when the referrer understands the kind of work you need done. A referral from another AI agency owner, technical operator, solutions engineer, or founder who has hired technical talent before carries more signal than a referral from someone who only knows the person socially.

How to make it work

Skip the broad version: "Do you know any good developers?"

That question is too broad. People will either ignore it or send you someone who is generally technical but wrong for the kind of client work your agency sells.

Ask a more specific question:

Referral ask

I'm looking for an automation developer with experience building AI-powered software and automation systems. Ideally, someone who has worked with tools like TypeScript, Node.js, Claude Code, the OpenAI SDK, agent SDKs, APIs, databases, and automation platforms. I need someone who can own parts of a client build without needing step-by-step instructions. Is there anyone you've worked with who fits that profile?

You can ask:

Other AI agency owners

Technical operators or lead builders

Founders who have hired automation or implementation talent

People at companies whose technical work you respect

Developers you already trust, even if they aren't available themselves

The last group is useful. If a good developer isn't available, ask who they would trust with the work. Strong builders often know other strong builders.

Still screen them properly. A good referral should move someone to the front of the line. It shouldn't skip the line completely.

What to watch out for

Referrals aren't scalable. You can't rely on them as your only hiring channel if you need a steady pipeline.

Referrals can also get too warm. Because the person came through someone you trust, you may be tempted to soften the screening process. Don't do that. Treat the referral as a strong starting signal, then check technical depth, communication, availability, and whether they can handle the kind of client work you need them to own.

05

Training Programs And Placement Partners

When to use it

Use training programs and placement partners when you want help with sourcing, screening, and support after the developer starts.

This makes sense when you need delivery capacity but don't want to build the entire hiring process yourself. You don't want to source candidates, review dozens of profiles, design technical tests, handle payroll, figure out contracts, and then manage the developer alone after they start.

It also makes sense if you've already tried hiring on your own and struggled to find good candidates with enough technical depth, communication, and ownership. Maybe you've been burned a few times, or maybe you don't want to spend too much time on the hiring process. You want to see a strong shortlist, speak with the candidates, pick the people who feel like the best fit, and move forward.

How to make it work

The partner needs to understand AI agency delivery. A generic VA program, no-code bootcamp, or offshore staffing firm may not know what makes an automation developer useful inside a client services business.

Before you work with a partner, ask what they handle:

How do you source and screen candidates?

What have the developers built before placement?

How technical is the training?

Do they understand APIs, databases, AI tools, automation platforms, and software workflows?

What happens after the developer starts?

Who handles payroll, compliance, coaching, and performance issues?

// Where we fit

Koya is built for this category.

We train and place AI automation developers with AI agency owners who need more delivery capacity. Our developers have software engineering backgrounds, and we train them for the kinds of builds AI agencies sell: automation systems, AI-powered workflows, internal tools, agents, dashboards, and API integrations.

Koya handles the parts that slow agency owners down: recruiting, screening, payroll, compliance, and ongoing coaching. You get a full-time, Koya-trained AI automation developer for $1,500/month. There is also a 30-day trial window to make sure it's the right fit on both ends.

In addition to getting talent that fits your stack and the way your agency works, you also get the sourcing, training, management layer, and support system around the person.

What to watch out for

Quality varies a lot across partners. Some programs train for basic no-code work, virtual assistant tasks, or general admin support. Some don't require a software engineering background, so the candidates may not be core technical people. That may not be enough if your agency needs someone who can handle real client builds.

Ask how the partner defines "automation developer." If the answer is mostly Zapier, Make, admin tasks, and prompt writing, the person may struggle once the work needs APIs, debugging, databases, edge cases, or anything that behaves more like software.

You should also understand what happens after placement. A partner who disappears after the intro is closer to a recruiter. A partner who stays involved can help with coaching, expectations, communication, and early performance issues before they become your full-time problem.

Whichever channel you use, don't hire from the resume alone. Ask to see how they think, how they communicate, and how they handle a build that has messy requirements, missing context, or broken data.

// Screening developers · 05

How to screen them without getting fooled

Once you have candidates, the goal is to understand how they think, how they communicate, and whether you can see yourself working with them long term.

Surface-level tool familiarity doesn't tell you much about the candidate. It doesn't show you how they solve problems, how they handle a messy build, how they communicate when they're stuck, or whether they can turn a vague client requirement into something useful.

You want to screen against the work you would give them once they join:

Technical depth
AI workflow judgment
Systems thinking
Communication
Ownership
Availability

Start with a project walkthrough

7 questions

Ask them to pick one automation or AI system they have built and walk you through it from start to finish. You're listening for how they explain the work, where they made decisions, and whether they understand the system.

A walkthrough opens up more room to ask deeper questions. You can press on their thought process and understand how they handled different parts of the build.

Start with questions like:

01

What problem were you trying to solve?

02

What tools did you use, and why those tools?

03

How did data move through the system?

04

What broke while you were building it?

05

What edge cases did you have to think through?

06

How did you test it?

07

What would you change if you had to build it again?

Strong candidate

A strong candidate can explain the build in plain English. They can tell you what they tried, what failed, how they fixed it, and what tradeoffs they made.

Weaker candidate

A weaker candidate will stay at the surface. They will name tools, describe the final output, and struggle to explain the messy parts of the work.

The interview script in the template section includes these walkthrough questions if you want to run this from a script.

Ask questions that reveal judgment

16 questions
Technical depth

Walk me through a build where you had to connect multiple systems. What was each system responsible for, and how did data move between them?

A workflow fails 3 out of 20 times, and the error isn't obvious. How would you debug it?

An API starts returning rate limits, missing fields, and occasional timeouts. What would you change before calling the workflow production-ready?

How would you decide between using an automation tool, a custom TypeScript or Node.js script, or a small internal app?

AI workflow judgment

A client wants AI to classify inbound leads and update the CRM. How would you structure the output so the next automation step can trust it?

How would you test an AI step before putting it inside a client workflow?

The AI output works on your first five examples, then fails on the sixth. What would you check first?

When would you add human review instead of letting the workflow run end to end?

Systems thinking

What could go wrong in a workflow that reads from a CRM, sends data to an AI model, and writes the result back into the CRM?

How would you prevent duplicate actions if a webhook fires twice?

What would you log or monitor so your team knows when the workflow breaks after launch?

If another developer had to take over the build next month, what would they need from you?

Communication and ownership

You're stuck because the API docs are unclear and the deadline is tomorrow. What would you do?

The client requirement is vague. What questions would you ask before building?

Tell me about a time you pushed back on a technical approach. What did you suggest instead?

At the end of a workday, what kind of update would you send?

Use a simple scorecard

Score the candidate from 1 to 5 across five areas:

Technical depth

1 · 2 · 3 · 4 · 5

AI workflow judgment

1 · 2 · 3 · 4 · 5

Systems thinking

1 · 2 · 3 · 4 · 5

Communication

1 · 2 · 3 · 4 · 5

Ownership

1 · 2 · 3 · 4 · 5

If someone scores low on technical depth, communication, or ownership, be careful. Those are the areas that create more work for you later.

There is a full interview script and hiring scorecard in the template section if you want the copy-and-paste version. For now, remember the main point: don't hire the person who sounds the most confident. Hire the person who can explain the work, ask useful questions, and show how they think.

A simple gut check helps too: notice how you feel at the end of the call. A good candidate gives you energy because you can picture them taking work off your plate. If you have to build a case for them after the call, pay attention to that.

Red flags you can notice in the interview

7 flags

Watch for:

They describe the tool more than the problem, the user, or the system they built.

They skip from "the client asked for it" to "then I built it" without explaining the decisions in between.

They can't explain what broke, how they found the issue, or how they knew the fix worked.

They choose tools based on familiarity alone, without talking through reliability, maintainability, speed, cost, or the client's existing stack.

They treat AI outputs like they will work because the prompt is good, without talking about testing, examples, structured outputs, fallback behavior, or human review.

They send vague updates like "still working on it" without saying what they tried, where they're stuck, and what they need next.

They wait for exact instructions instead of naming assumptions and asking useful questions.

Pay attention to how they handle uncertainty. Strong candidates ask questions, name assumptions, and explain what they would check first. Weak candidates nod along and try to sound like they already understand everything.

Should you use a take-home task?

A take-home task can help, but keep it close to the work you need done. If you use a take-home, make it small, paid, and representative of the role.

For example:

Review a short client brief and write a build plan.

Debug a small broken workflow.

Review a system/scenario and list the failure points, edge cases, and tests they would think through before building.

Build one contained part of a system using the same tools your agency uses.

Use the task to see how they think and communicate before you commit to a longer relationship.

// Managing developers · 06

The first 30 days: how to set them up to take real work off your plate

Hiring the right person is only the first part. The first 30 days set the pace for the working relationship.

This is where you see how well they integrate into your team, how they respond to feedback, and how quickly they can start taking useful work off your plate.

Even a strong automation developer needs context: how your agency works, what quality looks like, how work gets done inside your agency, which tools they will use, what expectations you have, and how you want updates, questions, and handoffs handled.

Your job in the first month, especially, is to give them enough structure to start taking ownership.

Before day one

Get access, context, and the first project ready

Do as much setup as you can before they start.

Create an onboarding checklist for them before they join. That checklist should give them the access, context, and first project they need to start with momentum.

At minimum, the checklist should cover:

Slack or team chat access

Project management access

Automation tool access

GitHub or repo access, if they need it

CRM, database, or dashboard access

AI tool accounts or paid seats

Internal docs, Looms, SOPs, and client context

Security rules for client data, credentials, and production systems

By the time they join, the first project should be ready enough that they can start.

If you're hiring directly, get the contract signed before you give them access to client systems or internal tools. There is a contractor agreement template in the template section you can adapt.

There is an onboarding checklist in the template section you can use before day one.

Day one

Give them the business context

Start with a proper onboarding call.

Cover:

What your agency does

The kinds of clients you serve

The kinds of builds you sell

How work gets scoped and assigned

What quality looks like

Where project information lives

The tools they will be working with

Working hours and availability expectations

How you want updates to look

What they should do when they're blocked

What questions they have before they start

Use this call to make expectations clear. Show them what a good update looks like, explain how you want them to flag blockers, and give them room to ask their own questions.

Week one

Set the communication rhythm early

For the first two weeks, we recommend daily live check-ins.

Those calls help you kick off well, catch misunderstandings early, and help the developer learn how you work. They also give you a chance to see gaps in communication and where they need more context.

After the first two weeks, you can keep the calls live or move some of them to async if the cadence is clear.

You should also run a weekly one-on-one during the first month. The developer should lead it. They should come prepared to review what they worked on, where they're getting stuck, how well the relationship is working, and what you can do better as the person managing them.

There is a daily update template and a weekly check-in template in the template section if you want to make this easier.

Week one

Give them a starter project

The first project should be useful, contained, and close to the real work you want them to do.

In some cases, it makes sense to start them on an internal automation or internal project before they touch a client build. That gives you a cleaner way to align on expectations, communication, documentation, and technical quality.

Good starter projects might look like:

Clean up and document an existing workflow.

Debug a workflow that breaks upon receiving unstructured inputs.

Build one contained automation for your internal ops.

Add logging, error handling, or handoff notes to an existing client system.

Turn a short client brief into a build plan.

There is a PRD template in the template section if you want a structure for scoping automations.

Weeks 2–3

Tighten the feedback loop

By weeks two and three, you should have enough signal to see how they work.

The common mistake here is getting hands-off too early. You still want to stay involved, check the work, answer questions, and make sure expectations are aligned before giving them too much autonomy.

Look at the basics:

Are they asking better questions?

Are they giving useful updates?

Are they documenting what they build?

Are they flagging blockers early?

Are they making sensible technical decisions?

Are they getting faster as they understand your agency?

This is where a lot of hires fail. Keep the feedback loop close enough that you can catch small issues before they become bigger problems.

Give feedback on the work itself and the outcome. If an update is too vague, show them what a better update would look like. If documentation is missing, give them the standard you want. If they made the wrong technical choice, explain the tradeoff you wanted them to consider.

Also ask them for feedback on you. Ask if they have enough context, whether priorities are clear, where they feel blocked, and what would help them move faster.

Week four

Decide if it is working

By the end of the first month, you should know whether this is working.

You're looking for progress, trust, clearer ownership, and more confidence in their work.

Review:

Quality of work
Communication
Technical judgment
Documentation
Independence
Speed
Overall fit

Then decide what they can work on next. Maybe they're ready for a bigger internal system. Maybe they can take a defined part of a client build. Maybe they still need more structure before you trust them with higher-stakes work.

Don't keep the relationship vague. If they're doing well, give them more ownership. If they're struggling, name the issues and decide whether they can be coached.

The first 30 days should change your role

If the first month goes well, your role should start shifting.

You should spend less time explaining every step and more time reviewing direction, answering useful questions, and checking the work before it goes live.

A good hire should help you build more delivery capacity without making yourself the bottleneck for every technical decision.

// Template library · 9 documents

Template library

You don't need to use every template. Start with the stage you're in right now.

Finding developers 2

Use these when you're trying to get the right people into the pipeline.

Screening developers 2

Use these when you have candidates and need to know who can do the work.

Onboarding developers 3

Use these when you have picked someone and need to set them up properly.

Managing developers 2

Use these during the first few weeks, when the working relationship is still forming.

Use these templates so hiring feels less improvised. You still need judgment, but you shouldn't have to build every document, question, and check-in format from scratch.

// Getting help · 07

If you want help hiring the developer

If you want to avoid sourcing, screening, contracts, payroll, coaching, and the first-month management setup, Koya can help.

We place full-time, vetted AI automation developers with software engineering backgrounds for AI agency owners at $1,500/month. Koya handles recruiting, screening, payroll, compliance, and ongoing coaching, so you can focus on getting the developer integrated into your agency and onto useful work.

You also get a 30-day trial window so both sides can make sure it's the right fit.

Placements

~70

Across dozens of AI agencies

Cost

$1,500/mo

Full-time, fully managed

Trial window

30 days

To confirm the fit both ways

At this point, we've completed about 70 automation developer placements across dozens of AI agencies.

Hear it from them
★★★★★

"Koya found us a reliable automation specialist who now supports our client work, improves our processes, and brings a second pair of eyes to our systems."

Yoav Benzaquen Gabriel
★★★★★

"She's knowledgeable, dedicated, proactive, and has already made a real impact by managing our automations and error handling."

Dennis Rademaker
★★★★★

"They came in with a strong technical foundation, extremely hardworking, and have become a massive asset to my business."

Omar Almubarak
★★★★★

"Koya makes the process very easy and simple to get started. I was paired with an ai/automation developer with experience and projects I reviewed in his portfolio. He has now been on our team for the past 9 months! The hire we got from Koya was actually our very 2nd hire (we've now scaled to 7 team members). So I would definitely recommend Koya to any growing business!"

Cade Dannels
// Work with Koya

If you're an AI agency owner and you want a developer who can help you fulfill more client work, book a call with Koya.