// AEO ASSESSMENT

Webull Singapore AEO Assessment Report
by Novastacks AI

www.webull.com.sg | Singapore Market

August 05, 2026 | Prepared by Novastacks AI

4.8 /10
Partially AI-Ready

Site Readiness: 4.6 · LLM Visibility: 5.0

Compared against: moomoo.com itiger.com Webull Singapore
Share
Scroll
// 01 EXECUTIVE SUMMARY

Google's AI Already Quotes Webull Singapore. Buyers Searching the Category Still Don't Find It.

Webull Singapore is a MAS-licensed brokerage promising unlimited free trades on US stocks and ETFs. In Singapore search it owns its own name, #1 for both "Webull" and "Webull Singapore". Past the brand the footprint thins fast: 311 ranked keywords here against moomoo's 13,481.

The problem appears the moment a buyer describes what they want instead of naming you. Ask which platform to buy US stocks from Singapore and the answers are built from comparison publishers, Reddit threads and rivals. For "us stock trading platform singapore", almost your homepage promise verbatim, Webull is nowhere in the first 20 results, while five rival brokerages are.

Google's AI already quotes Webull's own guides when someone asks about the brand, so the material is good enough to cite. Across Singapore's AI answers, Webull's site is quoted 33 times against moomoo's 1,825, the category is being explained by other people.

DomainRanked KeywordsEst. Traffic (ETV)#1 Positions#2-3#4-10
webull.com.sg3113,68113645
moomoo.com13,481544,3251668243,789
itiger.com3,41645,2543238723
// 02 AI VISIBILITY

Google's AI Quotes Webull's Own Blog, Then Sends Buyers to MoneySmart

What ChatGPT and Google AI Overview actually say when Singapore investors ask

ChatGPT Query Results

Prompt TypeQueryMentioned?Who Was Cited
BrandedWhat is Webull Singapore and is it a good brokerage for investors in Singapore?YesDescribed accurately and first. Sourced from webull.com.sg (homepage, pricing page, one help answer), the MAS financial institutions register and Reddit.
Competitor-Branded (diagnostic)What is moomoo Singapore and is it a good brokerage for investors in Singapore?NoDiagnostic only, excluded from every score. Answer stayed on moomoo, sourced from the MAS register, MoneySmart and Reddit.
CategoryWhat is the best online brokerage account in Singapore for a beginner investor in 2026?NoInteractive Brokers, moomoo, Syfe and Tiger Brokers named. Sourced from The Kopi Notes (twice), MoneySmart, MissLobang and Reddit.
CategoryWhich trading platform should I use to buy US stocks and ETFs from Singapore with the lowest fees?YesListed second behind Interactive Brokers. The only Webull source used was the pricing page; moomoo's own education page and MissLobang carried the rest.
ComparisonWebull Singapore vs moomoo SG vs Tiger Brokers Singapore: which broker is better for a Singapore investor?YesRanked third of three, behind moomoo SG and Tiger Brokers. Sourced from MoneySmart, Beansprout, itiger.com and Reddit, not one Webull page was cited.
Long-TailWhat are the US stock market trading hours in Singapore time, and which Singapore broker lets me trade US stocks pre-market and after-hours?NoInteractive Brokers, Tiger Brokers and moomoo named. Sourced from Kiplinger, Investopedia, moomooapp.com, interactivebrokers.com.sg and itiger.com.

Across the five scored prompts, the competitor-branded prompt is diagnostic and excluded from every aggregate, Webull was named in three and had one of its own pages cited in two. The pattern is consistent: the brand is known, the site is rarely the source. The sharpest illustration is the last row. Webull's own help answer on US trading hours ranks #7 in Google Singapore for "what time us market open in singapore" (720 monthly searches), and ChatGPT answered that exact question using Kiplinger, Investopedia and the help centres of two competitors. On the beginner-brokerage prompt, the model reached for three independent Singapore publishers and never touched webull.com.sg, even though one of those publishers, MissLobang, has Webull in its headline.

Google AI Overview Results

Query TypeQueryAIO Triggered?Prospect RankTop Results
BrandedWhat is Webull Singapore and is it a good brokerage for investors in Singapore?Yes#4AI Overview cited the webull.com.sg homepage plus /blog/9, /blog/4, /blog/13 and /blog/14, alongside Beansprout. Webull also holds organic #5, #8 and #9 with blog pages. moomoo.com sits at #11 with a "moomoo vs Webull" page.
Competitor-Branded (diagnostic)What is moomoo Singapore and is it a good brokerage for investors in Singapore?YesAbsent from top 20moomoo.com #4, MoneySmart #5, Beansprout #6, moomoo.com #7, Reddit #8. Diagnostic only, excluded from every score.
CategoryWhat is the best online brokerage account in Singapore for a beginner investor in 2026?Yes#14MoneySmart #2, StashAway #3, SingSaver #4, Forbes #5, IG #6. The AI Overview named Webull as a top pick and cited /blog/7, one of the 13 articles with no link from anywhere on the site.
CategoryWhich trading platform should I use to buy US stocks and ETFs from Singapore with the lowest fees?YesAbsent from top 20MoneySmart #2, Beansprout #4, Standard Chartered #6, Wise #7, Reddit #8, SingSaver #9, Syfe #10; moomoo.com #16. AI Overview named Webull but cited moomoo.com, Syfe and StashAway instead.
ComparisonWebull Singapore vs moomoo SG vs Tiger Brokers Singapore: which broker is better for a Singapore investor?YesAbsent from top 20MoneySmart #2, Reddit #4, MoneySmart #5, Beansprout #6, SingSaver #7, PolicyWoke #8. On a query that names Webull first, no Webull page reaches the first 20 results.
Long-TailWhat are the US stock market trading hours in Singapore time, and which Singapore broker lets me trade US stocks pre-market and after-hours?Yes#20moomoo.com #2, Maybank #4, POEMS #5, IG #6, Interactive Brokers SG #7, itiger.com #9. AI Overview cited moomoo and Tiger Brokers; Webull was not named at all.

An AI Overview appeared on all six queries, so this is a market where Google answers before it lists. Across the five scored queries, a Webull page was cited twice, the brand was named inside the AI text four times, and webull.com.sg reached the organic top 20 three times. The most valuable detail sits in rows 1 and 3: the pages Google's AI chose to quote were five different Webull blog articles, /blog/4, /blog/7, /blog/9, /blog/13 and /blog/14. Those articles run 1,918 to 3,541 words each, and 13 of the 16 have no link pointing at them from anywhere on webull.com.sg. Google found them anyway. On the three queries where no Webull page was cited, the citation slots went to MoneySmart, SingSaver, Beansprout, StashAway, Wise, Syfe, moomoo and Tiger Brokers.

ChatGPT Mentions
3 of 5
Scored prompts naming Webull. Competitor-branded prompt excluded as diagnostic.
Google AI Citations
2 of 5
Scored queries where an AI Overview cited a Webull page
AI Answer Footprint
33
Singapore AI-answer citations of webull.com.sg vs moomoo.com 1,825 and itiger.com 300
Core Category Rankings
0 of 3
Core commercial keywords where webull.com.sg reaches the top 20

Citation Surface Analysis

PlatformPresenceStrengthNotable
reddit.comYes204,000 brand-root resultsCited in 11 of the 12 AI responses tested, the single most-used third-party source. Benchmarks: moomoo 128,000, Tiger Brokers 4,410. Top Singapore threads skew to doubt: "Anyone heard of webull", "Is webull SINGAPORE CS non existent?"
youtube.comYes267,000 brand-root resultsThe @webullsingapore channel exists, but every ranking video for "Webull Singapore" belongs to a creator: Ryan McGregor 246,497 views, Beansprout 111,699, HoneyMoneySG 13,660. Benchmarks: moomoo 403,000, Tiger Brokers 6,890.
moneysmart.sgYes188 indexed pagesThe #1 AI answer source in this category, 620 citations across 161,810 monthly AI searches in Singapore. Cited in 9 of 12 tested responses.
singsaver.com.sgYes115 indexed pages414 citations in the Singapore AI-answer corpus; cited in 6 of 12 tested responses.
trustpilot.comYes57 indexed pagesDid not surface as a citation in any of the 12 tested responses.
brokerchooser.comYes40 indexed pagesInternational broker-review site; cited in 3 of 12 tested responses.
growbeansprout.comYes26 indexed pagesNames Webull Singapore best for "US stocks and ETFs" in the comparison table Google lifts into People Also Ask, the strongest third-party endorsement found, on someone else's domain.
seedly.sgYes4.1 / 5 from 26 reviewsLatest review dated 18 Mar 2025, roughly 17 months old on the Singapore market's main retail-finance review platform.
hardwarezone.com.sgWeak4 indexed resultsMost recent dated thread 22 Mar 2023.
stashaway.sgWeak1 indexed pageThe #2 AI answer source in the category (506 citations, 149,330 monthly AI searches) and Webull is on a single page of it.

Two things define this market. First, it is publisher-mediated: across 12 AI responses the most-cited sources were Reddit (11), MoneySmart (9), Beansprout (6) and SingSaver (6), not a broker's own domain. Whoever the comparison publishers rank, the machines repeat. Second, the brand's own channels are the weakest link in an otherwise wide footprint. Webull appears on every platform we checked, but the official YouTube channel does not rank for its own brand name in Singapore, the Seedly review profile has not moved since March 2025, and the HardwareZone trail stops in 2023. The material that is fresh and persuasive, a 246,497-view walkthrough, a 111,699-view review, a 4.1 out of 5 rating, belongs to other people.

Citation Source Landscape: Who Google and ChatGPT Read Instead

Every domain below was cited in at least two of the 12 AI responses we ran. This is the answer layer for "which broker should I use in Singapore", and Webull's own site is not part of it on any non-branded question.

DomainTypeAppears ForWebull Present?Opportunity
reddit.comCommunity forum11 of 12 responses, every query typePresent, unmanaged204,000 brand-root results, but the threads models read are titled "Anyone heard of webull" and "Is webull SINGAPORE CS non existent?". The volume is there; the substance is not.
moneysmart.sgComparison publisher9 of 12 responses, beginner, comparison, US stocks188 pagesThe single highest-leverage relationship in this market: 620 citations across 161,810 monthly AI searches. What MoneySmart says about Webull is what Google's AI says about Webull.
growbeansprout.comIndependent reviewer6 of 12 responses, best-brokerage, comparisonNames you best for US stocksAlready the warmest endorsement found and it feeds Google's People Also Ask box. Only 26 indexed pages carry the brand, the relationship is real but thin.
singsaver.com.sgComparison publisher6 of 12 responses, brokerage comparison tables115 pages414 citations in the Singapore AI corpus. Present but not prominent in the tables the AI quotes.
youtube.comVideo5 of 12 responses, reviews, walkthroughsThird-party onlyEvery ranking video is a creator's. The official channel is invisible in its own brand search, the one citation surface fully under the brand's control and currently unused.
facebook.comSocial4 of 12 responses, SingSaver and community postsNot in cited postsGoogle cited a SingSaver Facebook post and an expat-group thread as brokerage evidence. Social posts are being read as sources here.
wise.comFintech publisher3 of 12 responses, best platform for beginnersNamed, not citedWise's listicle names WeBull among six platforms and ranks in the top 10 for two core keywords. Inclusion exists; accuracy and prominence are unmanaged.
ig.comCompeting broker editorial3 of 12 responses, how to choose a brokerNoA rival brokerage's education page answers the category question and outranks every Webull page on it.
brokerchooser.comInternational broker review3 of 12 responses, branded and comparison40 pagesGlobal authority already carrying the brand; not yet a source Google chooses for Singapore answers.
thekopinotes.comIndependent Singapore publisher2 of 12 responses, best brokerage 2026NoChatGPT cited this site twice in one answer and named Interactive Brokers, Syfe and Tiger Brokers. Webull is not in the comparison it read.
misslobang.comIndependent Singapore publisher2 of 12 responses, 5 best stock brokeragesIn the headlineThe article ChatGPT cites is literally titled "Tiger, moomoo, IBKR, Webull & Saxo Compared", proof that inclusion in the right listicle is what puts a broker into the answer.
stashaway.sgRobo-adviser editorial#2 AI source in the category (506 citations)1 pageThe largest single gap on this list: a top-two answer source for Singapore brokerage questions with effectively no Webull presence.

Measured Across 46 Prompts: Branded 90%, Consideration 8%, Discovery 0%

Critical

The six query sample above is diagnostic. To size the problem properly we ran 46 prompts across Google AI Overview, ChatGPT and Gemini on 11 August 2026, covering the full journey from market discovery through evaluation to account opening. The six original queries are included unchanged so the earlier numbers stay comparable.

The result is unambiguous. Webull is cited when a buyer already knows the name, and effectively absent the moment they describe what they want instead.

Journey stagePromptsCitedCited %Mentioned %
Branded, buyer names Webull10990.0%100.0%
Discovery, market and price questions1100.0%0.0%
Evaluation, comparing brokers12433.3%58.3%
Action, opening an account1218.3%50.0%
All scored prompts451431.1%51.1%
Non branded only35514.3%37.1%

The headline 31.1% is carried entirely by branded prompts. Strip the brand name out and citation falls to 14.3%. That is the number that matches the actual commercial problem, and it is the one worth tracking month to month.

The most winnable segment sits between those two columns. On 8 non branded prompts the AI names Webull but sources somebody else's page. The model already wants to talk about Webull and has no Webull page it can use. That is a supply problem, not a reputation problem, and supply is fixable.

Section level citation counts show where the supply already exists and where it is mechanically blocked.

Webull sectionCitations earnedWhy
/blog/1644% of all Webull citations, earned by the guides that have no internal links pointing at them
/help/7FAQ answers, already performing
Homepage5
/pricing5
/sgx2
/about1
/ticker/0Canonical credits webull.com, so no Singapore page exists to cite
/quote/0Blocked to every AI crawler in robots.txt

Method note: 868 total citations, of which 526 are real publisher citations after excluding Gemini's redirect wrapper. Two of 46 AI Overview calls returned API errors and are excluded from all rates.

AI Visibility Detail Locked

See the exact wording of all 12 AI answers, which pages were cited, which competitors were named ahead of you, and the full map of domains AI reaches for when Webull is absent.

Talk to Our Team to Unlock

30 min | Free | No commitment

// 03 SITE READINESS

Sixteen Long-Form Guides, None of Them in the Menu

Page-type coverage compared against moomoo and Tiger Brokers

Site Readiness4.6/10
Page TypeWebull Singaporemoomoo.comitiger.com
Homepage1 heading, 0 subheadings, no structured data9 subheadings + FAQ & company data8 subheadings + 18 data types
Product / Market pages1,146 words, 0 subheadings, no canonical2,812 words, 17 subheadings1,246 words, 7 subheadings, product data
Pricing894 words, 0 subheadings1,644 words, 16 subheadings2,965 words, 4 subheadings, breadcrumbs
Ticker / Quote pagesExists, but ranks #24 to #48 on SGX tickersTop traffic engine; forum sub-pages rank too2 tickers alone carry 48,627 of top-150 traffic
Learn / Education hubLogin-gated, 0 headings, 1,008 words, no datesCourses + wiki, 6 topic tracks3,822 words, 168 internal links
Help / FAQAnswer pages already rank, 0 headings, no FAQ markupStructured help centre + FAQ markup on homepage~22 topic-level help URLs with breadcrumbs
Blog / Editorial16 articles, 1,918 to 3,541 words, 13 unlinked24/7 news, video news, topic hubs, newsroomNews hub shared across markets
Community / Forum✗ Does not existCommunity + per-ticker forums that rank alone✗ Does not exist
Video hub✗ Does not existDedicated video news hub✗ Does not exist
Webull Singapore is not short of page types, it has the blog, the education hub, the help estate and the ticker pages that this category runs on. The gap is that its two strongest assets are the two hardest to reach. The 16 blog articles average well over 2,000 words and Google's AI has quoted five of them, yet the blog appears nowhere in the eight-item main menu and the blog index links only 3 of the 16. The education hub sits behind a login with no headings and no dates, so nothing outside can assess what is in it. The help answers already earn Singapore rankings without being formatted as answers. Every competitor advantage in this table is a structural one, not a content-quality one.
Structured Data
2.5/10
One markup type, on 16 unlinked pages
Content Extractability
4.0/10
Zero subheadings on 5 of 6 crawled page types
Citable Content Depth
6.0/10
Long-form guides exist and already earn AI citations
Technical AI Readiness
4.5/10
Fast pages, but no working discovery file

Site Readiness Detail Locked

See the full page-type audit, which content types you have, which ones competitors monetise that you don't, and which of your existing pages are doing the work with no support.

Talk to Our Team to Unlock

30 min | Free | No commitment

// 04 SITE INFRASTRUCTURE

Fast Pages, Broken Discovery: A Site Map That Redirects to a Dead Page

Implementation gaps suppressing crawl, extraction and citation

Rendering Is Clean. Every AI Crawler Is Locked Out of the Quote Estate.

Critical

The good news first. Every crawled page on webull.com.sg is server-rendered and fully readable by bots, with no client-side rendering and no empty shells. The crawler rules are a different story. robots.txt carries a User-agent: * group containing Disallow: /quote/ and Disallow: /news/. Googlebot, bingbot and Yahoo Slurp each have their own named groups, so they ignore that wildcard group and crawl freely, which is why Google coverage looks healthy. Every AI crawler without a named group, including GPTBot, ClaudeBot, PerplexityBot, CCBot and Google-Extended, falls under the wildcard and is barred from every quote page and every news page. Our 46 prompt run confirms the effect rather than assuming it: across 868 citations, exactly zero originate from /quote/ or /ticker/. Speed is not the problem either: the homepage records FCP 1.1 s, LCP 2.8 s, CLS 0.009 and total blocking time 208 ms, which beats Tiger Brokers on all four measures and matches moomoo on overall performance.

The problem is discovery. The site's address list at /sitemap.xml redirects to a 404 page and contains zero entries, and the pointer to it inside the crawler-rules file is present but empty, the line reads "Sitemap:" with nothing after it. Both competitors publish working address lists. Combined with the blog index linking only 3 of its 16 articles, 13 long-form guides have no discovery path at all, no menu link, no index link, no address-list entry. Google found five of them anyway and quoted them in AI Overviews. That is the measure of what is being left on the table: the content earns citations on merit while the site withholds every signal that would help it be found.

The overall search-health score reflects it, 77 for Webull against 85 for moomoo and 92 for Tiger Brokers, despite Webull having the fastest-loading homepage of the three on three of four speed measures.

SignalWebull Singaporemoomoo.comitiger.com
RenderingServer-rendered, bot-accessibleServer-renderedServer-rendered
AI crawler blocked?Blocked: /quote/ and /news/ via User-agent: *No blockNo block
XML address list302 → 404, 0 entriesLive, 17 entriesLive, 10 entries
Pointer to address listPresent but emptyPoints to live filePoints to live file
Performance score737439
Search-health score778592
FCP1.1 s1.3 s1.7 s
LCP2.8 s2.5 s3.7 s
CLS0.0090.0380.019
Total blocking time208 ms51 ms688 ms

Content Hierarchy: Five of Six Page Types Carry No Subheadings at All

Critical

Machines read a page through its heading structure. On webull.com.sg, five of the six crawled page types return zero H2 subheadings, and three of them return no H1 either, the help centre, the education hub and the blog index all open with no top-level heading. The US stocks page runs the opposite error, stacking three competing H1s on one page. moomoo's US stocks page carries 17 subheadings and Tiger's homepage carries 8; Webull's equivalents carry none.

Two further signals compound it. Four of six pages have no canonical address, and the ticker page's canonical points to webull.com, the global domain, not the Singapore one, which tells search engines the Singapore version is a duplicate of a page on another site. And none of the six pages carries any language or region targeting, where moomoo ships 16 to 31 declarations per page and Tiger Brokers 9 to 14. In a market where the same brand operates a US, HK and Australian estate, that is the signal that tells Google which audience each page is for.

The homepage also has no navigation, main or section landmarks in its markup, footer only, which removes the structural cues a crawler uses to separate primary content from furniture.

PageH1H2 subheadingsCanonicalLanguage targeting
Webull, Homepage10Yes0
Webull, US Stocks30None0
Webull, Pricing10None0
Webull, Learn00None0
Webull, Help00None0
Webull, Ticker12Points to webull.com0
moomoo, Homepage19Yes24
moomoo, US Stocks117Yes22
Tiger, Homepage18Yes14
Tiger, Pricing14Yes9

Structured Data: One Markup Type on the Whole Site, on the Pages Nobody Links To

Critical

Structured data is how a brand tells search engines and language models what it is, what it charges and what it answers, without those systems having to infer it from prose. Across the homepage, ticker, US stocks, pricing, education and help pages, webull.com.sg carries none of it. The only markup anywhere on the domain is a BlogPosting block on the 16 blog articles, and that block contains just two fields, a headline and a publish date. No author, no publisher, no image, no update date.

The contrast with both competitors is total. moomoo's homepage declares itself as an organisation with a physical location, an aggregate rating and a full question-and-answer block. Tiger Brokers' homepage declares 18 distinct types, including a financial-services identity, a site-search entry point, an offer, a step-by-step guide and an aggregate rating. Those are the machine-readable facts an AI answer is assembled from, and on the three queries where AI Overviews named Webull but cited someone else, someone else had them.

Markup typeWebull Singaporemoomoo.comitiger.com
Organisation / company identityAbsentYes (homepage)Yes (homepage)
Financial service / productAbsentAbsentYes (homepage + US stocks)
Website + site-search entryAbsentAbsentYes (homepage)
Question-and-answer blockAbsentYes (homepage)Absent
Aggregate ratingAbsentYesYes
Breadcrumb trailAbsentAbsentYes (help, learn, pricing, US stocks)
Step-by-step guideAbsentAbsentYes (homepage)
Offer / price specificationAbsentAbsentYes
Article / blog postHeadline + date only, on 16 unlinked pagesAbsentAbsent
Pages carrying any markup0 of 6 crawled page types1 of 5 (homepage)5 of 6

Every Singapore Ticker Page Hands Its Ranking Credit to webull.com

Critical

This is the single most consequential finding in the report, and it is a one line configuration error. Every Singapore ticker and quote URL we tested declares a canonical tag pointing at the global webull.com domain. A canonical tag tells Google not to rank this page but to rank the named page instead. The Singapore estate is therefore instructing search engines to credit a different website for its own content.

The commercial consequence is precise: no amount of title, content or schema work on these pages can earn a ranking for webull.com.sg until the tag is corrected. It also explains the zero citations from /ticker/ in the AI visibility run, because there is no Singapore page for a model to cite.

Singapore URLCanonical points to
/ticker/sgx-s71webull.com/quote/sgx-s71
/ticker/sgx-s71/newswebull.com/quote/sgx-s71/news
/ticker/sgx-s71/financialswebull.com/quote/sgx-s71/financials
/ticker/sgx-aofwebull.com/quote/sgx-aof
/quote/us/etfswebull.com/quote/us/etfs
/quote/sg/hot-sector/1d/601903webull.com/quote/sg/hot-sector/1d/601903

Only Page One of Every Stock and ETF List Can Be Crawled

Critical

On /quote/us/etfs the pagination controls are not links. We counted 42 page number controls rendered as plain page elements with no anchor tag, so a crawler arrives at page 1 and stops. Everything from page 2 onward is unreachable for every engine, not only AI crawlers.

Layered on top of the robots.txt block, this means the quote estate is doubly sealed: the entrance is barred for AI crawlers, and for everyone else the corridor ends after the first room.

Ticker Pages Are Dead Ends

Critical

A ticker page carries 45 links and not one points to another ticker or quote page. The tabs a visitor sees across the top (News, Financials, Profile, Releases) are not anchors in the markup, so the content behind them has no discovery path.

One correction worth handing to their engineers directly, because they will open the source and see the opposite: the links running from quote pages down to tickers are rendered correctly and are working, at 55 anchors on /quote/sg and 103 on /quote/us/etfs, identical under Googlebot, GPTBot and a plain request. The flow runs one way and terminates. The break is the missing return path and the pagination, not the descent.

Ticker Titles Are Machine Generated and Name No Company

High

Titles on the ticker estate read "S71/RELEASES community discussion, S71/RELEASES stock price, news, market data analysis", and the H1 is the bare ticker code, "S71". There is no company name, no "Singapore" and no "SGX" anywhere in either.

Search demand does not sit on bare ticker codes at meaningful volume; it sits on company names. These pages are therefore absent for the words their audience actually types, and the minority who do see them read a title that looks broken.

The Same Category Page Serves Two Markets Under One Title

High

The Singapore and US versions of the same sector page, /quote/sg/hot-sector/1d/601903 and /quote/us/hot-sector/1d/601903, return an identical title: "Financial Technology (Fintech) & Infrastructure Stock Price, Quotes - Webull SG", with no market word in it. The Hong Kong equivalent does not exist and falls back to a US market page.

When two pages say the same thing, Google keeps one and drops the other, so one market disappears from search. Adding the market name to the title and heading is a template level fix.

No llms.txt, on a Site Whose Growth Thesis Is AI Search

High

A request to /llms.txt returns the standard HTML application shell rather than a text file, which means the file does not exist. llms.txt is where a site tells AI assistants what it offers and which pages to trust. Without it, models assemble their picture of Webull from whatever they encounter, which the citation landscape shows is largely MoneySmart, SingSaver, Beansprout and Reddit.

It is a single static file and one of the cheapest items in this report to ship.

Infrastructure Analysis Locked

See every implementation gap page by page, with the exact competitor comparison, and the sequence that closes them in weeks, not quarters.

Talk to Our Team to Unlock

30 min | Free | No commitment

// 05 CONTENT COMPETITIVENESS

2,142-Word Guides on One Side of the Site, Zero Subheadings on the Other

Content depth and structure against moomoo and Tiger Brokers

Content Volume Gap: Commercial Pages Are Half the Depth and a Fraction of the Structure

Critical

Webull's commercial pages are consistently thinner and flatter than both competitors'. The pricing page runs 894 words with no subheadings against Tiger's 2,965 words and moomoo's 1,644 across 16 subheadings. The US stocks page runs 1,146 words with no subheadings against moomoo's 2,812 across 17. The education hub runs 1,008 words against Tiger's 3,822.

The internal-linking gap is starker still. Tiger Brokers carries 100 to 174 internal links on every page we crawled; Webull carries 1 to 7 on five of its six, with only the help centre reaching 55. Internal links are how authority moves around a site and how a crawler discovers what else exists, and with no working address list, they are currently the only route Webull has.

One note on images, because it cuts the other way: Webull's homepage carries 49 images and moomoo's 95. Images are genuinely good for search, they drive Google Images, Discover and visual results. What they need is surrounding text structure, alt text and heading context to tell search engines what they show. On a page with 49 images and zero subheadings, the images carry the message and nothing explains them.

Page typeDomainWordsSubheadingsImagesInternal links
HomepageWebull Singapore1,1700497
Homepagemoomoo.com1,2779954*
Homepageitiger.com2,07681108
US stocksWebull Singapore1,146081
US stocksmoomoo.com2,81217520*
US stocksitiger.com1,246725100
PricingWebull Singapore894011
Pricingmoomoo.com1,64416450*
Pricingitiger.com2,96540105
Learn hubWebull Singapore1,0080121
Learn hubmoomoo.com7458230*
Learn hubitiger.com3,82210168
Help centreWebull Singapore1,2200155
Help centremoomoo.com85532145
Help centreitiger.com1,13236174
Blog article (sample)Webull Singapore2,142316

* moomoo builds its links with full web addresses, so the crawl counts them as external rather than internal. Its internal-link figures are not comparable and should not be read as a weakness.

The Answer Pages Already Rank, They Just Aren't Formatted as Answers (First-Mover Opening)

High

Webull's help estate is quietly working. Individual answer pages already earn Singapore rankings on their own: /help/faq/1075 on US trading hours sits at #7 for "what time us market open in singapore" (720 monthly searches) and /help/faq/1361 on the Morningstar rating sits at #13 for "morningstar" (2,900 monthly searches). These are question pages that already win question searches.

What they lack is the question-and-answer markup that tells a language model "this block is a question and this block is its answer", the format AI Overviews assemble from. That markup is absent from every crawled page on webull.com.sg, and equally absent from every crawled page on itiger.com. Only moomoo has it, and only on its homepage. In a category where an AI Overview triggered on 6 of 6 queries we tested and on all 3 core commercial keywords, the brand that formats its existing answers first takes the answer slot before either competitor is set up to contest it.

The same opening exists on the blog. Five different Webull articles were quoted by Google's AI during this assessment while carrying only a headline and a date as machine-readable context, no author, no publisher, no update date. The pages are already being read; they are simply being read without credentials attached.

Answer-format signalWebull Singaporemoomoo.comitiger.com
Question-and-answer markupNone on any crawled pageHomepage onlyNone on any crawled page
FAQ content present in the page textYes, help centreYes, help centreYes, 5 of 6 pages
Dedicated answer URLsYes, /help/faq/{id} pages that rankSupport topics~22 topic-level help URLs
Author or publisher attribution on articlesNoneNot detected in crawlNot detected in crawl
Visible publish or update datesNone rendered on pageNot detected in crawlNot detected in crawl
Breadcrumb trail for contextNoneNoneYes

Content Analysis Locked

See the page-by-page depth comparison, the internal-linking gap, and where a first-mover opening still exists in this category.

Talk to Our Team to Unlock

30 min | Free | No commitment

// 06 BRAND & POSITIONING

#1 for "Webull", Nowhere for "US Stock Trading Platform Singapore"

Positioning: where the brand competes, and where the category is decided

Category Search Gap: Zero of Three Core Commercial Keywords Reach the Top 20

Critical

We ran the three keywords that define this category in Singapore through live search. webull.com.sg does not appear in the top 20 for any of them. All three trigger a Google AI Overview, so the answer is being written before a buyer reaches the results at all.

The most consequential is the middle row. "US stock trading platform singapore" is a near-verbatim restatement of Webull's own homepage headline, "Unlimited Free Trading for US Stocks & ETFs", and five rival brokerages rank their own domains on it: Interactive Brokers Singapore at #3, Standard Chartered at #5, Charles Schwab Singapore at #8, moomoo at #10 and POEMS at #12. Webull's endorsement for exactly this use case exists, Beansprout names it best for "US stocks and ETFs" in the table Google lifts into its People Also Ask box, but the endorsement lives on Beansprout's domain while Webull's own page is nowhere in the results.

Treat this as a signal test, not a census: three keywords and six AI queries are a diagnostic sample. But the sample is unanimous, and it points at territory rather than technique.

Core keywordAI OverviewWebull rankWho ranks their own domain
best online brokerage singaporeTriggeredAbsent from top 20None, page one is 100% comparison publishers and forums (MoneySmart, Beansprout, Reddit, SingSaver, Wise, StashAway, SGX)
us stock trading platform singaporeTriggeredAbsent from top 20Interactive Brokers SG #3, Standard Chartered #5, Charles Schwab SG #8, moomoo #10, POEMS #12
online trading platform singaporeTriggeredAbsent from top 20Interactive Brokers SG #4, Standard Chartered #7, IG #10

Content-Mix Mismatch: Nearly 60% of Traffic Comes From People Already Typing "Webull"

High

Across the 150 highest-traffic keywords each domain ranks for in Singapore, 58.5% of Webull's estimated traffic comes from searches that already contain the brand name. For moomoo the equivalent figure is 1.8%; for Tiger Brokers, 12.5%.

The ranking profile says the same thing in a different way. Webull holds 13 first-place rankings in Singapore, and every one of the 12 visible in the traffic sample is a branded search: "webull", "webull singapore", "webull promotion", "webull promotions", "webull referral", "webull login", "webull desktop", "webull paper trading". These are searches by people who have already decided to look you up. They are worth holding, and they measure existing demand rather than creating new demand.

Where non-branded traffic does arrive, it arrives on ticker pages that rank in the 20s to 40s: "singapore airline share price" at #26, "sgx:o39" at #24, "grab share price" at #46, "nasdaq qqq" at #45. Those are terms carrying 33,100 to 110,000 monthly searches, landing outside the first two pages. Tiger Brokers' two strongest ticker pages alone carry 48,627 of its top-150 traffic; moomoo's single strongest carries 166,791.

SignalWebull Singaporemoomoo.comitiger.com
Share of top-150 traffic from branded searches58.5%1.8%12.5%
Branded keywords inside the top-150 set18318
First-place rankings in Singapore1316632
Rankings in positions #2 to 3682438
Rankings in positions #4 to 10453,789723

The Competitor Moat: moomoo Holds 43x the Singapore Search Footprint

Critical

moomoo ranks for 13,481 keywords in Singapore against Webull's 311, a 43x gap. Tiger Brokers holds 3,416, or 11x. The traffic gap is wider still: 544,325 estimated monthly visits against 3,681.

Two structural decisions drive most of it. First, both competitors run Singapore as a directory on a global domain, so every Singapore page inherits whole-domain authority and every global surface, quotes, news, community, screeners, counts toward the Singapore footprint. Webull Singapore runs a standalone Singapore domain that starts from zero. Second, both competitors have built page types Webull has not: moomoo's community forums produce pages that rank independently on each ticker, and its news and video hubs publish continuously.

The same ordering shows up in AI answers. Across the Singapore AI-answer corpus, webull.com.sg is cited 33 times, itiger.com 300 times and moomoo.com 1,825 times. The search moat and the citation moat are the same moat.

Measure (Singapore market)Webull Singaporemoomoo.comitiger.com
Ranked keywords31113,4813,416
Est. monthly organic visits3,681544,32545,254
Citations in the Singapore AI-answer corpus331,825300
Singapore estate structureStandalone .sg domain/sg on global domain/sg on global domain
Community pages that rank independentlyNonePer-ticker forumsNone
Continuous publishing surface16 articles, unlinkedNews, 24/7 feed, video, topicsShared global news hub

Bright Spots: The Assets That Are Already Working Without Support

Bright Spot

Four things in this dataset are genuinely strong, and all four are currently working without any structural help.

The blog earns AI citations on merit. Google's AI Overview quoted five different Webull articles during this assessment, /blog/4, /blog/7, /blog/9, /blog/13 and /blog/14, on branded and beginner-brokerage questions. Those pages have no menu link, no index link and no address-list entry. They are being found and quoted anyway.

Help answers already rank as answers. /help/faq/1075 sits at #7 for "what time us market open in singapore"; /help/faq/1361 sits at #13 for "morningstar" (2,900 monthly searches). Question pages winning question searches without question formatting.

Branded search is fully owned. #1 for "webull" (4,400 monthly searches) and "webull singapore" (1,000), plus promotions, referral, login, desktop and paper trading. On the branded AI query, Webull held organic #4, #5, #8 and #9 simultaneously, the entire answer block.

Independent endorsement already exists. Beansprout names Webull Singapore best for "US stocks and ETFs" in the table Google lifts into People Also Ask. MissLobang's article, cited twice by ChatGPT, carries Webull in its headline. Seedly holds 4.1 out of 5 across 26 reviews. Third parties are already saying the right thing; the brand is not yet positioned to be the source they point back to.

AssetEvidenceWhy it is leverage
16 long-form guides1,918 to 3,541 words each; 5 quoted by Google's AIThe content investment is already made and already validated by the machines
Ranking help answers#7 on US trading hours; #13 on "morningstar"Proven question-answering pages waiting to be formatted as answers
Branded search ownership13 first-place rankings; 4 of the top 9 results on the branded AI queryFull control of the answer whenever a buyer arrives by name
Third-party endorsementBeansprout "best for US stocks and ETFs"; MissLobang headline; Seedly 4.1/5 (26 reviews)The publishers AI reads are already favourable, the relationships exist and are under-worked
Page speedFastest of the three on FCP, LCP and CLSNo performance debt to pay down before content and structure work can land

Brand & Positioning Analysis Locked

See the full category-keyword map, the branded-vs-category traffic split against both competitors, and the specific search territory each rival owns.

Talk to Our Team to Unlock

30 min | Free | No commitment

// 07 ROADMAP & IMPACT

Roadmap: From 4.8 to 7.2 in Six Months

Three horizons, sequenced by what unblocks what

Site Readiness Score

Current4.6/10
Projected7.4/10

LLM Visibility Score

Current5.0/10
Projected7.0/10

What We Will Commit To: 7,000 to 7,500 Clicks and 250,000 Impressions by Month Six

Critical

The target is 8,000 monthly organic clicks on 250,000 monthly impressions, against a current 4,000 and 125,000. Those two figures are consistent with each other: both imply a CTR of 3.20%, which is exactly where the account sits today. This is therefore a reach problem, not a click-through problem. Doubling clicks means roughly doubling the number of pages that are indexed and ranking, which is precisely what the canonical repair and the crawlable pagination deliver.

Clicks and impressions are moved by different levers, so the model separates them.

Monthly organic clicks, six month projection Baseline 4,000. Target 8,000. Dashed line is the client target. 0 2,800 5,599 8,398 11,198 Organic clicks per month Sep 26 Oct 26 Nov 26 Dec 26 Jan 27 Feb 27 Target 8,000 Conservative · Sep 26: 4,050 Conservative · Oct 26: 4,150 Conservative · Nov 26: 4,300 Conservative · Dec 26: 4,500 Conservative · Jan 27: 4,720 Conservative · Feb 27: 5,000 Conservative 5,000 Base · Sep 26: 4,171 Base · Oct 26: 4,512 Base · Nov 26: 5,024 Base · Dec 26: 5,708 Base · Jan 27: 6,459 Base · Feb 27: 7,415 Base 7,415 Upside · Sep 26: 4,309 Upside · Oct 26: 4,927 Upside · Nov 26: 5,854 Upside · Dec 26: 7,090 Upside · Jan 27: 8,450 Upside · Feb 27: 10,180 Upside 10,180
Monthly organic impressions, six month projection Baseline 125,000. Target 250,000. Impressions are driven by indexed page inventory. 0k 102k 205k 307k 409k Organic impressions per month Sep 26 Oct 26 Nov 26 Dec 26 Jan 27 Feb 27 Target 250,000 Conservative · Sep 26: 126k Conservative · Oct 26: 127k Conservative · Nov 26: 130k Conservative · Dec 26: 133k Conservative · Jan 27: 137k Conservative · Feb 27: 141k Conservative 141k Base · Sep 26: 132k Base · Oct 26: 145k Base · Nov 26: 165k Base · Dec 26: 192k Base · Jan 27: 221k Base · Feb 27: 259k Base 259k Upside · Sep 26: 137k Upside · Oct 26: 162k Upside · Nov 26: 199k Upside · Dec 26: 248k Upside · Jan 27: 303k Upside · Feb 27: 372k Upside 372k
LeverClicks c / b / uImpressions c / b / uSingle stock content?
Repair positions 11 to 50 on pages that already rank300 / 505 / 9003k / 5k / 8kNone
Ticker inventory unlock: canonical plus crawlable pagination0 / 1,800 / 3,6000 / 105k / 200kNone
Reconnect the 13 orphaned guides, add product class content400 / 700 / 1,10010k / 19k / 30kNone
Help centre and FAQ layer275 / 350 / 4602k / 3k / 5kNone
Category head terms25 / 60 / 1201k / 2k / 4kNone
Month six total5,000 / 7,415 / 10,180141k / 259k / 372k

The impression target is reachable. The base case reaches 258,600 impressions by month six, clearing 250,000. The click target lands just short at 7,415, and the reason is worth stating plainly because it would otherwise read as underperformance.

Newly indexed ticker pages rank low and convert at roughly 1.7%, well under the current 3.20% blended rate. Adding reach therefore dilutes blended CTR, from 3.20% today to 2.87% at month six. At that blended rate 250,000 impressions produces 7,168 clicks, and reaching 8,000 clicks would take about 279,000 impressions. This is not a flaw in the plan, it is what happens whenever a site grows by adding long tail inventory. It does mean the two figures should be read as 8,000 clicks or 250,000 impressions, rather than both at an unchanged CTR.

Timing matters as much as size. A September start places month six in February 2027, which makes December 2026 month four, not month six.

MilestoneClicks, base caseImpressions, base caseBlended CTR
Today4,000125,0003.20%
Month 3, November 20265,024165,0803.04%
Month 4, December 2026, end of year5,708191,8002.98%
Month 5, January 20276,459221,1922.92%
Month 6, February 20277,415258,6002.87%

The commitment: 7,000 to 7,500 monthly organic clicks and 250,000 or more monthly impressions by month six, conditional on the ticker canonical repair shipping inside the first 30 days. The impression goal is met in the base case. The click goal needs the upside case, which requires the inventory unlock to land early and at scale. Neither target is reachable by December 2026, where the base case sits at 5,708 clicks on 191,800 impressions.

AI Visibility Projection: 14.3% to 34.3% on Non Branded Prompts

High

The same discipline applied to the citation layer. Growth is measured against the 35 non branded prompts, because branded already sits at 90% and has almost no headroom left.

AI citation rate by journey stage, six month projection Share of prompts where a webull.com.sg page is cited. Measured baseline 11 Aug 2026. 0% 25% 50% 75% 100% Prompts citing a Webull page Sep 26 Oct 26 Nov 26 Dec 26 Jan 27 Feb 27 Branded · Sep 26: 90% Branded · Oct 26: 91% Branded · Nov 26: 91% Branded · Dec 26: 91% Branded · Jan 27: 92% Branded · Feb 27: 92% Branded 92% Evaluation · Sep 26: 35% Evaluation · Oct 26: 39% Evaluation · Nov 26: 43% Evaluation · Dec 26: 47% Evaluation · Jan 27: 51% Evaluation · Feb 27: 54% Evaluation 54% Action · Sep 26: 10% Action · Oct 26: 14% Action · Nov 26: 18% Action · Dec 26: 22% Action · Jan 27: 26% Action · Feb 27: 29% Action 29% Discovery · Sep 26: 2% Discovery · Oct 26: 5% Discovery · Nov 26: 9% Discovery · Dec 26: 12% Discovery · Jan 27: 16% Discovery · Feb 27: 18% Discovery 18%
Journey stageNowMonth 3Month 6, baseMonth 6, upside
Branded90.0%91.0%92.0%95.0%
Evaluation33.3%43.3%54.2%62.5%
Action8.3%18.3%29.2%37.5%
Discovery0.0%8.7%18.2%27.3%
Non branded overall14.3%24.0%34.3%42.9%
Citation share of voice6.8%10%13%16%

Each projection traces to a specific mechanical unblock rather than to effort in general. Discovery moves because unblocking robots.txt and correcting the ticker canonical make an entire estate citable for the first time, and AI crawlers revisit far faster than organic rankings settle, which is why this curve starts earlier and steeper than the click curve. Evaluation and action move because the guides already earning 44% of Webull citations finally get discovery paths and answer formatting. The slowest lever is the third party layer, where MoneySmart, SingSaver, Beansprout and StashAway carry 130 of 526 citations between them, or 24.7% of everything said about this category.

Why not larger: discovery prompts are capped by intent rather than execution, because live price answers are frequently served from Google's own finance panel. An 18% to 27% citation rate is a realistic ceiling for a broker page there, not the 90% seen on branded queries.

Horizon 1: Discovery & Machine-Readable Foundations (0 to 30 days)

0 to 30 days

Estimated impact: +1.5 to +2.2 on Site Readiness. This horizon is a prerequisite, not an option, Horizons 2 and 3 compound off it.

01

Close "Rendering Is Clean. Every AI Crawler Is Locked Out of the Quote Estate.", the broken address list and the empty pointer are the single highest-leverage fix in this report, because they gate everything downstream.

02

Close "Content Hierarchy: Five of Six Page Types Carry No Subheadings at All", heading structure, canonical addresses and language targeting across the six crawled page types.

03

Close "Structured Data: One Markup Type on the Whole Site", company identity, financial-service and site-search declarations on the homepage first, then pricing and product pages.

04

Reconnect the 13 orphaned articles identified in "Sixteen Long-Form Guides, None of Them in the Menu" so the pages Google already quotes stop depending on luck.

Horizon 2: Turn Existing Content Into Answer Material (30 to 90 days)

30 to 90 days

Estimated impact: +0.8 to +1.2 on Site Readiness and +0.5 to +1.0 on AI Visibility.

01

Act on "The Answer Pages Already Rank, They Just Aren't Formatted as Answers", the first-mover opening, because neither competitor holds question-and-answer formatting on their Singapore estate either.

02

Close "Content Volume Gap: Commercial Pages Are Half the Depth and a Fraction of the Structure" on pricing, US stocks and the education hub, in that order of commercial value.

03

Open the education hub identified in Section 03 so its catalogue is assessable from outside the login wall.

04

Attach author, publisher and update signals to the blog articles already earning AI citations.

Horizon 3: Contest the Category and the Citation Layer (3 to 6 months)

3 to 6 months

Estimated impact: +1.5 to +2.0 on AI Visibility. This is the horizon that moves the 33-versus-1,825 citation gap.

01

Attack "Category Search Gap: Zero of Three Core Commercial Keywords Reach the Top 20", starting with the query that restates the brand's own homepage promise.

02

Work the Citation Source Landscape from Section 02, MoneySmart, StashAway, SingSaver and Beansprout are the four domains that decide what Google's AI says about this category.

03

Address the owned-channel gap named in Section 02: the official video channel does not rank for its own brand name while third-party creators hold 246,497 and 111,699-view positions.

04

Reduce the dependency described in "Content-Mix Mismatch: Nearly 60% of Traffic Comes From People Already Typing Webull" by building non-branded demand on the ticker and guide estate.

Roadmap Locked

See the sequenced plan, the projected score movement per horizon, and which fixes have to land before the content and authority work can pay off.

Talk to Our Team to Unlock

30 min | Free | No commitment

// WHO WE ARE

Agentic Marketing Systems, Built by Senior Operators

Novastacks is not an agency selling AI as a buzzword. We are senior marketing operators with decades of experience at Expedia, Tencent, Klook, and Traveloka who built enterprise-grade AI marketing systems from the ground up.

What We Do

  • AEO (Answer Engine Optimization) — Get your brand cited when prospects ask ChatGPT, Perplexity, and Google AI about your category
  • SEO Integration — Traditional search visibility that compounds with AI visibility
  • Custom AI Growth Systems — Agentic workflows, content engines, and data pipelines built for your business
  • Fractional Growth Partner — Senior strategic leadership without the full-time overhead

What You Get From Us

01
Head-Level Strategy

Solutions designed by operators who've led growth marketing and SEO at the Director/VP level. Not juniors following playbooks.

02
Agentic Execution

AI-powered workflows that move at machine speed. Audits, content, optimization, and reporting that would take a team weeks, delivered in days.

03
Flexible Engagement

No bloated retainers. Scope of work tailored to your stage, budget, and goals. Start small, scale when you see results.

Ready to Be
the Source, Not the Footnote?

Book a 30-minute call. We'll walk through what Google's AI is already quoting from Webull Singapore, what it is quoting instead on every category question, and the sequence that closes the gap, starting with the fixes that take weeks, not quarters.

Book Discovery Call

30 min | Free | No commitment

WhatsApp Email