How to Build Service Pages - An Organizing Procedure for Technical B2B
· Updated: · Go Komura · Website Development, SEO, Service Pages, B2B, Inquiry Flow
Revision history (1 updates, last updated Sep 1, 2026)
A log of the changes made to this article. Where a pre-update version was archived, it stays readable at a permanent DOI link.
- Retranslated as a full translation of the Japanese original. The previous English version was an abridgement that carried only part of the source, so sections, tables, Mermaid diagrams, figure captions and FAQ entries were missing. All of them have been restored to match the Japanese original, and the technical claims are the same as in the Japanese version. Read the version before this update (DOI: 10.5281/zenodo.21614582)
- First published
Cite this article(DOI: 10.5281/zenodo.21614581)
This article is archived on Zenodo. Below are both the DOI that always resolves to the latest version and the DOI pinned to the version you are reading.
Go Komura (2026). How to Build Service Pages - An Organizing Procedure for Technical B2B. KomuraSoft LLC. https://doi.org/10.5281/zenodo.21614581 https://comcomponent.com/en/blog/2026/03/25/002-service-page-structure-for-technical-b2b/
- DOI (latest version)
- 10.5281/zenodo.21614581
- DOI (this version)
- 10.5281/zenodo.22218897
A service page is not an extension of the company brochure. It has to be built so that within the first few dozen seconds a reader can tell who it is for and what kind of consultation it takes.
When a service page on a technical B2B site is weak, the cause is not necessarily too little explanation. More often the explanation is too broad, and it stops being clear who the page is for and what it covers.
Whether you are organizing the site structure through website development or reviewing SEO and the inquiry flow, the role of a service page is the same: someone arriving from search should be able to judge right away what they can ask this company to do.
flowchart TB
accTitle: The real reason service pages turn out weak
accDescr: A diagram showing that a weak service page on a technical B2B site is not necessarily caused by too little explanation, that more often the explanation is too broad so it is unclear who the page is for and what it covers, and that the target state is a visitor who can judge right away what they can ask for.
a0["Service page is weak"] -.-> a1["The cause is not always too little explanation"]
a1 --> a2["Explanation is too broad so who and what stay invisible"]
a2 --> a3["Target state: judge right away what can be asked for"]
Figure 1: What needs fixing is not the amount of explanation but the narrowing of who the page is for and what it covers.
1. First, Decide the Role
A service page has at least three roles.
| Role | What it conveys | Common failure |
|---|---|---|
| Consultation entry point | What can be requested | So many capabilities listed that nothing can be chosen |
| Comparison material | How it differs from other firms or other services | Too abstract to judge |
| Pre-submission check | Whether the topic is appropriate to raise | Doubts remain before the inquiry is sent |
Start writing before settling these three, and the text keeps piling up while it is still undecided who the page is for and why. The symptoms are unmistakable: the page fails every one of the checkpoints in Section 5. It always surfaces the same way, with no service name in the H1, no target reader in the lead, and a scope of work filled with abstract terms. A service page is not a place to hunt for clever copy; it is a place to build a structure that makes judgment easy.
flowchart TB
accTitle: What happens when you start writing before deciding the role
accDescr: A diagram showing that if you start writing without deciding the roles of consultation entry point, comparison material and pre-submission check, the text keeps piling up while it is undecided who the page is for and why, and that this always surfaces as an H1 without the service name, a lead with no target reader, and a scope filled with abstract terms.
b1["Start writing without deciding the role"] --> b2["Who and why stay undecided while text piles up"]
b2 --> b3["No service name in H1, no target reader, abstract terms"]
b3 -.-> b4["A service page builds structure, not copy"]
Figure 2: Without deciding the role first, the symptoms always take the same shape.
Knowledge map for this article
A technical B2B service page starts from three roles: an entry point for inquiries, material for comparison, and confirmation before submitting. Each of these roles is implemented by one part of a six-block heading structure made up of blocks such as the H1 with a short lead, the scope of work, and frequently asked questions. The headings should be ordered the way the person considering an inquiry wants to learn things, from the H1 through to the path that leads to an inquiry, and because a description of the scope of work buried in abstract wording easily leaves it unclear who the page is for and what it is about, the six-block structure and a five-point check before publishing serve to prevent that outcome. Using the search terms themselves as headings, and writing CTA copy that makes clear what happens after the click by distinguishing it along the four axes of role, granularity, deliverables, and target audience, are also positioned as practical recommendations that affect the submission rate.
flowchart LR
accTitle: Service page structure
accDescr: Diagram showing the relationship between the three roles a technical B2B service page has to fulfill, the six-block heading structure that implements them, the design of the CTA copy, and the pre-publish checklist
service_page["Service Page"]
service_page_six_block_structure["Six-Block Service Page Structure"]
inquiry_entry_role["Entry Point for Inquiries"]
comparison_material_role["Basis for Comparing Alternatives"]
pre_submission_confirmation_role["Pre-Inquiry Confirmation Role"]
lead_block["H1 and Short Lead Block"]
target_fit_block["Target Fit Block (Block 2)"]
scope_block["Scope Block (Block 3)"]
deliverables_block["Deliverables and Process Block (Block 4)"]
faq_block["FAQ Block"]
cta_block["CTA Block (Block 6)"]
search_query_aligned_heading["Headings Aligned with Search Terms"]
cta_button_copy["CTA Button Copy"]
generic_cta_copy["Generic CTA Copy"]
cta_copy_axis_selection["CTA Copy Selection Axes"]
mid_page_cta_placement["Mid-Page Consultation CTA Placement"]
vague_scope_description["Vague Scope Description"]
unclear_page_purpose["Unclear Page Audience and Purpose"]
pre_publish_checklist["Service Page Pre-Publish Checklist"]
audience_centered_rewrite["Writing from the Client's Situation"]
service_page -->|"requires"| inquiry_entry_role
service_page -->|"requires"| comparison_material_role
service_page -->|"requires"| pre_submission_confirmation_role
service_page_six_block_structure -->|"recommended for"| service_page
lead_block -->|"should come before"| target_fit_block
target_fit_block -->|"should come before"| scope_block
scope_block -->|"should come before"| deliverables_block
deliverables_block -->|"should come before"| faq_block
faq_block -->|"should come before"| cta_block
search_query_aligned_heading -->|"recommended for"| service_page
cta_button_copy -->|"recommended for"| cta_block
generic_cta_copy -->|"not recommended for"| cta_block
cta_copy_axis_selection -->|"recommended for"| cta_button_copy
mid_page_cta_placement -->|"recommended for"| cta_block
vague_scope_description -.->|"may cause"| unclear_page_purpose
service_page_six_block_structure -->|"mitigates"| unclear_page_purpose
pre_publish_checklist -->|"recommended for"| service_page
audience_centered_rewrite -->|"recommended for"| lead_block
lead_block -->|"implements"| inquiry_entry_role
scope_block -->|"implements"| comparison_material_role
faq_block -->|"implements"| pre_submission_confirmation_role
In the diagram a solid line marks a relation that always holds and a dashed line marks a conditional one (the conditions are given per relation on the detail page). The full list of relations (21 in total, with evidence and certainty) and the definitions of the main concepts are collected on the knowledge map detail page (in Japanese). Data: JSON-LD / Turtle
2. One Recommended Structure Is Enough
On a service page, the order of the headings becomes the reader’s order of understanding. So arrange headings not as labels for the content but in the order a prospective client wants to know things. For technical B2B, the following six blocks are enough.
| Order | Element | Example heading wording | What to write there | Common failure |
|---|---|---|---|---|
| 1 | H1 and a short lead | Put the service name itself in the H1 | State in two or three lines who the page is for and what it covers | Opening with the company philosophy |
| 2 | What kinds of consultations it suits | Problems we handle / What kinds of companies this suits | Symptom-level wording that lets readers recognize their own situation. Also state the conditions it does not suit | Listing only the technology names on the provider side |
| 3 | Scope of work | Scope of work | Where the work starts and where it stops. State what is out of scope too | Stopping at we handle a wide range of needs |
| 4 | Deliverables and how the work proceeds | How we work / What you receive | What happens after the consultation, and what you are left holding at the end | Listing only phase names, with no visible deliverable |
| 5 | Frequently asked questions | Frequently asked questions | Clear away the doubts that would otherwise remain before sending | Questions aimed at job applicants or general topics, unrelated to what the reader is worried about |
| 6 | Path to a consultation | Get in touch | Use wording that makes clear what happens after the click. Section 4 covers this in detail | Placing a button and leaving the label as Submit |
Whether you can write the not-a-fit conditions in block 2 makes the biggest difference. It looks like a disclaimer, but in practice it helps readers place themselves, so the quality of the inquiries goes up.
Google also recommends placing the words users search with in titles, headings, and link text. On a service page, using terms like website development and SEO exactly as they are leaves no room for confusion.12
2.1 How It Lays Out on the Screen
Rearranging the six blocks above into the shape of the page as read from the top gives this.
flowchart TD
B1["1. H1 and a short lead<br/>Who the page is for and what it covers"]
B2["2. What kinds of consultations it suits<br/>Fit conditions and not-a-fit conditions"]
B3["3. Scope of work<br/>How far the work goes and what is out of scope"]
B4["4. Deliverables and how the work proceeds"]
B5["5. Frequently asked questions"]
B6["6. Path to a consultation"]
B1 --> B2 --> B3 --> B4 --> B5 --> B6
B2 -.->|"Readers who see the fit here<br/>go straight to the consultation"| B6
B3 -.->|"Readers convinced by the scope<br/>also move on from here"| B6
Figure 3: The order of the six blocks, plus the two shortcuts taken by readers who make up their mind partway.
The dotted lines are the paths for readers who decide partway through and go straight to a consultation. Put the CTA only at the very bottom and both of those paths disappear. Place a path to a consultation partway down the page as well, and readers can act the moment they decide.
3. What It Looks Like Written for Another Industry
This structure is not usable only for describing our own services. Here are two examples that change the industry and rewrite the lead and the heading structure to match. Both are sample copy for fictional companies.
3.1 An Equipment Maker’s Control Software Modification Page
Here is how the lead changes before and after the fix.
| Sample copy | |
|---|---|
| Before | With the technical expertise we have built over many years, we provide solutions optimized for our customers’ equipment |
| After | We modify the control software of inspection equipment already shipped, without taking the equipment offline. That includes machines whose designer has left and whose documentation is gone |
The heading sequence maps straight onto the six blocks from Section 2.
- Control software modification for inspection equipment - we fix the software on machines already in the field, without stopping them
- These are the symptoms we hear most often - one specific lot alone gives inconsistent judgments, or the machine halts during long runs. Suited to companies whose equipment still runs but who have nobody left able to touch it
- Scope of work - software on the control PC. The mechanical parts of the machine and the hardware design are out of scope
- How we work and what you receive - isolating the behavior, building a reproduction environment, making the modification, and verifying on the real hardware. You receive the source code and a record of what was changed
- Frequently asked questions - whether you need to ship us the unit, and what happens to your relationship with the existing vendor
- Get in touch - we take inquiries even at the stage where you know the symptom but not the cause
3.2 A Custom Software Development Firm’s Core System Maintenance Handover Page
| Sample copy | |
|---|---|
| Before | Drawing on extensive experience, we support the entire lifecycle of your system |
| After | We take over and maintain core systems whose contract with the previous development firm has ended, keeping them running throughout. We can start from a state where there is no specification document and only the source code remains |
In neither example is the amount of technical explanation what changed. All that changed is that the subject moves from our own capabilities to the prospective client’s situation.
flowchart TB
accTitle: The fix is the same whatever the industry
accDescr: A diagram showing that for both an equipment maker modifying control software and a custom software development firm taking over maintenance, what changes is not the amount of technical explanation but moving the subject of the lead from the firm own capabilities to the prospective client situation, and that the six-block structure carries over unchanged.
c1{"What is the subject of the lead"}
c1 -.->|"Our own capabilities"| c2["Expertise, track record, solutions"]
c1 -->|"The client situation"| c3["No spec document, staff who left, cannot stop the machine"]
c3 --> c4["Six-block structure carries over across industries"]
Figure 4: What really differs is not the volume of explanation but the swap of the subject.
4. A CTA Builds Ease of Consultation
The CTA on a service page is not just a matter of placing a button. Wording that makes clear what happens after the click changes the submission rate.
Bad examples are Learn more, Contact us, and Submit.3 None of them tell you from the button text what happens after the click.
There is no single good example; the right one depends on what you are writing toward. Here are four axes to choose between.
| Axis for the wording | Example CTA wording | When to choose this form |
|---|---|---|
| State the role of the page as it is | Ask about website development | Pages where most readers already know what they want to discuss. This is the most straightforward form |
| Lower the commitment of the request | Have someone look at the weak spots in your current site | Pages where many readers have not yet decided to hire anyone. It does not read as declaring a project, so it is easier to click |
| Name what arrives after the click | Get a structure proposal and a cost estimate | For readers who need internal approval. The material they can take back is named on the button |
| Narrow the audience | Ask about site structure for technical B2B | Pages that attract a lot of inquiries that are not a fit. The count drops, but the substance lines up |
Any of the four is fine to choose, but the point is not to mix axes within a single page. Splitting them by position does work: a lower-commitment CTA near the top, and a role-as-it-is CTA near the bottom.
flowchart TB
accTitle: How to decide CTA wording
accDescr: A diagram showing that wording like Learn more or Submit does not tell readers what happens after the click, that you should pick one axis for the wording and avoid mixing axes within a single page, and that splitting by position with a lower-commitment CTA at the top and a role-as-it-is CTA at the bottom does work.
d1["Use wording that says what happens after the click"] --> d2["Pick one axis for the wording"]
d2 --> d3["Do not mix axes within one page"]
d3 -.-> d4["Top = lower commitment, bottom = role as it is, works"]
d1 -.-> d5["Learn more and Submit say nothing about the content"]
Figure 5: Pick one axis for the CTA, and do not mix axes on the same page.
The basic rule is to match the CTA wording to the role of the page. If the website development service page is the entry point, branching from there into the build itself, SEO, and the inquiry flow makes it easier for prospective clients to choose.
5. Checkpoints to Review Before Publishing
When writing a service page, lining up these five points once before publishing keeps things stable. Alongside each one, list the role decided in Section 1 and the block from Section 2 that satisfies it.
| What to check | Role it satisfies (Section 1) | Block that satisfies it (Section 2) |
|---|---|---|
| Does the H1 contain the service name | Consultation entry point | 1 |
| Does the lead make the target reader clear | Consultation entry point | 1, 2 |
| Is the scope of work more than abstract terms | Comparison material | 3 |
| Is there any spot that leaves doubt before an inquiry | Pre-submission check | 4, 5 |
| Are there paths to the company information and related articles | Comparison material, pre-submission check | 6 |
When one of the checks fails, what to fix is not the quality of the prose but the role and the block named in the two right-hand columns. Pass this check, and the service page turns from an explanation page into a consultation page.
flowchart TB
accTitle: How to use the pre-publish check
accDescr: A diagram showing that when one of the five pre-publish checks fails, what to fix is not the quality of the prose but the role decided in section 1 and the block from section 2, and that passing the check turns the service page from an explanation page into a consultation page.
e1["Line up all five points before publishing"] --> e2{"Any item failing"}
e2 -->|"Yes"| e3["Fix the matching role and block, not the prose"]
e3 --> e1
e2 -->|"All pass"| e4["Explanation page becomes a consultation page"]
Figure 6: When a check fails, what to fix is the role and the block, not the writing.
Summary
For a technical B2B service page, sorting out the roles matters more than the volume of text. Decide first who the page is for and what it covers, then assemble it within website development with SEO and the inquiry flow included, and the distance to an inquiry gets shorter.
If you are unsure how to write the page, the starting point is being able to say in one line what you want this page to help the reader decide.
Related Articles
- Why a Technical Company’s Website Fails to Communicate What the Company Does
- How to Connect Articles and Service Pages - Internal Link Design Basics
- Website Development
- Inquiry Flow Review
References
-
Google Search Central, Search Essentials ↩
-
Google Search Central, Influencing title links in search results ↩
-
Google Search Central, Link best practices for Google ↩
Related Articles
Recent articles sharing the same tags. Deepen your understanding with closely related topics.
Why Your Company Should Have a Website - Going Beyond a Brochure and Driving Profit
We lay out why a company should have a website and how it leads to profit within the flow from search to comparison, inquiry, and winning...
The Three Places to Fix First on a Site That Gets No Inquiries
For a site where inquiries have stalled, we organize the issues to fix first on the top page, service pages, and contact page, by the poi...
Why a Technical Company's Website Fails to Communicate What the Company Does
We examine why technical and B2B websites fail to convey what the company actually does, looking at the division of roles between the top...
What Website Clients Should Know Too — Using IPA's 'How to Secure Your Website' as a Checklist
What standard should you use to check your company website's security against? This article explains the 11 vulnerabilities and counterme...
Migrating from WordPress to Movable Type — A Practical Guide Worth Documenting Precisely Because It Runs 'the Other Way'
A practical, hands-on walkthrough of migrating from WordPress to Movable Type (MovableType.net): when the migration makes sense, importin...
Related Topics
These topic pages place the article in a broader service and decision context.
Windows Technical Topics
Topic hub for KomuraSoft LLC's Windows development, investigation, and legacy-asset articles.
Web Development & SEO Topics
Topic hub for website development, SEO, inquiry flow, and internal-link design.
Related Case Study
This case-study page shows a similar structure for diagnosis, prioritization, or redesign.
How We Reframed the Site Around Two Clear Pillars
Case study for redesigning the KomuraSoft LLC site from a Windows-only presentation into a dual-pillar structure.
Where This Topic Connects
This article connects naturally to the following service pages.
Website Development
Organizing the role, headings, CTAs, and inquiry flow of service pages is central to website development work.
Frequently Asked Questions
Common questions about the topic of this article.
- What roles does a service page have?
- At least three. A consultation entry point that conveys what can be requested, comparison material that shows how the offering differs from other firms or other services, and a pre-submission check that lets readers confirm their topic is appropriate to raise. Start writing before deciding these roles and the page turns vague. A service page is not a place to hunt for clever copy; it is a place to build a structure that makes judgment easy.
- What structure should a B2B service page use?
- A skeleton in this order is enough: an H1 with a short lead, what kinds of consultations it suits, the scope of work, deliverables and how the work proceeds, frequently asked questions, and a path to a consultation. Headings communicate better when arranged in the order a prospective client wants to know things rather than as labels for the content. Google also recommends placing the words users search with in the title, the headings, and link text, so using terms like website development and SEO as they are leaves no room for confusion.
- How should the CTA button on a service page be worded?
- Use wording that makes clear what happens after the click. A bad example is Learn more; good examples name the topic concretely, such as Ask about website development or Ask about SEO and inquiry-flow improvement. The basic rule is to match the CTA wording to the role of the page, and that alone changes the submission rate.
- Is too little explanation the reason a service page fails to get through?
- Usually it is the opposite. Service pages on technical B2B sites go weak because the explanation is too broad, so it stops being clear who the page is for and what it covers. Before publishing, lining up five points keeps things stable: the H1 contains the service name, the lead makes the target reader clear, the scope of work is more than abstract terms, no spot leaves doubt before an inquiry, and there are paths to the company information and related articles.