Often times, a startup entrepreneur has a good business idea, but doesn’t know how to build the product or service. Or, the entrepreneur has deep technology skills, but is lacking in business skills.

In many cases, these entrepreneurs are on the hunt for co-founders to help them build their businesses. The problem? They often don’t know how to start the process or where best to look.

What skills are you lacking?

The first thing you need to do is scope your needs. Make sure you are perfectly clear on what skillsets will be most needed for the success of the business, and best fill a hole in your own resume and desired management team.

I previously wrote about various roles and responsibilities within a startup’s management team, so figure out what role your desired co-founder can fill. For example, you don’t need five technologists in the senior team, all bringing the same skillsets. Marry technology skills with marketing or finance or operating skills for an effective blending of complementary skillsets.

By identifying the necessary roles, you can figure out how many cofounders you need. This will all become an important factor later when you consider how to split up tasks and equity.

Once the role is identified, where can you find the right type of person to fill the position? Think abouthow VC’s define a backable management team. It is those kind of attributes that make an ideal candidate, especially if you plan on raising outside capital.

Where to look?

Now that we know “what” we need and “who” we need, we need to know “where” to find them. To me, everything starts with my personal network. Who do I know has a Rolodex of people that could fit this role? Preferably, somebody that I trust who can personally vouch for this person.

This would include people in your desired industry, people with the desired skillset or other people in the startup ecosystem (e.g., recruiters, venture capitalists, lawyers, accountants, consultants, entrepreneurs) who may know of logical candidates for your pursue.

If you don’t know anyone in your own personal network (1st degree connections), try to find the same type of people in your 2nd degree connections. Hopefully, someone you know can make an introduction for you, and help vouch for you and your idea with the 2nd degree connection, in order to get them to trust you and invest their time in helping you.

If your connections do not work, you have no choice but to find a stranger as a co-founder. You can find them on startup networking websites, many of which post job opportunities (Chicago has its own local listing, such as BuiltInChicago.org).

It also helps to get to know your potential partner in person, so you may want to consider attending startup networking events (like Technori Pitch or Techweek). You may also find candidates walking the halls of shared startup co-working facilities (like 1871 or TechNexus).

Social media channels can surprisingly lead you to potential partners as well. Start a discussion about the problem you are looking to solve and you might find others who are as passionate about the exact same topic.

The last category to consider looking for a co-founder is to hire a recruiter or place a job posting on the logical job boards. Websites like LinkedIn, Monster.com, CareerBuilder or Craigslist are all helpful. Better yet, niche job boards, like Dice for technical hires, can cater to your specific needs.

How to go about it?

In addition to soliciting inbound resumes from sites mentioned above, try to cherry pick logical candidates by directly reaching out to them.

For example, if you are building a travel website and need a strong digital marketer, try to identify logical candidates from Expedia, Orbitz or Priceline via LinkedIn. Perhaps they are bored in their current role, looking for a new project to excite them. Or, they may know people who are looking.

But, as you should when making any new hire, make sure you have thoroughly done your homework on a candidate before “jumping in bed” with them.