Second Property Investors serves 10,000 readers monthly and helped hundreds of homeowners to upgrade/restructure their property portfolio. Read through our case studies
So I analyzed the URA quarterly reports and mentioned that by 2020 and 2021 – the property supply would become low.
In the same article, I also touched about the high number of unsold units.
I shared that some developers were selling at very close to their breakeven price.
And I mentioned that was the time we can take advantage and buy property from them – because they will slowly but surely increase the price moving forward.
Of course, I did not expect the pandemic that happened later in March 2020.
The property supply which I anticipated to be low in 2020 and 2021 – it just meant that the situation became more worse.
The WFH trend also did not help with the supply situation. In fact, it just pushed up the demand for bigger homes.
People were getting tired of their small homes and wanted an upgrade to a larger one.
With the combination of low supply and high demand – it is no wonder that property prices went up so high that cooling measures had to be implemented in December 2021.
Hindsight Is Always 20/20 Vision
In 2019, I met a lot of readers who were planning to upgrade to private property.
Because of the fact that the developer was selling Treasure at Tampines at close to the breakeven price of $1200 PSF, I felt comfortable to recommend this development as a suitable option for their next property purchase.
Why do we want to buy close to breakeven prices?
In the event the developer’s sales were slow – this would mean it is highly unlikely that would drop their prices further.
So purchasing a unit at Treasure at Tampines at near $1280psf meant that the risk of overpaying is reduced.
In 2019, I had quite a number of clients who listened to my advice and took up my recommendation of purchasing a unit at Treasure at Tampines.
Those transactions I highlighted in yellow are not the exact units my clients bought – but the prices are very close to what my clients bought.
Today in 2022 – when I scan the latest transactions – I can see prices are now as high as $1700psf for a big unit.
I am not here to show off that I am getting things correct.
But rather that making money with private property is still possible in Singapore.
As a property agent, it is very common for many people to see me as just a salesman.
And it is true. I do make money from commissions.
In fact, in 2019 – I was one of the top salespersons for this development and even got a trophy for it.
This trophy was only possible through the support of my readers who became clients – who entrusted me with their property portfolio. Thank you.
But more importantly, I appreciate the trust that my clients had in me when they decide to take up my advice.
I remember that year as where I was convinced that Treasure at Tampines was a good choice because of the price point it was launched at.
But imagine during that period – there were so many units available and sales were slow.
Some were looking around the quiet showflat and were unsure whether it was a good idea to proceed to buy.
That’s our human nature – we take our cue from our surroundings and the behavior of others.
So I like to acknowledge my clients who overcame their own doubts and trusted me enough to guide them in the biggest purchase of their lives.
(For this particular development in the whatsapp screenshot above – where the price increased by $300K in 2 years – it refers to another development that is NOT Treasure at Tampines.)
People never notice the small decisions – only the final results
Sometimes when we look at other people making good returns on their investments, we only see their success.
From the outside, people can only see our success and the final results.
But rarely do they see the analysis and small decisions made behind the scenes.
There are turning points that could have taken us in a completely different direction.
Some would have considered the prices in 2018-2019 as way too high.
But now, most who bought in the 2018-2019 period are now sitting on nice gains.
They bought in a period when there was an oversupply and when nobody was buying.
And when the supply steadily goes down, it makes perfect sense for the developer to increase prices.
But it happened. This land will be developed for a mixed-use development.
When the supply is low, the developers have to fight for land and this pushes up for land prices to be higher.
Compare this to how much developers paid for a similar mixed-use development land plot at Woodleigh Residences.
It was sold at a cheaper price of $1181 PSF PPR back in 2017.
Imagine this – buying a unit at Lentor is now more expensive than buying a unit at Woodleigh Residences.
Perhaps due to this record high price being held by this Lentor Central site, does this mean that developers will have to sell their units at near-breakeven price again?
Will the cycle of what happened at Treasure at Tampines (previously Tampines Court) repeat itself for Lentor?
I don’t know. But I will be watching this closely.
Conclusion
The cooling measures has been around in Singapore for more than 10 years. At this stage, it is very likely it will continue to stay on and perhaps even become more restrictive.
All these is done to make sure that buyers are not overleveraged and have a wide margin of safety.
There are still opportunities available in the Singapore property market – it is just that it is only available for those who are willing to explore and take action.
Developers are now replenishing their land bank.
Currently, the prices have shifted to another level.
Gary Seah is the founder of Second Property Investors and has been writing since 2015 to share his insights in the Singapore property market.
He has helped many people to strategize, plan & restructure their property portfolio and get the best profit from it.
Gary has been the agent behind many lucrative upgrading case studies.
Learnt something from this post? Help me spread the word!
It usually takes me more than 20 hours to research and write insightful content for each blog post. If you feel you have benefited or learnt something from the above, I sincerely request your help to share this to your friends or family members via WhatsApp – so they can also benefit.
Who knows – they may have been looking for an answer all this while?
The sharing buttons are below:
\n \n ${window.location.hostname} currently does not have any sponsors for you.\n \n `,e)}imprint(e){if(!e)return;const t=document.querySelector("#imprint-text");t&&(t.innerHTML=e.replace(/(?:\r\n|\r|\n)/g," "))}injectStyles(e){if(!e)return;const t=document.createElement("style");t.innerHTML=e.toString(),document.head.appendChild(t)}injectScript(e){if(!e)return;const t=document.createElement("script");t.type="text/javascript",t.src=e,document.body.appendChild(t)}injectJS(js){js&&0!==js.length&&eval(js)}injectHTML(e){this.domNode?(e&&(this.domNode.innerHTML=e),this.domIsReady=!0):(this.domIsReady=!1,console.error("An error occurred when trying to render this page. DOM node not found."))}prerender(e){this.injectMetaDescription(e.domain),this.injectHTML(e.html)}template(e){var t;this.domIsReady||this.prerender(e),this.injectStyles(e.stylesheet),this.imprint(e.imprint),this.salesBanner(e.salesBanner),this.injectJS(e.javascript),null===(t=e.scripts)||void 0===t||t.forEach((e=>{this.injectScript(e)}))}}const Render=new Renderer(APP_TARGET);var Type;!function(e){e[e.Failed=0]="Failed",e[e.Disabled=1]="Disabled",e[e.Redirect=2]="Redirect",e[e.Parking=3]="Parking",e[e.Sales=4]="Sales"}(Type||(Type={}));let State$2=class{get trackingType(){return this._trackingType}set trackingType(e){this._trackingType=e}get track(){return!!this.trackingType}};class Disabled extends State$2{constructor(){super(...arguments),this.type=Type.Disabled}static build(e,t){let n;switch(t===Blocking.BLOCKED&&(n="adblocker"),e.cannotPark){case"disabled_mr":case"disabled_rc":n=e.cannotPark}if(n){const t=new Disabled;return t.reason=n,t.domain=e.domainName,t}}get message(){switch(this.reason){case"adblocker":return"
Content blocked
Please turn off your ad blocker.";case"disabled_mr":return`
Invalid URL
Referral traffic for ${this.domain} does not meet requirements.`;default:return`
No sponsors
${this.domain} currently does not have any sponsors for you.`}}get trackingType(){switch(this.reason){case"adblocker":return"ad_blocked_message";case"disabled_mr":return"invalid_referral";case"disabled_rc":return"revenue_cap_reached";default:return"no_sponsors_message"}}toContext(){return{cannotPark:this.reason}}}class Failed extends State$2{constructor(){super(...arguments),this.type=Type.Failed}static cannotPark({cannotPark:e}){switch(e){case"disabled_b":case"prohibited_ua":case"disabled_fr":case"revenue_cap_reached":case"disabled_mr":case"disabled_rc":case"disabled_cp":case"invalid_domain":{const t=new Failed;return t.reason=e,t}}}static noSponsors({cannotLoadAds:e}){if(e){const e=new Failed;return e.reason="no_sponsors",e}}static fromError(e){const t=new Failed;return t.reason="js_error",t.error=e,t}get track(){return!!this.trackingType}get message(){switch(this.reason){case"disabled_fr":case"disabled_rc":case"no_sponsors":return`\n
No Sponsors
\n
${this.domain} currently does not have any sponsors for you.
`;case"disabled_mr":return`\n
Invalid URL
\n
Referral traffic for ${this.domain} does not meet requirements.
`;case"js_error":return"\n
An Error Occurred
\n
Parking is currently unavailable. We'll be right back.
Leave a Reply