Learn SEO / Worked example
How to rank on Google: one site, every step, real data
Most SEO advice stays theoretical. This page does the opposite: we take one new website and walk through the entire ranking process with it, from keyword research to the first page-one rankings. Every search volume and difficulty score below is real, pulled from live keyword data in August 2026. Follow along and swap in your own niche.
Meet Tally, our example site
Tally is a (fictional) time-tracking app for freelancers. The company is invented so we can show every decision honestly; the keyword data, difficulty scores, and SERP realities are real. A brand-new domain, zero backlinks, zero traffic, a working product, and one founder writing. The situation most businesses actually start from.
Step 1
Define what ranking is for
Tally does not need traffic. It needs freelancers who start a trial. That distinction decides everything downstream: which keywords matter, what content gets written, and how success is measured.
So the goal is written down before any research happens: bring in freelancers who track billable time, and convert them with the product. A page that ranks #1 for a query freelancers never search is worth nothing. Keep your own version of this sentence visible through every step that follows.
Step 2
List what customers actually search
Before touching any tool, dump the language customers use. Tally's founder knows freelancers and writes down the phrases heard in onboarding calls and Slack communities:
- "I track my hours in a spreadsheet"
- "How many hours should I actually be billing?"
- "I need a timesheet for a client"
- "What do I charge per hour?"
- "Which hours count as billable?"
Each phrase becomes seed keywords: timesheet template, billable hours, hourly rate calculator, time tracking spreadsheet. Notice that none of these are the product category. Customers search their problems, not your category, and the seed list should reflect that.
Step 3
Pull the data and face reality
Now the seed keywords go into a keyword tool to get monthly search volume and keyword difficulty (KD, a 0-100 estimate of how strong the competition is). Here is what Tally's founder would love to rank for:
| Keyword | US volume/mo | Difficulty | CPC |
|---|---|---|---|
| time tracking software | 14,800 | 57 | $62.44 |
| time tracking | 8,100 | 56 | $12.15 |
| time tracking app | 5,400 | 56 | $24.48 |
The obvious targets. US monthly volume, real data, Aug 2026.
14,800 searches a month for "time tracking software" looks like the prize, and it is exactly where most new sites waste their first year. KD 57 means page one belongs to Toggl, Clockify, and a wall of review sites with years of accumulated links. A zero-authority domain does not enter that fight and win.
Here is what the same research session also surfaces:
| Keyword | US volume/mo | Difficulty | CPC |
|---|---|---|---|
| timesheet template | 3,600 | 3 | $7.45 |
| billable hours | 2,400 | 21 | $7.85 |
| invoice template for freelancers | 1,600 | 4 | $7.18 |
| time tracking spreadsheet | 720 | 6 | $8.52 |
| what are billable hours | 720 | 9 | n/a |
| how many billable hours in a year | 210 | 6 | n/a |
| billable vs non billable hours | 110 | 0 | n/a |
| freelance hourly rate calculator | 90 | 0 | $5.34 |
The ladder. Same niche, same buyers, a fraction of the competition.
Read those two tables together and the whole strategy appears. "timesheet template" has a quarter of the head term's volume at one twentieth of the difficulty. Nearly 6,000 monthly searches across this list sit at KD 10 or below. The searchers are the same freelancers Tally wants; they are just earlier in their day, looking for a template instead of a software category. This is the ladder a new site climbs first.
Step 4
Build the keyword map
Every chosen keyword gets exactly one page, planned before anything is written. Two pages chasing one keyword split the vote; one page chasing two unrelated keywords satisfies neither. Tally's map:
| Keyword | Page | Format that matches intent |
|---|---|---|
| timesheet template | /blog/timesheet-template | Free downloadable templates + how to use them |
| invoice template for freelancers | /blog/freelance-invoice-template | Free templates + invoicing walkthrough |
| what are billable hours | /blog/what-are-billable-hours | Definition guide with examples |
| billable vs non billable hours | /blog/billable-vs-non-billable-hours | Comparison with a classification table |
| how many billable hours in a year | /blog/billable-hours-per-year | Answer + calculation breakdown |
| time tracking spreadsheet | /blog/time-tracking-spreadsheet | Free spreadsheet + setup guide |
| freelance hourly rate calculator | /tools/freelance-rate-calculator | Interactive calculator |
| billable hours | /blog/billable-hours-guide | Pillar guide linking all of the above |
Two things to copy from this map. First, format follows intent: template keywords get actual downloadable templates, question keywords get direct answers, calculator keywords get a working calculator. Google shows you the expected format when you search the keyword; match it. Second, the pillar guide at the bottom exists to link the cluster together, so authority flows between related pages.
Step 5
Write the first article
Tally starts with "what are billable hours" (720 searches, KD 9). Before writing, the founder searches the keyword and studies page one: mostly thin glossary entries from invoicing companies, none with worked examples, none written by someone who has actually billed hours. That gap is the opening.
The outline, shaped by what page one is missing:
H1: What Are Billable Hours? Definition, Examples, and How to Track Them
H2: Billable hours, defined (answer in the first sentence)
H2: Billable vs non-billable: 20 real tasks classified
H2: How to calculate billable hours (worked example with numbers)
H2: What percentage of your day is realistically billable
H2: How freelancers track billable hours (spreadsheet vs app)
H2: FAQ (from the "People also ask" box)
The opening paragraph answers the query immediately, because both scanning readers and AI answer engines reward pages that get to the point:
"Billable hours are the working hours you charge to a client: time spent directly on their project, at your agreed rate. Non-billable hours are everything that keeps your business running but no client pays for, like invoicing, marketing, and email. Most freelancers find only 60-70% of their working day is billable, and tracking the split is how you find out."
The product appears once, honestly, in the tracking section: "a time tracker like Tally does this automatically." No pop-ups begging for signups, no keyword stuffing. The page's job is to be the resource page one currently lacks.
Step 6
Do the on-page pass
Content done, the mechanical checklist runs. For this article it looks like:
- Title tag: "What Are Billable Hours? Definition + Examples (2026)" (58 characters, keyword first, reason to click)
- URL: tally.app/blog/what-are-billable-hours
- Meta description: "Billable hours explained in plain English: what counts, what doesn't, a 20-task classification table, and how to calculate yours. With examples."
- Images: the classification table as a shareable graphic, alt text "billable vs non-billable hours classification table"
- Schema: Article schema plus FAQ schema for the question section
On a managed platform this step mostly disappears: schemas, canonical tags, Open Graph tags, and image optimization run automatically. What remains is the thinking: the title tag and meta description are written by a human because they are advertising, not plumbing. The full checklist lives in our SEO checklist.
Step 7
Connect the cluster with internal links
As the remaining pages from the keyword map get published over the following weeks, every one links to its siblings with descriptive anchor text. The billable-hours article links to the calculator, the calculator links to the rate guide, and the pillar guide links to everything.
This is not decoration. Internal links are how Google discovers new pages, how it understands which pages are about related topics, and how ranking strength earned by one page flows to the others. A cluster of eight interlinked pages on billable time tells Google something a lone article cannot: this site is an authority on this topic.
Step 8
Publish, submit, verify
Shipping day is short and mechanical:
- Google Search Console is connected, and the XML sitemap (auto-generated) is submitted once. Every future post joins it automatically.
- New URLs get pinged to search engines on publish (protocols like IndexNow do this instantly; on Superblog it happens automatically).
- A week later, Search Console's pages report confirms the articles are indexed. Not ranking yet. Indexed. That is all week one owes you.
Step 9
What actually happens next (the honest timeline)
Here is the part most guides skip. With eight solid cluster pages live, a realistic timeline for a new domain looks like this:
| Timeframe | What to expect |
|---|---|
| Weeks 1-2 | Pages indexed. A trickle of impressions in Search Console at positions 40-90. No clicks. Normal. |
| Months 1-2 | The KD 0-6 pages ("billable vs non billable hours", "how many billable hours in a year") reach the top 20, then top 10. First organic clicks arrive. |
| Months 3-4 | KD 3-9 pages settle on page one. "timesheet template" starts earning template downloads and the first natural backlinks. Impressions curve bends upward. |
| Months 5-6 | The cluster ranks broadly; the pillar guide picks up mid-tail terms like "billable hours tracker" (KD 34) it never explicitly targeted. Search Console shows hundreds of queries. |
| Months 6+ | With authority and links accumulated, Tally re-runs step 3 and starts the next ladder: "timesheet app" (1,000/mo, KD 32), then eventually the head terms it skipped on day one. |
Two failure modes kill most programs in this window. Quitting in month two because "SEO isn't working" (it is; it is indexing). And stopping publishing after the first cluster instead of starting the next one while rankings mature. The winners treat months one through six as paying forward, not waiting.
Step 10
Swap in your niche
Nothing above is specific to time tracking. The repeatable recipe:
- Write the business goal in one sentence.
- Seed keywords from real customer language, not your category name.
- Pull volume and difficulty; find your ladder of sub-20 KD keywords.
- Map one keyword to one page, format matched to intent.
- Study page one, find the gap, and write the page that fills it.
- Run the on-page checklist, interlink the cluster, submit, wait honestly.
- Every quarter, climb one rung higher on the difficulty ladder.
For the theory behind each step, the full SEO guide covers keyword research, content, on-page, technical SEO, links, and measurement in nine chapters.
Where Superblog fits
Steps 6 and 8, done for you on every post
If Tally ran its blog on Superblog, the on-page plumbing (schemas, canonicals, sitemaps, image optimization) and the publish-day mechanics (IndexNow pings, 90+ Lighthouse pages) would happen automatically, on yoursite.com/blog. What is left is exactly the work in steps 1 through 5: the thinking. That is the point.
Get the full SEO checklist or start with the nine-chapter SEO guide.
Ready to stop managing your blog and start ranking?
Join 500+ teams who escaped WordPress
From $49/mo, everything included • Free for 7 days • No credit card