6 Months of SEO: What We Learned Growing AlwaysON from Zero

FH

Faisal Hourani

· 12 min read
Share:

We started with zero traffic. Literally zero.

On April 1st 2026, alwayson.my had no blog, no indexed pages beyond the homepage, and no organic traffic. Google Search Console showed a flat line that would make a heart monitor concerning.

Six months later, we have published [DATA_PLACEHOLDER: total number of posts] blog posts across [DATA_PLACEHOLDER: number of content hubs] content hubs, targeting keywords that Malaysian business owners actually search for. Some posts ranked on page one within weeks. Some never ranked at all. Some surprised us. Some embarrassed us.

This is the full, unfiltered account of what happened. We are publishing this because the SEO industry is flooded with case studies that only show the wins. Real strategy includes failures, and we think being honest about both is more useful — and more trustworthy — than a highlight reel.

What Was Our SEO Strategy?

Our strategy followed the hub-and-spoke content model: create authoritative hub pages for core topics and surround them with supporting spoke articles that link back to the hub. According to HubSpot's research on topic clusters, this model increases organic traffic by an average of 40% compared to unstructured blog publishing.

We identified seven content hubs based on our product's core use cases and the keywords Malaysian business owners search for:

Hub Target Audience Search Intent
Tuition Management System Tuition centre owners Finding management software
WhatsApp Blasting Business owners Sending bulk WhatsApp messages
WhatsApp Auto Reply All SMBs Setting up auto replies
WhatsApp AI Chatbot Tech-curious SMBs Understanding AI for business
Clinic Management System Clinic owners/managers Finding clinic software
Booking System Malaysia Service businesses Online booking solutions
WhatsApp Catalogue Product/service sellers Setting up WhatsApp catalogue

Each hub had a pillar page and 5–10 supporting spoke articles targeting related long-tail keywords.

We also published non-hub content: brand stories, comparisons, and guides that didn't fit neatly into a single hub but served our audience.

What Did We Publish?

Month 1 (April 2026): [DATA_PLACEHOLDER: number] posts We started with foundational content — the hub pillar pages and the highest-volume keyword targets. These were our most ambitious posts, targeting competitive terms like "best tuition management system malaysia" and "whatsapp auto reply message."

Month 2 (May 2026): [DATA_PLACEHOLDER: number] posts Spoke articles supporting the hubs. Long-tail keywords like "how to manage tuition centre" and "whatsapp order form." These were easier to rank for but had lower individual search volume.

Month 3 (June 2026): [DATA_PLACEHOLDER: number] posts Continued spoke articles plus our first Bahasa Melayu content. We tested whether BM articles could capture search traffic that English content missed.

Month 4 (July 2026): [DATA_PLACEHOLDER: number] posts Comparison and problem-solving content. Posts like "best clinic management system malaysia" and WhatsApp automation guides. These targeted mid-funnel users who were evaluating options.

Month 5 (August 2026): [DATA_PLACEHOLDER: number] posts More comparisons, deeper spoke content, and our first case study content. We also started filling gaps identified by Search Console data — queries where we appeared in positions 10–20 but hadn't written dedicated content.

Month 6 (September 2026): [DATA_PLACEHOLDER: number] posts Brand content (including this post and our founder story), template libraries, and comprehensive roundups. By this point, we had enough data to see what was working and double down.

Total: [DATA_PLACEHOLDER: total posts] posts across 6 months.

What Ranked?

Of our [DATA_PLACEHOLDER: total posts] published posts, [DATA_PLACEHOLDER: number] achieved page one rankings for at least one target keyword within 6 months. The average time to reach page one was [DATA_PLACEHOLDER: number] days for long-tail keywords and [DATA_PLACEHOLDER: number] days for competitive head terms.

Top Performing Posts

[DATA_PLACEHOLDER: Table of top 10 performing posts with columns for post title, target keyword, current ranking position, monthly impressions, monthly clicks, and days to page one]

Post Target Keyword Position Monthly Impressions Monthly Clicks Days to Page 1
[DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER]
[DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER]
[DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER]
[DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER]
[DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER]

Pattern we noticed: Posts targeting specific "how to" queries with clear, actionable content ranked faster than broad informational posts. The Malaysian market has less English-language content competition for local search queries, which worked in our favour.

Bahasa Melayu Content Performance

Our BM posts were an experiment. Here is what happened:

[DATA_PLACEHOLDER: Performance data for BM posts — number published, number ranked, average position, comparison to English equivalents]

The BM content performed [DATA_PLACEHOLDER: better/worse/differently] than expected. The key insight was [DATA_PLACEHOLDER: key learning about BM content performance in Malaysian SEO].

What Didn't Rank?

Being transparent means sharing the failures.

Posts That Underperformed

[DATA_PLACEHOLDER: List of 3-5 posts that failed to rank with analysis of why]

Common failure patterns:

  1. Too competitive, too early. Some keywords we targeted had established competitors with Domain Authority scores above 50. Our DA [DATA_PLACEHOLDER: DA score] site couldn't compete yet — we needed more backlinks and authority first.

  2. Wrong search intent. We wrote informational content for keywords where searchers wanted transactional pages (tools, software, pricing). The Google results page was dominated by product pages, not blog posts.

  3. Cannibalisation. Two of our posts targeted overlapping keywords and neither ranked well. Google wasn't sure which page to show, so it showed neither consistently.

  4. Thin supporting content. Some hubs had strong pillar pages but insufficient spoke articles. The topic authority wasn't deep enough to compete.

Traffic Numbers

Full transparency: here are our actual traffic numbers from Google Search Console and Google Analytics for the 6-month period.

[DATA_PLACEHOLDER: Monthly traffic data table]

Month Organic Impressions Organic Clicks Average Position Pages Indexed
April 2026 [DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER]
May 2026 [DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER]
June 2026 [DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER]
July 2026 [DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER]
August 2026 [DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER]
September 2026 [DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER]

Key metric: [DATA_PLACEHOLDER: highlight the most meaningful metric and its growth rate]

The growth curve was not linear. [DATA_PLACEHOLDER: describe the actual growth pattern — hockey stick, steady, plateaus, etc.]


Curious what AlwaysON can do for your business? Take the quiz — it takes 2 minutes and gives you a personalised recommendation based on your business type.


Conversion: From Traffic to Customers

Traffic alone means nothing. The question is: did organic traffic convert to customers?

[DATA_PLACEHOLDER: Conversion data — quiz completions from organic traffic, demo requests, sign-ups, conversion rates]

Metric Month 1 Month 3 Month 6
Organic visitors [DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER]
Quiz completions [DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER]
Conversion rate [DATA_PLACEHOLDER] [DATA_PLACEHOLDER] [DATA_PLACEHOLDER]

The blog-to-quiz conversion path was our primary funnel. Posts with mid-article CTAs (the "Take the quiz" boxes) converted [DATA_PLACEHOLDER: X]x better than posts with only bottom-of-page CTAs.

What We Spent

Total SEO investment over 6 months:

Category Cost
Content creation (AI-assisted + human editing) [DATA_PLACEHOLDER]
SEO tools (Ahrefs / SEMrush) [DATA_PLACEHOLDER]
Website hosting and CDN [DATA_PLACEHOLDER]
Design (images, infographics) [DATA_PLACEHOLDER]
Link building [DATA_PLACEHOLDER]
Total [DATA_PLACEHOLDER]

We did not hire an SEO agency. All content strategy, creation, and optimisation was done in-house — primarily by Faisal with AI assistance for drafting and research.

The cost per organic click at month 6 was [DATA_PLACEHOLDER] compared to an estimated RM[DATA_PLACEHOLDER] per click if we had used Google Ads for the same keywords.

10 Lessons Learned

1. Start with low-competition keywords

We wasted month 1 trying to rank for "whatsapp business api" — a term dominated by Meta's own documentation and massive SaaS companies. When we pivoted to "whatsapp auto reply message templates" (longer, more specific, lower competition), we ranked within 3 weeks.

Lesson: Target the questions your customers actually type into Google, not the broad industry terms.

2. Bahasa Melayu content is an untapped goldmine

[DATA_PLACEHOLDER: Specific data about BM content performance]

There is dramatically less competition for Malaysian business content in Bahasa Melayu. Most competitors only publish in English. Our BM posts captured traffic that simply wasn't being served by anyone else.

3. Internal linking matters more than we expected

When we added 3+ internal links to each new post and went back to add links in older posts, we saw [DATA_PLACEHOLDER: measurable improvement]. Google used these links to discover and index new content faster.

4. The hub-and-spoke model works — but slowly

Individual spoke articles didn't rank immediately. But as we added more spokes to each hub, the entire hub started ranking better. It was like compound interest — the returns came from cumulative authority, not individual posts.

5. Tables and structured data outperform walls of text

Posts with comparison tables, step-by-step lists, and structured FAQ sections consistently outperformed narrative-heavy posts for the same keywords. Google favours content it can extract featured snippets from.

6. Mid-article CTAs convert better than end-of-article CTAs

Readers who make it to the end of a 2,000-word article are rare. Placing our quiz CTA at the 50% mark captured [DATA_PLACEHOLDER: percentage] more conversions than bottom-only placement.

7. Consistency beats virality

We published on a regular schedule — [DATA_PLACEHOLDER: frequency]. There were no viral posts. No posts that got thousands of shares. Just steady, consistent publishing that built cumulative organic traffic over time.

8. Search Console is more valuable than any paid SEO tool

Google Search Console showed us exactly which queries we appeared for, at what position, and with what click-through rate. This free data was more actionable than any paid tool's keyword research.

9. Don't write for search engines — write for the person searching

Our best-performing posts were the ones where we forgot about SEO and focused on genuinely helping the reader. The WhatsApp auto reply templates post worked because business owners actually need those templates. The SEO took care of itself.

10. Six months is just the beginning

Organic SEO is a long game. Our month 6 traffic is [DATA_PLACEHOLDER: comparison to month 1], but the trajectory suggests month 12 will be [DATA_PLACEHOLDER: projection]. Most of the value from content published today will materialise 6–12 months from now.

What We Would Do Differently

If we started over today:

1. Begin with BM content sooner. We treated Bahasa Melayu as an experiment. It should have been a pillar from day one. The competition gap is too large to ignore.

2. Build backlinks from month 1. We focused purely on content for the first 3 months and ignored link building. When we finally started outreach, the content that had been published for months started ranking faster. The content was ready — the authority wasn't.

3. Publish fewer, longer posts. Our best performers are all 1,900+ words. Some shorter posts (~1,200 words) we published for coverage never ranked. We should have invested that effort into making fewer posts more comprehensive.

4. Create comparison content earlier. Comparison posts ("best X in Malaysia") attracted high-intent traffic from people actively evaluating solutions. We published most comparisons in months 4–5. Starting them in month 2 would have accelerated conversions.

5. Build email capture alongside SEO. We focused entirely on driving traffic to the quiz. We should have also captured email addresses for visitors not ready to take the quiz — giving us a retargeting channel that doesn't depend on Google.

What's Next

Month 7 and beyond, our focus shifts:

  • Double down on BM content across all hubs
  • Build topical authority by filling gaps in our existing hubs
  • Launch link building outreach to Malaysian business publications
  • Optimise existing content based on Search Console data
  • Expand to new hubs based on customer demand signals

This post will be updated quarterly with new data. Bookmark it if you want to follow along.

Frequently Asked Questions

How long does it take for SEO to work for a new website?

Based on our experience: expect minimal traffic in months 1–2, early signs of ranking in months 3–4, and meaningful traffic in months 5–6. Long-tail keywords rank faster (2–4 weeks). Competitive head terms take 3–6 months or longer. This timeline assumes consistent publishing of quality content.

How much should a small business invest in SEO?

We spent [DATA_PLACEHOLDER: total cost] over 6 months. For a Malaysian SMB, a realistic budget is RM500–2,000/month for content creation and basic tools. The ROI depends on your customer lifetime value — if one customer is worth RM1,000/year, you only need a few conversions per month to justify the investment.

Can you do SEO without hiring an agency?

Yes. We did it with one person and AI assistance. The key is understanding the fundamentals (keyword research, content quality, internal linking, technical basics) and being consistent. Agencies add value at scale, but for a startup or small business, in-house SEO is entirely viable.

Is it worth writing blog content if my business is local?

Absolutely. Local businesses benefit from local SEO — targeting keywords with geographic qualifiers ("tuition centre Petaling Jaya," "salon near Bangsar"). The competition for local long-tail keywords is often minimal, meaning you can rank faster than a national brand.

How do you decide what to write about?

Start with the questions your customers ask you every day. Every "How much does X cost?" and "What's the difference between X and Y?" is a blog post waiting to happen. Use Google's autocomplete suggestions and "People also ask" sections to expand your list. Then prioritise by search volume and competition using a tool like Ahrefs or Ubersuggest.

Keep Reading

Want this running for your business?

Tell us how you handle messages and bookings today. We will show you where AlwaysON fits.

Talk to us
FH

Faisal Hourani

Founder of AlwaysON. 19 years building software for businesses. When he's not coding, he's probably helping a business owner automate their WhatsApp.

LinkedIn