Search Experience

Landing Page Primary Action: One Page, One Job

Competing buttons split intent and flatten results. Here is how to pick a landing page primary action from search intent, repeat it, and audit rivals.

S SparkCliks 0 20 min read
Share
Landing Page Primary Action: One Page, One Job

A page with three equally weighted buttons does not hand a visitor three chances to convert. It hands them a decision to make before the decision you wanted, and a fair number of people resolve that first decision by leaving. A landing page primary action is the one thing you would still ask for if you were allowed to ask for only one thing. Choosing it is mostly subtraction, so this post covers how to pick it from the query that brought the visitor, how to repeat it without multiplying it, and a twenty minute audit you can run on a real page today.

Why Competing Calls to Action Split Intent

The cost of a second call to action is not the click it takes. It is the pause it creates.

Hick's law, from W. E. Hick's 1952 work on choice reaction time and Ray Hyman's 1953 follow-up, describes how the time to make a choice rises with the number of options presented. It was measured on simple, equally weighted alternatives, so applying it to a whole web page is a stretch: a page with strong visual ranking gets scanned, not deliberated. The honest version is narrower and still useful. When two elements look equally important and sit at the same point in the visitor's reading path, the visitor has to compare them, and comparison costs attention you already paid to get.

There is a second cost that nobody feels until reporting week. Two calls to action split the same population of visitors. Each one now converts a fraction of the traffic, so each looks mediocre, neither reaches a sample size you can act on, and the page owner ends up defending both because neither can be proven worse. A page with one action produces one number that moves.

The ratio people reach for here is what Unbounce popularized as "attention ratio": clickable destinations on the page divided by conversion goals. Treat it as a framing device rather than a law, since it counts a footer privacy link the same as a hero button. It is still the fastest way to notice that a page asking for one thing offers fifty-three ways to do something else.

What adding one more call to action actually costsWhy it happens
A comparison the visitor did not ask to makeTwo elements with the same visual weight cannot be ranked by scanning
Half the sample per actionThe same traffic now divides across two outcomes
Slower testingNeither variant accumulates enough conversions to read
Diluted analyticsClick events spread across destinations, so no dominant path appears
No ownerWhen two teams each have a button, nobody is accountable for the page

Primary, Secondary and Escape: Three Different Jobs

Most "too many CTAs" advice fails because it counts buttons. The useful unit is distinct destinations, sorted into three roles.

Primary actionSecondary actionNavigation escape
What it isThe conversion you would defend in a reviewA lower commitment step toward the same outcomeNav, footer, related links, site search
Distinct destinationsExactly oneOne, occasionally twoBudgeted, not zero
Visual weightHighest contrast, largest target, filledText link or outline button, never filledLowest, standard nav styling
PositionRepeated at every decision point down the pageAfter the primary in reading orderHeader and footer, outside the content column
What you measurePage conversion rate from organic sessionsAssisted conversions into the same funnelExit paths
If it winsWorking as designedFine, as long as it feeds the primary laterThe page answered the wrong question

One test separates a real secondary action from a disguised second primary: does it feed the same funnel? "Watch the two minute demo" placed under "Start a trial" is a secondary action, because a person who watches is one step closer to the primary. "Talk to sales" sitting beside "Start a trial" is not. It is a second primary wearing a smaller button, it forks the road, and the two options will quietly compete for the rest of the page's life.

An escape route is not a failure either. If the page cannot serve the person who landed on it, the honest outcome is that they find the page that can, or return to the results. Bolting on a capture form to intercept them converts a bad fit into a bad lead. The related read is pogo sticking, an industry coinage rather than a published search engine metric, describing that return trip to the results page.

Free trial

Stuck on page two?

Real human clicks that lift your CTR and move you up the rankings.

Pick the Landing Page Primary Action From the Query, Not the Quarter

The most common way to get this wrong is to choose the action from what the business needs this quarter. The traffic did not read the quarterly plan. It arrived on a query, and the query says what stage the visitor is at.

Search Console will tell you the mix in about five minutes.

  1. Open Google Search Console and go to Performance, then Search results.
  2. Set the date range to Last 3 months. A 28 day window is too thin for a query breakdown on most pages.
  3. Open the Pages tab, find the URL you are auditing, and click it. That applies a page filter to the whole report.
  4. Switch to the Queries tab with Clicks, Impressions, CTR and Position all enabled.
  5. Export to a sheet.
  6. Sort by clicks, not impressions. Impressions include people who never came. Clicks are the visitors your page actually has to serve.
  7. Bucket the top fifty queries by intent, then sum clicks per bucket.
Query bucketSignal wordsWhat the visitor is trying to doPrimary action that fitsAction that fights the traffic
Definitionalwhat is, meaning, explainedUnderstand a conceptContinue reading, or a resource sign-upBook a sales call
Comparativevs, alternatives, best, reviewNarrow a shortlistOpen a comparison or a plan tableAdd to cart
Commercialpricing, cost, buy, near meTransact or price itStart, buy, request a quoteDownload an ebook
Problem ledhow to fix, not working, errorSolve something nowGet the fix, then a tool trialNewsletter signup
Brandyour company name, brand plus productReach a specific placeLog in, or the exact product pageAn unrelated lead magnet

Here is a worked read on an example page. The figures below are illustrative, not SparkCliks data.

BucketClicks (90 days)Share of clicks
Definitional61051%
Comparative29024%
Commercial14512%
Problem led1109%
Brand454%
Total1,200100%

A page like that, with roughly half its clicks arriving on definitional queries, is being asked to teach. A "Buy now" hero button on it is not a primary action, it is a mismatch, and the page will read as pushy to three quarters of its own audience. The defensible primary action is the next step a learner would take, and the commercial ask belongs on the page you send them to next.

Do this before you touch the design. Choosing a primary action that contradicts the query is the one mistake no amount of button styling repairs, and the mismatch usually starts before the click, in the snippet. If your title promises one thing and the page asks for another, the visitor notices in the first second: see matching your title tag to the landing page headline and satisfying search intent above the fold.

Write the Label as the Outcome

A button label is a promise about the next screen. Vague labels ("Submit", "Learn more", "Get started") push the work of predicting what happens onto the visitor, and a visitor who cannot predict the next screen either hesitates or clicks and bounces. A click followed by an immediate exit is worse than no click, because it burns the one moment of intent you had.

Weak labelRewritten as the outcomeWhy it works
SubmitSend my quote requestNames the thing being sent and who it belongs to
Learn moreSee all seven plan tiersSets the expectation for the next screen
Get startedCreate my first campaignDescribes the first real step, not an abstraction
DownloadGet the audit checklist (PDF)Names the format so nobody expects a video
Contact usAsk a question, reply in one business dayPrices the commitment in time

Two rules keep labels honest. First, one verb per page: if the primary action says "Start", nothing else on the page should say "Start", because a repeated verb on a different destination reads as the same offer. Second, the label and the destination heading should share words. If the button says "See all seven plan tiers" and the next page is headed "Pricing", rename the heading.

Repeat the Same Action Instead of Adding New Ones

Repetition and multiplication get confused constantly. Placing the same button five times down a long page is repetition, and the page still has one job. Placing five different buttons is multiplication, and the page now has five jobs.

The count that matters is distinct destinations, so a page with one destination repeated at four scroll depths still scores one.

Scroll zoneWhat the visitor has just processedWhat the repeated CTA does
First viewportThe promise, matched to the queryStates the action for scanners who are already sold
After the explanationHow the thing worksCatches the reader who needed the mechanism
After the proofCases, numbers, screenshotsCatches the reader who needed evidence
After objectionsPricing, risk, cancellation, supportCatches the reader who needed an objection answered
End of pageEverythingLast ask before the footer

Keep the label and the href identical at every repeat. Changing the wording between repeats splits your click data across labels, so no single destination looks dominant in reports, and it reads to the visitor as a slightly different offer each time. A sticky bar follows the same rule: one sticky action, the same one, or none at all.

Trust marks belong beside these repeats rather than in a badge row at the bottom, because the moment of doubt happens next to the button. There is more on that in trust signal placement.

Should You Strip the Navigation?

Paid search playbooks say remove the navigation from landing pages, and for paid search they are right. That traffic arrives on one ad, with one promise, at a known cost per click, so every escape route is money leaving.

Organic landing pages are not the same animal, and copying the paid advice onto them is a common and expensive mistake. An organic page collects queries you did not choose. Some of those visitors want something the page does not cover, and navigation is how they find the page that does. Take it away and their only remaining option is the back button.

Traffic sourceDo you control the query?Navigation recommendation
Paid search, one tight ad groupYesLogo plus a single link is defensible
Organic, page ranks for a few tight queries with one intentMostlySlim nav, four or five links
Organic, page ranks for fifty-plus queries across intent stagesNoFull nav, plus two or three "looking for something else?" links below the final CTA
Email or directYes, and they know the brandReduce, since orientation is already handled
AI assistant referralNo, and the question may be oddly specificKeep the nav, since these visitors arrive mid-question

The last row matters more each quarter. Visitors sent by an assistant often land on a page that answers part of a longer question, and a page with no way out either satisfies them completely or loses them completely.

How Analytics Tells You There Is No Primary Action

Before the symptom list, a setup detail that stops most of these audits dead. GA4's enhanced measurement fires a click event for outbound links and a file_download event for documents. It does not automatically track clicks on internal links or on buttons. So the competition you are trying to measure, your own nav against your own hero button, is invisible in a default install.

To make it visible: add a Google Tag Manager trigger on all link clicks, send a GA4 event carrying link_text and link_url, then register both as custom dimensions under Admin, then Custom definitions. Give it 24 hours, then build a Free form exploration in Explore with link_text as the row dimension, Event count as the metric, and a filter on the landing page path.

What the report showsUsual diagnosisThe change to make
No destination takes more than about a fifth of on-page clicksNo dominant action existsDemote or delete until one destination leads clearly
The nav out-clicks the hero buttonThe first viewport did not answer the queryFix the above the fold answer before touching the button
Engaged sessions healthy, conversions lowPeople read, nothing askedAdd repeats of the same CTA at each decision point
Primary CTA clicks healthy, form completions lowFriction is after the click, not before itAudit the form fields, not the button
Two CTAs each converting at roughly half the old single rateThey are cannibalizing, not addingPick one and demote the other to a text link
Heavy exits through a related-content link above the CTAPositional distractionMove that link below the final CTA

Those percentages are illustrative thresholds for a first pass, not benchmarks. Read them against your own page's history rather than against a number from a blog post.

The fourth row saves the most wasted effort. A page can have a perfect primary action and still convert badly because the form behind it asks for eleven fields. Work out which side of the click the problem sits on before redesigning anything: form friction without losing fields covers the after-click half.

The Twenty Minute One Page One Job Audit

Run this on one real page that already receives organic clicks. Do not start with the homepage.

Step 1. Write the job before you open the page. One sentence, in a doc: "When this page works, the visitor ______." If two people on the team write different sentences, stop here, because you have found the actual problem.

Step 2. Count destinations. Paste this in the browser console on the page. It lists every clickable thing so you can count rather than estimate.

// Lists every clickable destination on the page, in DOM order.
[...document.querySelectorAll('a[href], button')]
  .map(el => (el.innerText || el.getAttribute('aria-label') || '').trim())
  .filter(Boolean)
  .forEach((label, i) => console.log(i + 1, label));

Step 3. The five second test. Show the first viewport to somebody outside the team for five seconds, then ask what the page wants them to do. If they name two things, you have a tie.

Step 4. The grayscale test. Screenshot the page and desaturate it. Anything that still reads as a button competes with your primary. In the first viewport there should be exactly one.

Step 5. The verb and destination pass. List every CTA label on the page in a column with its href beside it. Count distinct hrefs. Count distinct verbs. Both should be one for the primary.

Step 6. The adjacency check. For each repeat of the primary CTA, read the two paragraphs directly above it. Any link there gets removed or moved below the button.

Step 7. The query check. Run the Search Console export from earlier and confirm the primary action matches the dominant intent bucket.

Step 8. Write one change. One change per page per measurement cycle, or you will never know which one worked.

Score the page against this list. Anything you cannot answer yes to is a finding.

CheckPass condition
Single primary destinationExactly one href carries the primary role
RepetitionIt appears at least three times with identical label and href
Visual uniquenessNo other first viewport element shares the primary's fill color
Secondary disciplineAt most one secondary action, styled lower, feeding the same funnel
AdjacencyZero links in the paragraph directly above any primary CTA
Intent matchThe action matches the largest query bucket by clicks
Proximity of proofTrust marks sit within one viewport of a primary CTA
Uninterrupted first askNo popup fires before the first CTA has been seen
Escape availableA mismatched visitor can reach the right page without the back button

Measuring the Change Without Fooling Yourself

A one job rebuild usually changes several things at once, so the measurement has to be stricter than the change.

Baseline window. Twenty-eight days before the change, which covers four complete weekly cycles. Weekly cycles matter here because business pages behave differently at weekends, and a 21 day window weights the days unevenly.

Change window. Twenty-eight days after, starting the day after deployment, not the day of it.

Control set. Three to five comparable pages on the same template with similar traffic, which you deliberately do not touch. Read their conversion rate over both windows. If the controls moved by a similar amount, something seasonal moved them and your change is not the cause. Skipping this step is how teams end up crediting a button color for a demand shift.

Metric. Conversions divided by sessions from organic search only. Total sessions mixes in email and paid, which carry different intent and different volumes week to week.

What counts as signal. On a page with a few hundred organic sessions a week, weekly conversion rate wobbles by a surprising amount on its own. As a working rule rather than a statistical test, treat a move smaller than about a fifth of the baseline rate as noise, and require the direction to hold for three consecutive weeks with the control set staying flat. If you have the volume for a proper split test, run one instead, because everything above is a substitute for the test you cannot afford.

One thing not to do: never validate a call to action with purchased visits. SparkCliks' SERP Clicks visits search for your keyword, scroll the results, click your listing, stay on the page for around a minute, optionally open one internal page you nominate, and never press back. That is exactly what those visits are configured to do, and none of it is an opinion about your button. Keep purchased visits in a separate segment in reporting so they do not dilute the organic conversion rate you are reading. The one genuine benefit for this exercise is the second-page setting, since naming the single page you want visitors to reach forces you to say out loud what the primary action is.

Where One Page One Job Breaks Down

The rule is strong, not universal.

Homepages are not landing pages. A homepage routes several audiences and its job is orientation. Judge it on how quickly people reach the right section, not on a single conversion.

Catalog and category pages. Here "reach a product" is the action, so a hundred product links are the primary action expressed a hundred times, not a hundred competitors. The real competitors on those pages are the banners.

Documentation. The primary action is often "keep reading" or "copy this snippet", which is real, measurable, and not a button.

Two audiences on one URL. A page serving recruiters and buyers usually wants to be two pages. If it cannot be split, use one explicit fork high on the page with two clearly labeled paths, and accept a lower ceiling on both.

Regulated pages. Disclosure and consent links are obligations, not distractions. Style them low, keep them, and do not count them in your budget.

Everywhere else the discipline holds. Name the job, pick the action from the query, say it in the language of the outcome, repeat it, and delete whatever else was standing beside it.

Frequently asked questions

FAQ

How many calls to action should a landing page have?

One primary action, repeated as often as the page has natural decision points, and at most one secondary action that feeds the same funnel. The number to keep low is distinct destinations, not buttons: the same button five times still counts as one action.

What is the difference between a primary action and a secondary action?

A primary action is the conversion the page exists to produce, styled with the highest contrast and repeated down the page. A secondary action is a lower commitment step toward that same outcome, styled as a text link or outline button. If the second option leads into a different funnel, it is a second primary action, not a secondary one.

Does repeating the same button hurt conversion?

Repeating the identical label and destination is not a competing call to action, it simply gives readers who needed more evidence a place to act. Keep the wording and the href identical at every repeat, because changing the label splits your click data and reads as a different offer.

Should I remove the header navigation from a landing page?

On paid search pages with one tightly controlled promise, reducing the nav is defensible. On organic pages it usually is not, because those pages collect queries you did not choose, and the nav is how a mismatched visitor finds the right page instead of returning to the results.

How do I choose a landing page primary action when the page ranks for mixed queries?

Export the page's queries from Search Console over 90 days, bucket them by intent, and sum clicks per bucket rather than impressions. Choose the action that fits the largest bucket, and move the commercial ask to the page you send that traffic to next.

Can analytics prove a page has competing calls to action?

It can show the symptom, once you are tracking internal link clicks, which GA4 does not do by default. The pattern to look for is on-page clicks spread thinly with no destination taking a clear lead, or the navigation out-clicking the hero button.

About the Author

The SparkCliks Team writes about search behavior, click data, AI search and website traffic, drawing on the measurement work behind SparkCliks' own products: SERP Clicks, Sparky Traffic Bot, Website Traffic and Realistic Traffic. We publish what is verifiable and label what is contested, including the parts search engines dispute. SparkCliks sells search traffic and click services at sparkcliks.com, and does not sell rankings, because nobody can.

Keep reading

Related articles

Landing Page vs Homepage: Where Search Clicks Land

Landing Page vs Homepage: Where Search Clicks Land

Landing page vs homepage: a homepage answers almost no specific query. Find the queries landing on yours in Search Console and give each one a page that fits.

SparkCliks·Search Experience