How to Set Up GA4 for a Singapore Business (Properly, and Only Once)
Most GA4 properties belonging to Singapore SMEs were installed in about twenty minutes by whoever built the website, and have been quietly wrong ever since. The commonest faults we find are always the same five: the reporting time zone is set to the United States, the currency is US dollars, data retention is on the two-month minimum, the office’s own traffic is counted as conversions, and twelve different things are marked as key events so none of them means anything.
None of those produce an error message. The property looks healthy, the graphs go up and down, and every decision made from it is a few degrees off true. Worse, three of the five are awkward or impossible to fix retroactively — Google is explicit that “changing the time zone only affects data going forward.”
This guide is the setup we would do on a new Singapore property: the decisions to get right before you touch anything, the eight steps in order, the local settings that global guides never mention, and a half-hour QA pass that catches almost everything. It sits under our performance marketing guide for Singapore, and pairs with conversion tracking in Singapore, which covers the ad-platform side.
Five decisions to make before you create anything
GA4 has a handful of settings that are either irreversible or messy to change later. Decide these in a five-minute conversation, not halfway through implementation.
| Decision | Get it right because | How hard to undo |
|---|---|---|
| Reporting time zone | Determines what “yesterday” means and where day boundaries fall. Set it to Singapore, not the agency’s or the developer’s. | Not retroactive. Google warns you “may see a flat spot or a spike in your data” from the shift. |
| Currency | All revenue reports convert into this. SGD unless you genuinely report in something else. | Changeable, but historical revenue was already converted. |
| Who owns the Google account | An ex-employee’s or ex-agency’s personal Gmail owning your analytics is a real business risk. | Painful. Do it now, with a company-controlled account as owner. |
| Data retention | The default is short. Explorations and funnels can only look back as far as retention allows. | Changeable, but data already deleted is gone. |
| What counts as a conversion | Marking everything as a key event is the same as marking nothing. | Easy to change, hard to un-confuse a year of reporting. |
The account-ownership one is not a technical point but it is the one that costs businesses the most. We have twice been asked to recover analytics from a former web developer who had stopped replying to emails. There is no support ticket for that.
The setup, in order
1. Create the property with Singapore settings
In Admin, create the property. Google’s own instruction is to “enter a name for the property… and select the reporting time zone and currency.” Choose Singapore time and Singapore Dollar here, at creation, because this is the setting you cannot fix later. Then pick your industry category and business size when prompted.
2. Add a web data stream and take the Measurement ID
Admin, then Data streams, then Add stream, then Web. Enter the site URL and stream name. Under Stream details, copy the Measurement ID — it begins with “G-“. That string is what identifies your property to every tag you install.
3. Install the tag: gtag or Google Tag Manager
Two routes, and the choice matters more than people think.
- Direct gtag or a platform integration (the WordPress plugin, Shopify’s Google channel, Wix’s built-in field). Fastest, hardest to extend. Fine if GA4 will be your only tag forever.
- Google Tag Manager. One container, then every tag — GA4, Google Ads, Meta, LinkedIn — managed in one place with version history and a preview mode. If you will ever run paid media, use GTM. The half-day it costs now saves a developer ticket every time marketing wants a tag.
Do not install GA4 twice. A plugin plus a hard-coded snippet plus a GTM tag is a genuinely common Singapore situation, and it inflates pageviews and events while destroying your bounce and engagement figures.
4. Confirm enhanced measurement
Enhanced measurement is on by default and collects scrolls, outbound clicks, site search, video engagement and file downloads without any custom work. Leave it on. Review the site-search parameter if your site uses something other than the standard query strings, or internal search will not register.
5. Build the events that matter
Name events in lower case with underscores and keep the vocabulary tight: enquiry_submitted, booking_confirmed, whatsapp_tapped, phone_tapped, quote_requested. Consistency beats cleverness — two events called form_submit and submit_form will haunt you for years.
For a Singapore service business the WhatsApp and phone taps are not optional extras; they are frequently the majority of real enquiries. If they are not measured, the site’s apparent conversion rate is fiction.
6. Mark only the real conversions as key events
In Admin, then Events, toggle “Mark as key event” for the two or three actions that predict revenue. Not newsletter signups. Not PDF downloads. Those get measured as ordinary events and looked at when diagnosing, but they are not conversions, and treating them as such is how ad platforms end up optimising towards the wrong audience.
7. Set the key event lookback window deliberately
Google’s defaults are 30 days for acquisition key events (first_open and first_visit, switchable to 7) and 90 days for all other key events, with 30 and 60 also available. Note that “the key event lookback window you choose also applies to session attribution”, and that changes “apply going forward” only. Match it to your real sales cycle and write the date down.
8. Link Google Ads, then check the Google Ads side
Link in Admin, then Product links. Then go into Google Ads and check the Goal column, because Google states that conversions created from Google Analytics “are secondary by default when created from Google Analytics and can only be updated to primary in Google Ads.” Secondary actions are not used for bidding. Skipping this step is the single most common reason an otherwise correct setup fails to improve performance — our conversion tracking guide covers the trap in full.
The Singapore-specific settings global guides skip
| Setting | What to do | Why it matters here |
|---|---|---|
| Reporting time zone | Singapore (UTC+8) | A US default shifts every day boundary by 12 to 16 hours, so “yesterday’s” leads are a mix of two days |
| Currency | SGD | Revenue reported in USD silently rescales every ROAS figure |
| Unwanted referrals | Add your payment gateway domains | Local checkout redirects otherwise break the session and credit the sale to the gateway, not to Google or Meta |
| Internal traffic filter | Add office and staff IPs, set filter to Active | Small SG teams testing forms can be a double-digit share of low-volume “conversions” |
| Cross-domain measurement | List every domain in the journey | Booking engines and separate e-commerce subdomains are common and break attribution silently |
| Consent signal | Wire your banner to your tags, not just to the page | PDPC guidelines require consent for advertising cookies; a banner that only displays is not compliance |
The unwanted-referrals one deserves a note. When a Singapore checkout bounces the customer to a payment gateway and back, GA4 can treat the return as a new session from a referral, which credits the purchase to the gateway. Add the gateway domains to the unwanted referrals list on the data stream and the sessions stitch back together.
Three things most setups miss
Data retention is probably too short
Event data on a standard property can be kept for 2, 14 or 26 months; user data for 2 or 14 months. Analytics 360 properties can extend event data to 38 or 50 months. Push event retention to at least 14 months so you can compare a month to the same month last year.
The important nuance, which trips people up in both directions: the retention setting “does not affect standard aggregated reports (including primary and secondary dimensions)”. Only explorations and funnel reports are limited by it. So a short setting does not blank your basic reports — it silently limits the deeper analysis you will want in a year’s time.
Internal traffic is counted until you exclude it
Create an internal traffic rule with your office IP ranges, then create the data filter — and set it to Active, not Testing. Filters left in Testing mode do nothing except add a dimension, which is one of the most common half-finished configurations we find.
Nobody set the lookback window
Covered above, but worth repeating because almost no Singapore property we audit has ever had it looked at. If your sales cycle is six weeks and your window is 30 days, you are systematically under-crediting whichever channel starts the conversation. Our guide to attribution models works through what that does to a real Singapore sale.
What changed in GA4 during 2026
Four release-note items from this year are worth knowing about, because they affect how you read your own reports.
- AI Assistant channel (13 May 2026). A new channel in the Default Channel Group that identifies traffic from “chatbots like ChatGPT, Gemini, and Claude”, setting the medium to
ai-assistantand campaign to(ai-assistant). This traffic previously landed in Referral or Direct, which explains a lot of unaccounted-for Direct growth. Check it monthly; it is the cheapest read most Singapore SMEs have on whether AI surfaces send them anyone. - Source Group dimension (11 June 2026). Consolidates source values for common platforms — Facebook, Instagram and TikTok — so the four different spellings of “facebook” in your data stop fragmenting your channel reporting. A new hostname data filter arrived alongside it, letting you exclude events by hostname.
- Data Manager API (7 May 2026). An alternative to Measurement Protocol for sending recommended and custom events server-to-server, for web and app streams.
- Campaign cost data import now requires a currency field (28 July 2026). If you upload cost data for non-Google channels, this is a small breaking change to check.
One thing to be careful about: a good deal of agency commentary this year has claimed that a “GA4 April 2026 update” broke Google Ads conversion tracking, and that GA4 changed its default lookback window from 90 days to 30 in April 2026. Neither matches Google’s own documentation — 30 days is the long-standing default for acquisition key events and 90 days for everything else, which is what those posts appear to have misread. There is no matching entry in the release notes either. Before acting on a claimed platform change, check the release notes yourself.
A 30-minute QA pass
Do this at the end of setup, and again quarterly.
| Check | Where | Pass looks like |
|---|---|---|
| Tag fires once, not twice | Google Tag Assistant or DebugView | One page_view per page load |
| Time zone and currency | Admin, Property details | Singapore, SGD |
| Test enquiry appears | Realtime report | Your event within about 30 seconds |
| Key events marked | Admin, Events | Two or three, all revenue-predictive |
| Data retention | Admin, Data retention | 14 months or more on events |
| Internal filter Active | Admin, Data filters | State is Active, not Testing |
| Unwanted referrals listed | Data stream settings | Payment gateways excluded |
| Google Ads link live | Admin, Product links | Linked, and actions Primary in Google Ads |
| Consent banner controls tags | Browser dev tools | Advertising tags respect the choice |
What GA4 can and cannot tell you
Setting expectations properly saves a lot of frustration. GA4 answers four questions well: where visitors came from, what they did on the site, which sources produce your key events, and how that changes over time. That is genuinely valuable and most Singapore businesses do not have it.
It cannot tell you whether the advertising caused anything — that requires a holdout or geo test. It cannot see the WhatsApp conversation, the phone call or the meeting where the deal closed, so for most service businesses the on-site event is a proxy and you need a close rate to convert it into money. And it will not reconcile with Google Ads or Meta, because they use different windows and different scopes; our guide to attribution models explains why in detail, and ROAS versus ROI covers turning conversions into profit.
If the site itself is the constraint — slow pages, broken tracking after a rebuild, a checkout that loses sessions — that is a different job, covered in technical SEO basics for Singapore sites.
Do it once, properly
GA4 setup is a two-hour job done carefully and a two-year problem done casually. The order is what matters: irreversible settings first, one clean installation, a short and honest list of key events, then the Google Ads link with the primary-action check that almost everyone skips. Everything after that is tuning.
If you would rather have someone audit what you already have than start again, that is usually the right call — most properties need six fixes, not a rebuild. See our performance marketing services, the results we have produced for Singapore businesses, or how to read your monthly marketing report once the data is trustworthy.
Frequently asked questions
What time zone and currency should a Singapore GA4 property use?
Singapore time and Singapore Dollar, set at creation. Google states that “changing the time zone only affects data going forward” and that you “may see a flat spot or a spike in your data” if you change it later, so this is not a setting to leave on a default and revisit. A US time zone shifts every day boundary by 12 to 16 hours, which makes daily reporting and any day-parting analysis unreliable.
Should I use Google Tag Manager or install GA4 directly?
Use Google Tag Manager if you run or plan to run any paid media, because you will end up with several tags and GTM gives you one place to manage them with version history and a preview mode. A direct gtag install or a platform integration is acceptable if GA4 will genuinely be your only tag. What you must not do is install GA4 through more than one route at once, which inflates pageviews and corrupts engagement metrics.
How long does GA4 keep my data?
Event data on a standard property can be retained for 2, 14 or 26 months, and user data for 2 or 14 months; Analytics 360 properties can extend event data to 38 or 50 months. Set events to at least 14 months so year-on-year comparison is possible. Note that the setting does not affect standard aggregated reports, only explorations and funnel reports — and data already deleted cannot be recovered.
Why do my GA4 conversions not match Google Ads?
They are not supposed to. GA4 counts key events from every source with a 90-day default lookback for non-acquisition events; Google Ads counts only conversions it can attribute to a Google ad click, on a 30-day default window, credited to the click date rather than the sale date. Also check whether your imported GA4 actions are still secondary in Google Ads, since Google states conversions created from Google Analytics are secondary by default and can only be promoted to primary in Google Ads.
Do I need a cookie banner for GA4 in Singapore?
Singapore has no prior-blocking requirement, so you are not obliged to withhold all tags until a banner is clicked. However the PDPC’s Advisory Guidelines on Selected Topics require consent for cookies used to target advertising, and browser inaction does not count as consent. Publish a clear cookie notice, obtain consent for advertising cookies, keep advertising tags separable from essential ones, and confirm the banner actually controls the tags. This is not legal advice.
Is GA4 setup claimable under PSG?
Generally not as an implementation service. The Productivity Solutions Grant supports up to 50% of eligible costs capped at S$30,000, but only for pre-approved solutions — typically software rather than setup retainers or ad spend — and EnterpriseSG requires that the company “must directly apply for and manage the grant. Third-party applications or management are not permitted.” The Enterprise Development Grant explicitly excludes advertising and media buys. GA4 itself is free. EDGE, which consolidates MRA, PSG and EDG into one scheme available to all Singapore businesses including non-SMEs, arrives in the second half of 2026, with no percentages or caps published yet.
Related measurement guides
- GA4 reports every business owner should check — once the property is set up, these are the six worth your time.
- UTM tags done properly — how your traffic gets filed into the channels those reports show.


