eCommerce Site Marketing Pre-Launch Checklist

In no particular order of importance.


  • Social media content calendar for content that is relevant to your target audience. Content does not have to be centered around your product all the time
  • For bootstrapped businesses, engage a social media marketer from Upwork just to create “filler” content
  • For posts linking to original content, spend at least $5 on a boost.
  • Claim your Google Business
  • Claim your Faceboook & IG Pages
  • If applicable, get multi locations going in both Facebook and Google
    • If the locations tab doesn’t show up for you in Facebook Admin, use this link
  • Create photo album for your products
  • Sync your ecommerce platform to Facebook shop


  • Read this to get a good foundation:
  • The key pages to focus on for your ecommerce site in order of importance:
    • Homepage
    • Category page
    • Product page
  • Nail down the main keyword you want your homepage to show up for in Google
  • Adding a country modifier to a search term typically represents a high buying intent. e.g. adidas shoes singapore
  • Having consistent NAP is important for Local SEO


  • Make sure auto-tagging is enabled
  • Keep your ad groups tight and use broad modified to zero in on buying related or “decision” keywords
  • Sync up Adwords to Google Analytics
  • There’s a lot of initial setup involved which has been well covered by other blog posts


  • Creating content is expensive which is why you want to make every piece count. A good blog post that covers this is
  • Sync your content creation with your social media calendar
  • Understand the types of content along the buyers journey
    • Awareness
    • Consideration
    • Decision
  • Look for easy wins in local context. Modifiers that include a country or city all indicate strong transact potential
  • Content is nothing without distribution. Spend an equal amount of time thinking about the distribution plan for your content
  • Video content is shown to have much better engagement on Facebook compared to Photo/Text content
  • There can be content engineered for virality and content engineered for SEO. Consider both types for your business. Viral content is great at driving backlinks to your SEO-centric pages.


  • Set up and enable Google Analytics. Make sure you have enhanced ecommerce activated. For Woocommerce users, I highly recommend installing this plugin:
  • Create a buyer dashboard that gives an overall view of who your buyers are. You can use this dashboard I created as a starting point:
  • There are numerous other dashboards in the Solutions gallery that is worth exploring
  • Think about the steps required for a transaction to occur. For example, if your “Sessions with product views” is low, then the chances of a transaction happening is going to be low as result. Take steps to improve each step using Google Analytics to guide you. You can take the free course here:


  • As you might already know, building a mailing list is vital to your business in the long term. Conversion rates from emails tend to be much higher than “cold” sources
  • The cheapest paid account for Mailchimp gives you lots of features including automated emails for cart abandonment. See:
  • The minimum email marketing plan is to come up with 1 campaign idea each week. That means 52 for the entire year. There should be discounts given every 4-6 weeks to keep buying interest high. If you’re using an email software like Mailchimp, you can schedule the first email blast on Monday and replicate the exact email campaign but aimed at your subscribers who did not engage with the original email campaign. This allows you to send out 2 sets of emails per week around one campaign.


  • If you’re using WordPress, invest in a backup plan like
  • Make sure your site loads fast with
  • Check your page speed and mobile friendliness with


  • Set up Google alerts for terms and products relevant your business
  • Giveaways work well for building your mailing list. Use tools like
  • Sync up your eCommerce store to your inventory management software like DEAR. Or are you still using a desktop bound app?

WordPress .htaccess file HTTP to HTTPS

Sometimes when you update your theme on WordPress, the original .htaccess file will get over-written.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{HTTPS} !=on
RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R=301,L]

# BEGIN WordPress
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Solution Fixation

Sometimes we have it in our head a solution to what we think is the problem. This fixation on the solution leads us to be blind to new information that may arise through the investigation of the problem. In this sense, your mind has already made it’s decision – the solution stays the same regardless of the actual problem. This is made more dangerous when every one starts drinking the same kool aid.

It is helpful to pause from time to time to remind yourself: what is the problem you’re trying to solve?

Everyone should learn to code, everyone should learn to design

The first image when I googled "You can be a designer". Mattel for it covered.

The first image when I googled “You can be a designer”. Mattel got it covered.

I posted this tweet about 1.5 years ago.

Well, the learn to code bandwagon has not died down since. Between IDA’s Smart Nation and General Assembly coming to Singapore, you know things are getting serious when the big boys get behind it.

To an average user, the software isn’t made up of code comments, super encapsulated classes, methods etc. It’s the interface. The software is the interface you provide your users. If you can’t design software to be usable, you don’t have software. On that note, think of how many man hours ACRA would save SMEs if they have a better interface.

So, the push for more computer engineers and developers needs to be coupled with a push for more creative people into User Experience, User Interface and Information Architecture disciplines. And it’s not an easy role either. To be a competent frontend designer, you need to understand:

  • UX/UI
  • Human psychology
  • Effective copy writing
  • Information Architecture
  • Overall business objectives
  • SEO
  • The role of A/B testing
  • Content marketing
  • Analytics
  • Mobile and responsive design

Geez that’s a lot of stuff. I would say finding a good front end designer is even harder than finding a good programmer.

It won’t be long before we starting seeing the Singapore/SE Asian versions of

“Things may come to those who wait, but only the things left by those who hustle.”

-1. AngularJS

Angular is great for building out SPA and dynamic applications. However, this can lead to some issues with Googlebot.
Screen Shot 2015-03-31 at 3.11.09 pm

See also:

There are some solutions to the AngularJS/SEO problem including services like and

The main way to solve this problem is to pre-generate pages using a headless browser like PhantomJS and serve these to Google. I believe PhantomJS is really slow and a resource hog as well. The alternative way is to side step the issue and build the “hybrid” pages as mentioned in the Quora question.

0. URL and Country Structure

Generally speaking, having a specific ccTLD such as for Singapore, for Malaysia, is the best and strongest indicator you can give to Google for knowing what pages to serve up for internationalisation.

However, going the subdomain or subfolder approach also works so long as you add each new country as a different site in Google Webmaster Tools and set the right geotargeting settings. Between the two, subfolder is probably better than subdomain for a variety of reasons. So having something like is okay.

However, there could be some issues with duplicate content with the current URL structure. Consider the following two URLS

Which has the canonical condo information landing page?

1. Landing Pages for Condominiums

If you do a search for the condo “Hillview Green”, using (which should be the default for most users in Singapore), this is the above-the-fold result on my MBA.

Screen Shot 2015-03-31 at 1.08.57 pm

PropertyGuru has two types of landing pages for that key phrase: 1) a project listing page and 2) a search results page.

The nearest equivalent is: There doesn’t seem to be a default condo landing page that provides information about the condo itself.

The search term “hillview green” gets about 140 monthly local searches so it’ll be a good idea to have a dedicated landing page to each condo in the database, much like what PropertyGuru is doing at the moment.

2. Landing Pages for HDB Estates

The same strategy also applies to HDBs. New HDB clusters are normally grouped together. For example, Casa Clementi refers to a cluster of flats located at Clementi Avenue 1. In new estates such as Punggol, every group of flats are all named e.g. Punggol Spectra, Punggol Breeze etc.

These search terms are great because they can be generated from the database, are considered long tail and hence low in competition and reasonably sizeable in search volume.

Screen Shot 2015-03-31 at 1.19.02 pm

This is an area where can get a leg up on PropertyGuru. From what I can see, PropertyGuru does not have dedicated landing pages for these types of search terms and neither does

85% of Singapore lives in public housing. The remaining 15% in private landed, condos or apartments. If we assume 10% to be the number of people living in condos, and that there are 2,500 condos in Singapore, then we can hazard a guess that there will be about 2500 * 8 = 20,000 as many HDB Estate names. Assuming each HDB Estate has a search volume of 100, that’s an addressable search volume of 4,950,000 searches per month.

3. Landing Pages for Every Single HDB Block

PropertyGuru builds out thin landing pages from their database. These HDB block landing pages look like this

Screen Shot 2015-03-31 at 1.23.08 pm should do the same but provide better content. Such content can include:

a) Transacted history
b) Floor plans
c) Information about amenities in the area
d) Photographs
e) Map showing other property in the locality.

This is where has done a pretty good job in generating content from their database. See

Take an average search volume of 50 per block search term and multiply this by the number of HDB blocks in Singapore and you’ll arrive at the addressable number of monthly searches. It’s a lot.

The idea behind points 1 to 3 are simple: generate landing pages with exact URL and title match for content that has search volume. This increases the total number of pages that will be indexed by Google and thus increasing the likelihood of a page being served up.

4. Content Targeting Home Sellers/Buyers/Landlord/Renters

Shopify has eCommerce university, Digital Ocean has tutorials. This use of content marketing allows them to be seen as an authority in their domain.

Similarly, can create up-to-date authoritative guides with the following titles:

a) The Definitive 2015 HDB Buyer Seller Guide
b) Everything You Need To Know About Renting a Condo in Singapore as an Expat
c) 15 Mistakes First HDB Buyers Make
d) The Ultimate Guide to Buying your First Home

Examples of good content can be seen at moneysmart, their link bait content picks up 1000s of shares.

Screen Shot 2015-03-31 at 2.15.38 pm

These can be created in the form of a blog post or a white paper that is updated whenever the rulings change. operates a marketplace. This set of content will address both halves – the buyer and the seller.

5. Content Targeting Agents

Likewise, there should also be content targeting the Agents. A lot of the this material can be sourced from the compulsory CEA course. In addition to that, agent specific content could be as follows:

a) HDB Buying Checklist for Agents
b) Condo Renting Checklist

These can be packaged up as a webpage or even an app (see point 9).

6. Events – Be Seen as a Thought Leader for “Property2.0”

The easiest way to get going is to schedule appoints with the various agencies for a “talk spot” which I know they organise. Me and Calvin pitched hellohome at such an event with Orangetee last year.

One person doing this well in building a personal brand is Thomas Tan. He’s a funny guy and also my teacher for the CEA course. However, he’s not really a digital kind of guy.

A lot of agents still belong to the old guard and don’t really grok the web like us. Therein, lies the importance of face to face interactions.

7. Agent CMS and Backlink Building

I wrote about this tactic before:

In a nutshell, every agent that signs up gets their own “Agent Profile”. The Agent Profile gets seeded with a bunch of content with links back to You can see an example of this here: The key phrases being targeted are obvious.

Screen Shot 2015-03-31 at 5.04.03 pm can do something similar but with better UI/UX. Don’t just treat it as a scalable back link acquisition tactic. My mom has been a property agent for about 10 years now. I’ve helped her set up her blog but she doesn’t use it very often. All she wants is a dead simple way to list her listings on her own domain and make simple blog entries.

Such functionality can also be connected to an Agent Mobile Listing App for greater adoption.

8. Backlinks

If you were to distill SEO down to the most important factor, it would be backlinks. The more backlinks you have from authoritative sources, the better. PropertyGuru has an advantage in that they have been operating for many years now and have built up a good natural backlink profile, which is also why so many of their pages show up on the first page of SERPs.

So how can fight this?

I mentioned a lot of content building earlier. The next step is really to reach out to relevant bloggers, news outlets and like to promote said content. It’s a well trodden path of SEO link building and an on-going effort.

Next, can “manufacture” backlinks by building out your own PBN. Either create subdomains such as or register new domains such as Then, build out n pages of content on each site and have a link back to the landing page dedicated to The Sail. Rinse and repeat for all 3500 condos in Singapore an viola, suddenly has 3500 backlinks.

9. Apps

When Calvin and I were looking at the property space with hellohome, I built out a bunch of calculator apps. Here is one that is doing well on the Finance category on the Singapore App Store:

I wrote about this earlier in my blog:

The Progressive Payment Calculator is used by new condo buyers and agents to calculate the amount of money that is required at each stage of the process.

The idea behind this is to simply build out a suite of apps that is useful to both agents, buyers, renters and so on.

This can be both applied to both mobile and web apps. See

If it’s a web widget, make it embedabble such that other agents can post it on their blog. Here’s an example of a home property value calculator on stproperty.

Screen Shot 2015-03-31 at 2.25.47 pm

10. Images

I see that is already providing photography services to agents. I think this is a great idea. It’s also from the AirBnb playbook. The images can be used to populate the landing pages I mentioned earlier. Also, every single image that is optimised correctly using the right img tags could also show up in Google SERPs.

But why stop there? Get original content in the form of good quality photography for all the properties. Pictures showing the car park basement, children’s playground, the mini mart, are often absent from property listings. Having such new original content is imperative in playing the Google SEO game.

*28/03/2018 UPDATE* 11. Buy a Content Company and Point Back Links at the Money Pages

See Who owns the website? A large media conglomerate called Hearst. When you have backlinks from the likes of established brands such as Men’s Health, Bazaar etc, your domain authority should rocket through the roof.

Same idea applies. See a full breakdown.

So I have more ideas actually but I think I’ll stop here. I didn’t see a job posting for “user acquisition” on your jobs page but I’m looking for a job. So if you guys are keen, I’m happy to discuss more.

Acquisition, Behaviour, Conversion

If you use Google Analytics, you might notice that the interface hints towards a particular way of thinking about your data.

Screen Shot 2015-03-31 at 11.24.03 am

Screen Shot 2015-03-31 at 11.23.40 am

Do you see it?

Acquisition -> Behaviour -> Conversion.

Acquisition: How do users find your website?
Key metric: source/medium of traffic.

Behaviour: Now that they have arrived on your website, what do they do?
Key metric: bounce rate of top landing pages.

Conversion: Does this behaviour result in any revenue or conversions?
Key metric: conversion rate

If you consider another popular analytics guideline, AARRR by DMC, it follows a similar vein. AARRR stands for: Acquisition, Activation, Retention, Referral, Revenue.

In some sense, the Acquisition, Activation and Revenue components of AARRR relate directly to Acquisition, Behaviour and Conversion.

How about Retention and Referral?

There are Retention based reports in Google Analytics already, most notably the Cohort Analysis report (which is still in beta).

Screen Shot 2015-03-31 at 11.34.44 am

As for referral, this might be harder to track in GA as the referral/viral mechanisms vary from site to site. Perhaps this is where custom event tagging comes into play.