The Story of Creating an Employment Benefits and Results Page for a Recruitment Site with Claude

# gpt-4-turbo-2024-04-09

The Story of Creating an Employment Benefits and Results Page for a Recruitment Site with Claude # gpt-4-turbo-2024-04-09

We have added a new salary results page to the Classmethod recruitment site. Utilizing Claude, we produced everything from data organization, HTML generation, responsive design, and text adjustments in one seamless process. We'll explain the actual prompts used and how to give effective instructions so that even those without engineering experience can reproduce this.
2025.12.03

This page has been translated by machine translation. View original

Introduction

We have added a "Salary Data" page to the Classmethod recruitment site. It's a page that provides transparent information such as average annual income and salary data by job type and age group for those considering changing jobs.

https://careers.classmethod.jp/feature/salary/

This time, I used Claude to create this page, so I'd like to share the process.

Why Publish Salary Data

When considering a job change, compensation level is one of the important decision factors. However, many companies only provide vague expressions such as "compensation based on experience and ability." In some cases, only 2-3 model cases based on age or years of employment are presented.

Our company decided to publish actual salary data based on real employee information under the belief that "honestly disclosing information to job seekers (morality) will reduce hiring mismatches and lead to company growth (economic benefit)."

In a rush. In other words, this is where generative AI comes in.

But this was my first time working with the recruitment site's admin screen. I was nervous. Because in the past, if I made even a small mistake in the prompt, I could never return to the normal route... But it went well without worrying about such issues, so I wanted to document it. My goal is reproducibility!

Production Process with Claude

For this project, I did all the work using claude.ai (in the browser). Since it doesn't always fully comprehend existing source code, the source itself was very long, and at some point the response became too long and resulted in an error. But this actually worked out well because it created downloadable HTML files each time, which allowed me to quickly recover whenever I gave a prompt that might have broken the page.

In the next blog, I plan to introduce the process of creating using VS Code with a WordPress template placed locally for comparison, so please refer to that as well. Incidentally, I recommend the local approach.

1. Checking the Original Data

What I had on hand was salary data and text (in Markdown format) that had been handed over as public information:

  • Company-wide summary (average annual income, median)
  • Year-by-year trends
  • Breakdowns by job type, age group, gender, and years of employment
  • Annual income by grade (position)
  • Career path comparison (specialist vs manager)
  • Frequently asked questions (Q&A) - 58 questions

And the page design proposal and 7 types of graph images for publication.

2. Generating HTML/CSS

I gave Claude the data from step 1 and had it generate HTML + CSS that could be pasted into WordPress.

Actual prompt

Please format the content of the attached markdown into HTML. Since I'll be pasting it into the WordPress admin screen, please extract only the content in HTML + CSS format. Also, please replace the graph images with appropriate URLs.

By clearly communicating the purpose (pasting into WordPress) and format (HTML+CSS), I got output in a ready-to-use format.
With the foundation in place, let's incorporate the design proposal.

Actual prompt

Please modify the page design based on the current recruitment site's style and the attached images.

With this, the basic page structure was complete.

3. Layout and Design Fine-tuning

This ended up being the longest exchange. Since we had a design proposal this time, I gave instructions for layout improvements while checking for accuracy. I tried to verbalize my feedback as much as possible while sharing screenshots as needed.

Actual prompt

Based on the attached HTML, please make the following changes:
* The tables are hard to read, so please change them from 2 columns to 1 column.
* Some parts are not responsive, so please adjust them.
* Please center-align the annual table image.
* Text size seems small in some places, so please set the minimum size to 16px. However, notes can be 14px.
* Please identify any negative expressions and provide suggestions for positive alternatives.
Company-wide summary: Please include headings according to the md file.
Areas with graphs: Please align the start position of the right column with the left text start position. Text stretching across one row makes it difficult to read.
Annual income increase with grade promotion: Please review as it doesn't match the layout in the attached image.
Average profile by career: No need to emphasize the Director
The income breakdown image is img_graph17.png

Other examples of adjustment exchanges:

  • "The table and graph positions are reversed. Please place the table on the left and the graph on the right as shown in the attached image"
  • "For headings, instead of coloring the text, please add a yellow underline marker like on the recruitment site (URL provided)"
  • "The accent color is different from the existing one, so please change it to the site's blue color (#00B8D4)"

The tip is that it's more efficient to give instructions together at the beginning, but as things get more detailed, it's better to make one change at a time, as sometimes other issues can break the page.

4. Responsive Design

I checked the display on smartphones and fixed several issues.

Problems discovered:

  • Buttons overflowing
  • Tables requiring too much horizontal scrolling, making them hard to read
  • Too much space between sections
  • Incorrect content order when rearranged into a single column

Actual prompt

As shown in the attached image, there's too much space at the top and bottom on mobile, please adjust
Here's my review of the responsive design:
* Buttons: they're overflowing.
* I want to hide some graphs, so please create CSS for this. For example, the age group graph. The flow becomes strange when made responsive.

Even with simple instructions, Claude appropriately adjusted the spacing of each element.

5. Matching the Tone with the Existing Site

After comparing with other pages, there were comments that "the font size is small" and "the color is too light and hard to read," so I provided a URL to an existing page and requested adjustments.

Actual prompt

Compared to other pages, the font size is small and the color is too light, making it hard to read.
Can you adjust it with reference to this page?
https://careers.classmethod.jp/feature/merit/

Just by providing the URL, Claude referred to the relevant page and matched the font size and colors. It was also helpful that it summarized the changes.

Screenshot 2025-12-02 22.07.35

6. Adding a Fixed Table of Contents Panel

At point 5, although we had already published the page, I was concerned about its length, so I decided to add a fixed table of contents panel in the bottom right.

Actual prompt

I'd like to add a "Try a casual interview" button somewhere. Since the page is long, could we have a fixed table of contents display on the bottom right or somewhere?
[Attached image]
It looks good, but it's overlapping with existing buttons, so please adjust. Also, I want to use the site's blue color.
Also, please hide the table of contents on mobile
The site's blue is 
#00A2F7. Also, the button text is wrapping to a new line, please adjust that

Claude provided a really nice solution to my vague prompt. Thank you, Claude...

Well, of course this is a standard feature that should be included! These are called non-functional requirements, and if an uninformed person asks an unfriendly development company, they'll end up with something that doesn't consider these at all... that's how the world works.

However, Claude voluntarily incorporated appropriate implementation (click to open/close, with animation). What a kind world.

7. Consulting on Wording

I also consulted Claude not just about code, but also about adjusting the Q&A wording.

Actual prompt:

I'd like to discuss wording.

> Q. Are interviews conducted online?
> A. First interviews are conducted online. For second and subsequent interviews, there will definitely be one face-to-face meeting offline.

I'm told that second and subsequent interviews are often online too, so we can't say "definitely". Could you provide alternative wording?

Claude proposed multiple options, and I communicated additional requests to refine them.

We basically want to meet, so I'd like to base it on option C. Option A has a slightly different nuance

In this way, the ideas are optimized to match the intent through this back-and-forth process. That's the complete flow.

Tips for Using Claude

What Worked Well

  1. Giving feedback with screenshots

    • Being able to show "this is overflowing" or "use this color" with visual feedback
  2. Providing existing page URLs to match styles

    • Being able to match the tone of existing sites with "please adjust based on this page"
  3. Progressing with version management

    • Step-by-step improvement from v1 → v2 → ... → v11
  4. Consulting on wording, not just HTML/CSS

    • Using it as a sounding board for copywriting, such as Q&A wording adjustments
  5. No discrepancies between MD file text and numbers

    • As a precaution, I had another AI tool check the MD file against site captures, but there were zero differences.

Points of Caution

  1. Essential to check compatibility with WordPress

    • Sometimes layouts work locally but break when pasted into WordPress
  2. Be aware of missing <style> tags

    • There were cases where <style> tags disappeared during editing, breaking the entire layout
  3. Conflicts with existing CSS

    • It's good to use page-specific prefixes (like p-salary__) to avoid conflicts with the site's CSS (this time Claude handled it well, but I've experienced conflicts in other situations)

Prompt Analysis: What Worked Well

Looking back at the prompts used in this session, I'll analyze what worked well and what didn't. I've summarized the key points so that even those without engineering experience can reproduce these results.

◎ Particularly Effective Prompts

1. Initial Request Specifying Purpose and Format

Please format the content of the attached markdown into HTML.
Since I'll be pasting it into WordPress, please provide it in HTML+CSS format.
Please replace graph images with appropriate URLs

Why it's good:

  • Clear input (attached markdown) and output (HTML+CSS)
  • Communicating the purpose (WordPress) results in output in an appropriate format
  • Supplementary information (graph image URLs) adjusts expectations

Key point: Communicating "what," "what for," and "in what format" results in immediately usable output.


2. Style Specification by Simply Providing a Reference URL

https://careers.classmethod.jp/feature/merit/
Please adjust the font size and colors with reference to this

Why it's good:

  • Showing an "example" is more accurate than explaining in words
  • Limiting the adjustment scope (font size, colors)

Key point: For design instructions, "like this site" is the most powerful approach.


3. Communicating Current State and Issues Together for Wording Consultation

I'd like to discuss wording.

Q. Are interviews conducted online?
A. First interviews are conducted online. For second and subsequent interviews, there will definitely be one face-to-face meeting offline.

I'm told that second and subsequent interviews are often online too, so we can't say "definitely". Could you provide alternative wording?

Why it's good:

  • Presenting the current wording
  • Clearly explaining what the problem is ("definitely" can't be stated)
  • Sharing background information (reality is that online is common)

Key point: The combination of "current state" + "problem" + "background" yields precise suggestions.


○ Good Prompts with Room for Improvement

4. Screenshot + Modification Instructions

[Screenshot attached]
It looks good, but it's overlapping with existing buttons, so please adjust.
Also, I want to use the site's blue color

What worked well:

  • Visually showing the problem
  • Starting with positive feedback ("looks good") before requesting changes

Room for improvement:

  • It wasn't clear what "site's blue" meant, requiring an additional question

Better prompt:

[Screenshot attached]
It looks good, but please make two adjustments:
1. It's overlapping with existing buttons (bottom right of image), please move it up
2. Change the color to the site's blue (#00A2F7)

5. Retracting Trial and Error

Actually, I think the button looks better as one line. Could you revert it?

Not a problem but:
It would have been more efficient to ask for multiple options upfront.

Better approach:

I'm considering button text options.
Please create the following two versions for comparison:
A: "Try a casual interview" (1 line)
B: "Casual interview" "Try it" (2 lines)

△ Prompts That Should Have Been Improved

6. Vague Problem Reporting

The appearance is severely broken

Issues:

  • Unclear where it was checked (local? WordPress? preview?)
  • Unclear how it's broken

Actual flow:
Claude asked a question → Additional information provided → Resolution (took one extra back-and-forth)

Better prompt:

The appearance broke when I pasted it into WordPress.
It's also broken in Claude's preview.
[Screenshot attached]

Templates for People Without Engineering Experience

Based on this experience, here are ready-to-use prompt templates.

When Requesting HTML Generation

[Attach file]

Please create an HTML page based on this data.

Purpose: [Paste into WordPress / Attach to email / Internal sharing]
Design: [Simple / Reference URL: https://...]
Special considerations: [Mobile compatibility / Print compatibility / etc.]

When Requesting Design Modifications

[Attach screenshot]

Please make the following modifications:
1. [Specific modification point]
2. [Specific modification point]

Reference: [Reference URL or color code]

When Reporting a Problem

I've encountered a problem.

Environment: [Local / WordPress / Claude preview]
Symptom: [What's broken and how]
Expectation: [How it should look]

[Attach screenshot]

When Discussing Wording

I'd like to discuss wording.

Current:
[Current wording]

Issue:
[What's the problem, why change it]

Desired nuance:
[What impression you want to convey]

Learned Best Practices

Point Description
Use screenshots More accurate than words
Provide reference URLs Vastly faster than explaining from scratch
Communicate purpose Results in output in appropriate format
Start with positive feedback Beginning with "It looks good, but" makes collaboration smoother
Share background information Communicating "why" leads to better suggestions
Request multiple options upfront If undecided, request in a format for comparison
Version management Step-by-step improvement with v1, v2... reduces rework

Structure of the Completed Page

The page was published with the following structure:

  1. Introduction
  2. To those considering applying
  3. Company-wide summary (average ¥9.41 million, median ¥9.11 million)
  4. By location (work location)
  5. By gender
  6. By years of employment (tenure)
  7. By job type
  8. By age group
  9. By position (grade)
  10. Transparency of salary structure
  11. Career paths
  12. In conclusion
  13. Q&A (58 questions)

Conclusion

By utilizing Claude, I was able to progress seamlessly from data organization to HTML generation, responsive design, and wording adjustments.

In particular, "making modification requests while showing screenshots" was extremely efficient for design adjustments. A significant benefit is that marketing personnel can lead work that would traditionally require back-and-forth with designers and engineers.

Publishing salary data is the first step toward increased transparency in recruitment. I hope this page serves as a useful reference for those considering a job change.


Share this article

FacebookHatena blogX