A visitor reads your homepage, nods along, thinks "these folks seem legit," and then... leaves. Not because anything went wrong. Because nothing told them what to do next, or because six different things did, and choosing between them felt like work, and the back button was easier.
That's the whole problem calls to action exist to solve. A CTA isn't a marketing flourish. It's the answer to the question every interested visitor asks at the end of a page: okay, now what? Most small business websites either don't answer it, answer it six different ways at once, or answer it with a gray button that says "Submit." All three lose jobs you'd otherwise have won.
The fixes are unglamorous and they work. Here's the playbook.
The one-primary-action rule
Every page on your site should have exactly one primary action, the single thing you most want a visitor on that page to do. Not one CTA total, you'll repeat it, and you can have quieter secondary options. One primary action.
Why this matters comes down to how people behave on websites, which is to say, with about ten percent of the attention you'd hope for. A visitor weighing "call now" versus "book online" versus "get a quote" versus "download our brochure" versus "follow us on Facebook" doesn't carefully pick the best one. Choosing among similar options is friction, and on the web, friction loses to the back button. Every additional ask also quietly signals that none of them matter much, if they all mattered, you wouldn't be hedging.
So decide, per page, what the win is:
- Homepage: usually "call" or "book," whatever starts a job for you.
- Service pages: request an estimate or call about this specific service. The page sold one thing; the CTA asks for that thing. This is the closing section of the service page structure.
- About page: people read it last, right before deciding. Same primary action as the homepage.
- Blog posts and guides: softer ask, the reader came to learn, not buy. Point them at a related service or a consultation.
- Contact page: the form or the phone number, with zero competing noise.
Secondary actions are allowed, they just have to look secondary. The classic pattern is a solid, high-contrast button for the primary action and a plain text link for the fallback: "Book an estimate" as the button, "or call us at the number below with questions" as the line under it. The fallback catches people who aren't ready for the big ask without diluting it.
And put the primary action where the decision happens. Once near the top for the people who arrived ready, once at the bottom of the page where someone who just read your whole pitch is standing, and on long pages, once in the middle. A convinced reader at the bottom of a page with no button has to scroll back up to act. Some won't.
One more thing that counts as CTA work even though it doesn't look like it: on mobile, your phone number should be tappable, a real phone link, not just digits in text. For a trades business, half your "conversions" are phone calls, and a number you have to memorize and retype is a leak. While you're at it, make sure the number on your site matches your Google Business Profile, because plenty of customers will act there without ever reaching your site.
Button copy that works
The words on the button matter more than the color, the size, or anything else designers argue about. A few principles, none of them exotic:
- Say what happens, specifically. "Submit" tells the visitor nothing and faintly suggests paperwork. "Get My Free Estimate" tells them exactly what they're getting. Specificity converts because it removes the last flicker of uncertainty at the moment of commitment. Compare: Submit versus Send My Request. Contact Us versus Get a Call Back Today. Learn More versus See Pricing and Timelines.
- Lead with the value, not the labor. The visitor isn't excited to "fill out a form." They're after the thing on the other side, the estimate, the callback, the booked slot. Name the prize, not the chore.
- First person tends to read better. "Get My Quote" puts the visitor in the sentence. It's their quote now. "Get Your Quote" is fine too; "Request Quotation" sounds like a fax machine.
- Keep it to two to five words. It's a button, not a paragraph.
- Defuse the fear next to the button, not in it. The hesitation right before a click is always some version of "what am I signing up for?" Answer it in small text underneath: "Takes 30 seconds. No obligation. We reply within one business day." That last one matters more than people think, telling someone when they'll hear back removes the biggest unknown in submitting a form. Then make sure you actually reply in one business day, because the promise is now part of your reputation.
And the button has to be visible. High contrast against the page, obviously a button, not buried in a wall of text. Looks-like-a-button is a real factor; visitors shouldn't have to hunt. The basics of tap-target size and contrast are well covered in web.dev's accessibility guidance, and the punchline is that what's easier for someone with shaky thumbs on a sunny job site is easier for everyone.
A word on forms, since the button usually leads to one: every field you add costs you completions. Name, phone, and a short "what do you need?" box is enough to start almost any service conversation. You do not need their fax number, their preferred contact window, and how they heard about you, you can ask all of that on the phone, where it costs nothing.
Urgency without sleaze
Urgency works, that's why everyone abuses it. Fake countdown timers that reset on refresh, "only 2 spots left!" on a service with no real capacity limit, "SALE ENDS TONIGHT" every night. Customers have seen all of it, and most can smell it. The cost isn't just the eye-roll; it's that fake urgency contaminates everything else on your page. If the timer's a lie, what about the reviews?
It can also be more than a credibility problem. The FTC's advertising basics for businesses boil down to a simple standard: claims must be truthful and you have to be able to back them up. "Limited spots" is a claim. Only make it if it's true.
Here's the thing, though: real businesses have real urgency, and stating it plainly is both honest and effective.
- Real capacity. If you genuinely book out, say so: "We're currently scheduling about two weeks out." That's not pressure, it's information, and it does pressure's job better, because it's believable. Nobody wants to be the person who waited and made it four weeks.
- Real seasons. "AC tune-ups book up fast once the first hot week hits, May is the easy month to get on the schedule." Every HVAC owner knows this is just true. Saying it helps the customer and helps you smooth your calendar.
- Real deadlines. Insurance claim windows after a storm. Permit cycles. Material price changes you've actually been notified of. If the deadline exists outside your marketing, you're allowed to mention it.
- The cost of waiting. Often the most honest urgency isn't about your schedule at all, it's about their problem. A small roof leak is a drywall job in three months. A missed-call habit is quietly expensive, we've done the math on that one. Educating the customer about what delay costs them is urgency you never have to apologize for.
The litmus test: would you say it, with a straight face, to a customer standing in front of you? "This price expires when you leave the driveway" is a sleazy line in person, and it's sleazy in pixels. "We've got Thursday open this week, after that it's probably the week after next" is just a true thing a busy contractor says. Write the second kind.
What about discounts and promotions? Fine, occasionally, and honestly. A real spring special with a real end date is legitimate. A permanent "limited time offer" trains your market to never pay full price and to never believe your deadlines. If you find yourself needing fake scarcity to get action, the problem is usually upstream, the page hasn't made the case yet. Fix the copy and the proof first; the CTA can only harvest the demand the rest of the page creates.
A 20-minute audit you can run today
Pull up your own site on your phone and walk through it like a customer:
- Homepage: within three seconds, is it obvious what you want me to do? Is there one clearly primary button, or a committee of them?
- Tap the phone number. Does it dial? If you had to pinch-zoom or retype, that's a fix for this week.
- Every service page: does it end with an ask, or just... end?
- Read every button out loud. Any of them say Submit, Click Here, or Learn More? Rewrite each one to name what the visitor gets.
- Find every urgency claim. For each: is it true, and could you prove it? Delete the rest without mercy.
- Fill out your own form. Count the fields. Time it. Then check what actually happens, where does the submission go, and how fast does someone see it? The best CTA in the world is wasted if the form emails an inbox nobody checks.
Most sites fail at least three of these, which is good news, because it means the fixes are cheap and the competition mostly hasn't done them either.
Our CTA, practicing what it preaches
Here's ours, plainly: Omnyra builds done-with-you websites live on a call, you talk, we build, you watch it come together in real time. First draft in 24 hours, live in 7 days, guaranteed. That 7-day claim is the honest-urgency kind: it's a deadline we put on ourselves, not on you. We've built 1,500+ small business sites in the last 90 days.
Tiers from a $500 Minimal site to Super Max from $6,000, with pay-in-4 and Klarna available so cash flow isn't the blocker. Veteran-owned, Wilmington, NC.
One primary action: book a call. And if you're not ready, the secondary one: see pricing first.
