
Short answer: Here’s how to write a call to action: decide the one next step a page should offer. Then write a short label that names what happens after the click, add one true line that removes the main worry, and place it where the visitor has enough information to decide. Build it as a real link or button that everyone can see, reach and use. Then make sure the next screen delivers exactly what the label promised. Most weak calls to action don’t fail because of the wording on the button. They fail because the visitor can’t tell what happens next, or because what happens next isn’t what they were promised.
This guide covers one element in depth: the call to action itself, from the words on the button to the page that appears after the click. It’s written for small business owners and the people who edit their sites, usually in WordPress. Two related p4e guides cover the wider picture. Our conversion rate guide covers measuring, diagnosing and testing a whole site. Our homepage design blueprint covers where the main action sits on a homepage.
A call to action (CTA) is the prompt on a page, email or ad that asks the reader to take a specific next step, such as requesting a quote, booking a call, starting a trial or joining a mailing list. It’s usually a button or a prominent link, often with a short line of text beside it. Ordinary navigation links, like “About” or “Services”, aren’t calls to action. They help people move around, but they don’t ask for a decision.
A call to action that works has four parts, and only one of them is the button:
| Part | Its job | Example |
|---|---|---|
| The ask | The single next step this page offers | Request a quote for a kitchen renovation |
| The label | Names what happens when you click | Get my renovation quote |
| The confidence note | Answers the main worry, truthfully | Free, no obligation. We reply within one business day. |
| The follow-through | The next screen keeps the promise | A short form, then a page that says who will reply and when |
The examples in this table are illustrative, for a hypothetical renovation company. Use claims only if they are true for your business.
The point of view behind this guide is simple: a call to action is a promise. The label promises what the click will do. The confidence note promises something about the cost or risk. The visitor checks both promises within seconds of clicking. If the form asks for far more than expected, or the “free” offer needs a credit card, the visitor has learned not to trust your next button either.
These five steps work for any page. The sections after them cover specific page types, how to build the button, the Canadian rules and how to measure the result.
Start with the page, not the button. Ask what a visitor on this page is ready to do next. Someone reading a how-to article is usually still learning. Someone on a pricing page is comparing. Someone on a contact page has already decided. The ask should match that readiness:
| Where the visitor is | What they’re ready for | Typical ask |
|---|---|---|
| Reading a guide or blog post | Learning, not buying | Read the related guide, get the checklist, join the newsletter |
| On a service or product page | Weighing you up | Get a quote, book a call, see pricing, add to cart |
| On a pricing or comparison page | Choosing | Choose a plan, start the trial, talk to someone about options |
| On a landing page from an ad or email | Following one specific offer | The exact action the ad or email promised |
| After a purchase or sign-up | Already a customer | Set up your account, track your order, read the getting-started guide |
Give each page one primary action. A secondary action is fine if it serves people who aren’t ready yet. For example, a “See our service area” text link sits well under a “Get a quote” button. Two buttons of equal weight force a choice before the visitor knows enough to make one. The conversion rate guide makes the same point in its section on one primary call to action per page.
The label should tell the visitor what will happen, in their terms. Start with a verb, then name the thing they get or the thing that happens. Read the label and ask, “If I click this, what will I see next?” If the answer is unclear, rewrite it.
| Weak label | Why it’s weak | Clearer label | What the visitor now expects |
|---|---|---|---|
| Submit | Describes the form, not the result | Send my question | A confirmation that the message was sent |
| Learn more | Could lead anywhere | See kitchen renovation pricing | A page with prices or price ranges |
| Get started | Hides how big the commitment is | Start your 14-day free trial | A sign-up form for a trial |
| Contact us | Doesn’t say how or how fast | Book a 15-minute call | A booking calendar |
| Click here | Means nothing out of context | Download the moving checklist (PDF) | A file download |
The labels, the 14-day trial and the 15-minute call are illustrative. Use the real length, format and offer for your business.
A few rules hold up well in practice:
Most people hesitate before clicking because of a specific worry. Will it cost me? Will I be stuck on a call? Will I get spam? A short line of text next to the button, sometimes called a friction reducer, answers that worry. Useful notes are specific (these are illustrative): “No credit card needed”, “Cancel any time from your account”, “We reply within one business day”, “We’ll never share your email.”
4GoodHosting’s website builder page shows the pattern on a real page. Its “Try Website Builder” button sits above three short notes: ready-made templates, online editing and a free 7-day trial. Below that, a short three-step section explains what happens next: try the editor, plan your content, choose your setup. A visitor can see the commitment before clicking.
The confidence note has to be true, and in Canada that is a legal point as well as a trust one. The Competition Bureau explains that the Competition Act prohibits materially false or misleading representations to promote a product or service, judged by the general impression they give. The same page notes that a misleading representation about a warranty or guarantee is against the law. So are performance claims without adequate and proper testing. In practice:
This is a general summary, not legal advice. Check specific claims with the Competition Bureau’s guidance or a lawyer.
A call to action works best at the point where a visitor has enough information to act. That’s often more than one place on a page:
The visitor also has to recognise the call to action as clickable. Nielsen Norman Group’s eyetracking study of flat design gave 71 participants specific tasks on nine sites. They spent on average 22% more time looking for what to click on page versions with weak clickability cues (such as text links styled like plain text, or outline-only “ghost” buttons) than on versions with strong ones. Give the primary action a clear button shape and a colour used only for interactive elements, with space around it. Keep secondary actions visibly lighter, such as a text link or an outline button.
Some placements cost more than they gain. Google’s guidance on interstitials and dialogs warns that intrusive pop-ups can frustrate users and make content hard for search engines to understand. It recommends small banners instead of full-page overlays, including for newsletter sign-up prompts. A sticky “Book now” bar can work on phones, but it must not cover content or the item someone has tabbed to (see the accessibility section below).
The click is not the conversion. The conversion happens on the next screen, and that screen is part of the call to action. Check three things:
A dedicated confirmation (thank-you) page, rather than a message that replaces the form, also gives you a clean URL to count in analytics.
The same five steps apply everywhere, but each page type has its own common mistake.
Service pages. The primary action is usually a quote, a call or a booking. Name the service in the label when you can (“Get a roof inspection quote” rather than “Get a quote”). Phone numbers count as calls to action too. On mobile, make the number a tappable tel: link.
Product pages. The primary action is “Add to cart” or “Buy now”, and the confidence note is usually about delivery, returns or the total price. Put shipping costs and the return window next to the button, not only at checkout.
Blog posts and guides. Readers are usually learning, so a hard sales ask often feels out of place. A related next step fits better: the next guide, a checklist, a newsletter, or the service page for the problem the post describes. Place it where the topic naturally leads, often at the end, and keep it related to what they just read.
Landing pages. A landing page exists for one offer, so the call to action should be the same everywhere on the page and match the ad or email that sent the visitor. If you also want the page to rank in search, 4GoodHosting’s guide to optimizing landing pages for search engines explains why that’s harder than it sounds and how to handle it.
Newsletter and email sign-ups. In Canada, the sign-up form is also a request for consent under Canada’s Anti-Spam Legislation (CASL). CASL’s regulations say a request for consent must identify who is asking and include a mailing address plus a phone number, email address or web address. It must also say that the person can withdraw consent. The CRTC’s bulletin on CASL consent adds that the request must not be bundled with general terms and conditions. The CRTC’s bulletin on toggling says a pre-checked box can’t be used to get express consent, because consent needs a positive action. Its acceptable examples include checking an empty box or typing an email address into a field to sign up. It also says a confirmation of the consent should be sent. In practice, the label and the note should say what people will get and how often (“Get our monthly renovation tips”, as an illustration). The form should also show your business name, a mailing address, a phone number, email or web address, and a line saying people can unsubscribe at any time. Then send a confirmation email. 4GoodHosting’s guide to building an email list in Canada covers CASL consent, records and deliverability in depth. This is not legal advice.
Calls to action inside emails. Each commercial email must identify the sender, include contact information and offer an unsubscribe mechanism that can be “readily performed”, as the CRTC bulletin puts it. One clear primary link per email, with the same label style as your site, makes the email easier to act on.
Pages for Quebec customers. If you sell to customers in Quebec, your buttons, forms and confirmation pages are part of the website. Quebec’s French-language rules can require a French version of the site. Our on-page optimization guide summarises the rule and links to the regulator’s guidance. Write the French labels as French copy, not as word-for-word translations of the English buttons.
A call to action that some visitors can’t see, reach or activate isn’t doing its job. The rules below come from the W3C’s Web Content Accessibility Guidelines (WCAG) 2.2 and from MDN’s HTML documentation. In WordPress, most of them come down to theme settings and the Buttons block.
If the call to action takes people to another page, it should be a link: an <a> element with a real href. If it performs an action on the same page, such as submitting a form or opening a menu, it should be a <button>. MDN’s guidance on the anchor element warns against fake buttons made from links with href="#" and a click script. These break opening in a new tab, bookmarking, and use when JavaScript fails, and they give screen readers the wrong information. It recommends using a <button> for actions and links for navigation.
Search engines care too. Google’s link guidelines say Google can generally only crawl links that are <a> elements with an href attribute. A “Get a quote” call to action built as a clickable <div> that runs a script may never be followed. AI agents that browse on a user’s behalf rely on the same structure. Our guide to agentic browsers notes that Google’s recommendations include using real <button> and <a> elements rather than clickable <div> and <span> elements.
People who control a computer by voice say what they see. If the button reads “Get my quote”, they say “click Get my quote”. WCAG success criterion 2.5.3 Label in Name requires that the accessible name of a control contains its visible text, and recommends putting that text at the start. A common way to fail it is an aria-label added by a theme or plugin that says something different, such as “CTA button 1” or “Submit form”. If your button needs extra context for screen readers, add to the visible text rather than replacing it.
WCAG 2.4.4 Link Purpose (In Context) asks that the purpose of each link can be worked out from its text or its surrounding context. The guidance explains that screen reader users often pull up a list of all links on a page. In that list, six links that all say “Learn more” are indistinguishable. Google’s link guidelines give “Click here” and “Read more” as examples of anchor text that’s too generic. Specific labels (“See bathroom renovation pricing”) solve both problems.
A quick test covers most of this in five minutes. Tab through the page with the keyboard, and check that you can reach and activate every call to action and always see where you are. Then open the page on a phone and tap each button with your thumb. If the main button sits just off screen on phones, or the layout breaks at some widths, our guide to responsive web design explains the usual causes and includes a fuller mobile check.
Articles about calls to action often quote large, precise uplift figures, and it’s worth knowing where they come from before you act on them. We traced a few common ones:
Most of these numbers come from single-site A/B tests or vendors’ own data. Use them as ideas to try, not as results to expect. Also remember that most small business sites don’t get enough traffic to prove a small change with an A/B test. The conversion rate guide includes a sample-size table that shows how much traffic a test needs.
Measure the outcome, not just the click. A label that gets more clicks but fewer completed quote requests is worse, not better. In Google Analytics 4:
generate_lead, for when a user submits a form or a request for information. If you send people to a confirmation page, you can also count views of that page.form_start, when someone first interacts with a form in a session, and form_submit. The form_submit event can include the text of the submit button. Comparing starts with submissions shows whether people abandon the form after the click. Check in GA4 that these events actually fire for your form before you rely on them.For turning those leads into a business case, including assigning values and judging return over time, see our guide to content marketing ROI.
| Mistake | Why it hurts | Do this instead |
|---|---|---|
| The label promises one thing and the next page delivers another | The visitor learns not to trust your buttons | Test every call to action. Click it and check that the destination matches the label |
| A “free” offer that needs a card, or a guarantee with hidden conditions | It loses trust, and in Canada it can be a misleading representation | State the condition next to the button, or change the offer |
| Several equal buttons in one block | It forces a choice before the visitor is ready | One primary action, with secondary options as text links |
| Every card ends in “Learn more” | Screen reader link lists become useless, and the text gives search engines no context | Name the destination: “See roof repair pricing” |
An aria-label that differs from the visible text |
Voice control users can’t activate it by saying what they see | Make the accessible name start with the visible label |
A clickable div instead of a link or button |
Keyboard, screen reader, search engine and agent support break | Use <a href> for navigation and <button> for actions |
| A sticky bar or cookie banner covers the focused item | Keyboard users lose their place | Leave space for the bar, or let it be dismissed |
| A pre-checked box on a newsletter sign-up | The CRTC says a pre-checked box can’t be used to get express consent under CASL | An unchecked box or a clear sign-up action, plus the required details |
| A confirmation that just says “Thanks” | Visitors don’t know what happens next and may submit twice or call | Say what you received, who replies, how and by when |
A call to action only works if the page loads and the form reaches you. For a small business, that’s mostly about the site platform. If you’re starting a new site, a builder with templates gives you working buttons and forms to adapt. 4GoodHosting’s website builder lets you explore templates and editing tools in a demo before you choose a setup. Whichever platform you use, run the five-minute keyboard and phone test above after any theme, plugin or builder update, because updates can change how buttons and forms look and behave.
A good call to action names the result of the click and answers the main worry. For example (illustrative): a “Get my renovation quote” button with “Free, no obligation. We reply within one business day.” beneath it. That works if it’s true and leads to a short quote form. The right example for your site is one that describes your real next step accurately.
One primary action per page, repeated where the decision happens, such as near the top, after key information and at the end. Secondary options are fine if they’re visibly lighter, such as text links. The problem is several unrelated actions of equal weight in the same place.
There’s no single best colour. Choose a colour that contrasts with its surroundings, use it only for interactive elements so visitors learn what it means, and make sure the text meets WCAG’s 4.5:1 contrast ratio. Published colour tests are single-site results and don’t transfer reliably.
Short enough to read at a glance: usually two to five words on the button. Put conditions and reassurance in a short line next to it, not on the button itself.
Not always, but it’s weak. It doesn’t say where the link goes, and a page with several “Learn more” links is hard to use with a screen reader. Google also names generic text like “Read more” as poor anchor text. “See pricing” or “Read the installation guide” does the same job better.
Yes. Under CASL, a sign-up form is a request for consent. It must identify who is asking, include contact information and say that people can withdraw consent, and consent can’t be pre-checked or bundled with your terms. Say what people will receive and how often, and check the CRTC’s guidance or a lawyer for your situation.
About the author: This article was written by the team at 4GoodHosting, a Canadian web hosting company operating since 2002 with servers in Vancouver and Toronto.





