Caleb Ulku, who built a 7-figure SEO agency, explains how to land your first SEO client. He argues that beginners don't need deep technical expertise — just enough knowledge to have a confident conversation with business owners. He recommends starting on Upwork (where prospects have already self-identified as wanting SEO) to practice pitching without social consequences. The video covers how to tailor your pitch based on the audience (ROI-focused for cold prospects vs. strategy-focused for Upwork leads), how to handle price objections using reframing, package tiering, and cost-of-inaction arguments, and how to retain clients by setting clear expectations and delivering quick wins in the first few months.
SEO (Search Engine Optimization) is about making websites more visible to Google. Businesses pay for SEO services because it brings them traffic, visibility, and most importantly, customers and revenue. Only the top 10 websites get noticed for any given search query, so ranking high is critical. Many local businesses have built multi-million dollar companies with no advertising other than ranking in the top three search results.
No, you don't need to be an SEO expert to start helping clients. Even beginner-level knowledge is enough to start making improvements and optimizations. Google ranks every query against others competing for the same keyword, so you just need to be better than your client's local competitors — not the best in the world. You'll learn advanced topics like hreflang tags only when you encounter a client who needs them. Your first priority is learning enough to have a confident conversation with business owners, who are generally not SEO experts themselves.
Over 90% of people starting an SEO agency find their first client through one of two ways: (1) A business owner they already know personally, and (2) A business owner actively looking for SEO services on a platform like Upwork. However, it's recommended to start with Upwork rather than people you know, because if a pitch goes badly with a stranger, there's no lasting consequence, whereas a bad pitch to someone you know personally could be awkward.
Upwork is recommended for several reasons: (1) People who post SEO jobs there have already decided they want SEO services, so you don't need to convince them of SEO's value. (2) If the pitch goes terribly, you'll never have to speak to that person again — there's no social penalty. (3) It allows you to practice your pitch with strangers before approaching business owners you know personally. It's an ideal low-risk environment to develop your client conversation skills.
The pitches are very different: For a local business owner who hasn't decided they want SEO yet, focus on their needs and goals — ask questions to understand if they want to grow, improve visibility, or outrank competitors, then show how SEO will get them there. Paint a picture of what their business and life will look like after successful SEO. For an Upwork client, they've already decided they want SEO, so skip the 'why SEO' conversation entirely. Instead, focus on HOW you'll deliver SEO — your specific strategy, what you'll do, and why. Talking about SEO's general benefits to an Upwork client wastes their time and will cost you the job.
The most common objection is price. There are three effective ways to overcome it: (1) Reframe around value — discuss how SEO leads to more customers, how much those customers are worth, and estimate the ROI they'll get from investing in SEO. (2) Offer tiered packages (good, better, best) — the 'best' package uses price anchoring to make the other options seem more reasonable, and you structure the 'better' package to offer significantly more value than 'good' to guide clients toward it. (3) Highlight the cost of inaction — explain what they'll lose if they don't act: customers going to competitors, stalled growth, lost revenue. Psychologically, people are more motivated to avoid losses than to seek gains.
No, you should never give discounts for the same scope of work. This approach is consistently described as a disaster. If a potential client truly cannot afford your lowest package, you can reduce the price — but you must also reduce the scope of work proportionally. Any decrease in price must be accompanied by a reduced scope of work. Offering discounts without reducing scope devalues your services and sets a bad precedent.
Price anchoring is a pricing strategy where you offer a very expensive 'best' package that exists primarily to make your other packages look more reasonably priced by comparison. In a good/better/best package structure, the 'best' package is priced very high, which anchors the client's perception so the 'better' and 'good' packages feel like a bargain. While you'd be happy if a client chooses the 'best' package, its main purpose is psychological — making the middle tier your target option look attractive.
The key to long-term client retention is setting crystal-clear expectations upfront and delivering quick wins in the first couple of months. You must demonstrate spikes in traffic early on or you'll likely lose the client. A proven strategy for quick wins is to identify keywords where the client is already ranking on page 2 (around positions 11-20) and focus on pushing those to page 1. It's much easier to move a keyword from position 15 to position 8 than from position 80 to position 8, and moving from page 2 to page 1 produces a massive traffic increase since virtually no traffic comes from page 2.
Setting clear expectations is critical because the most upset clients almost always become upset due to miscommunication or the agency assuming the client understood expectations when they didn't. You need to be explicit about exactly what you're going to do, your timeline, and what the client can expect. Failing to do this causes significant pain and client churn. Clarity upfront — even if it feels over-explained — saves enormous problems down the road.
The 'camping with friends' rule is an analogy that explains you don't need to have the best SEO in the world to rank for a keyword — you just need to be better than your direct competitors. Just like if a bear attacks your camping group, you don't need to outrun the bear, you just need to outrun your slowest friend. For example, to rank for 'plumber Birmingham Alabama,' you don't need the best website in the world — you just need a better-optimized site than the other plumbers in Birmingham. This means beginners can still achieve significant results for clients without being SEO experts.
A client-based SEO agency can be very lucrative. Eight clients paying $1,000 per month each equals a six-figure SEO agency ($96,000/year). The speaker built their own SEO agency from zero to seven figures in three years, reaching over $80,000 per month in revenue. The business model provides financial freedom and flexibility to leave traditional employment.
When first learning SEO, your priority should be learning enough to have a confident conversation with other beginners — specifically business owners, who are generally not SEO experts. Being able to convey the essence of SEO confidently is vastly more important than mastering every technical detail. You don't need to know advanced topics like hreflang tags until a client specifically needs them. Focus on understanding the fundamentals well enough to explain what SEO is, what you'll do, and why — in a way that demystifies the process for a non-technical business owner.
During the information-gathering phase at the beginning of a sales call with a local business owner, you should ask questions like: Are they trying to grow their business? Are they trying to improve their online visibility? Are they hoping to outrank their competitors? Do they want more traffic to their website? This series of questions leads them to the conclusion that SEO is a good fit for their needs, and it helps you understand their goals so you can tailor your pitch around what matters most to them.
The key principle is to focus on the client's needs and values rather than the features of your service. In the Wolf of Wall Street, people fail at selling a pen by talking about its features (nice color, good quality) instead of identifying what the buyer needs. Similarly, when pitching SEO to a local business owner, don't talk about technical SEO excellence or your knowledge — instead, paint a picture of what their business and life will look like once SEO is successful: more customers, more revenue, business growth. Find their needs and show how SEO fills those needs. (Note: This approach applies to business owners who haven't yet decided they want SEO. Upwork clients, who've already decided, want to hear about your specific strategy and capabilities.)
The first SEO client is the hardest because pitching SEO is an acquired skill that requires practice, and you haven't developed that skill yet. You'll likely have embarrassing, terrible conversations early on — and that's completely normal and expected. The key is to embrace being out of your comfort zone and practice on low-stakes prospects (like Upwork clients) where a bad conversation has no lasting consequences. Once you close that first client, every subsequent client becomes progressively easier. The only way to improve is to get on the phone with potential clients and practice, even if it goes badly.
The cost of inaction technique involves shifting the conversation from the benefits of buying SEO to the losses the client will suffer if they don't act. Instead of talking about the good things SEO will bring, highlight what they stand to lose: customers going to competitors, stalled business growth, and lost revenue. This works because psychologically, humans are much more motivated to avoid negative outcomes than to pursue positive ones. By making the risks of not investing in SEO feel real and tangible, you make the price of inaction feel higher than the cost of your services.