Growth Firm
A request to growthfirm.co.za/sitemap.xml and growthfirm.co.za/robots.txt returns a blocked response. Without a sitemap, Google cannot schedule full re-indexing. This is a direct cause of 6 out of 8 pages being absent from search results.
Google cannot find or index the service pages that should be driving enquiries. The business is invisible for every search term it should rank for.
Every page on the site links to /who-we-are/ in the footer. That page does not exist and returns an error on every load. Google visits every footer link — this means it is hitting a dead end on every single page it crawls, damaging the site's standing and signalling an unreliable website.
Either create the page or remove the link. This is a 10-minute fix that should happen before anything else.
Every page on the site has a Privacy Policy link in the footer. It goes nowhere. Growth Firm advises SME clients on POPIA compliance. The firm's own Privacy Policy is missing entirely. This is a direct regulatory exposure, not just a design gap.
The homepage banner image is large, uncompressed, and not converted to a faster format. On a typical South African mobile connection, this alone pushes the LCP beyond 4 seconds. Google penalises slow pages in search rankings.
Elementor's underlying architecture is incompatible with modern speed standards. This cannot be fully resolved without rebuilding on a modern framework — which is what we are proposing.
Facebook and LinkedIn icons in the footer link to nothing — no social profiles are connected. The contact form renders a stray character (Δ) that should be invisible — a sign of a broken security configuration that is visible to every visitor.
The Shared Service Centre and Access to Markets pages have this live search description: "Synergy Trading & Projects provides innovative energy services, from solar power to energy efficiency solutions."
This belongs to a different company entirely. The site was built from a template and the placeholder text was never replaced. A corporate prospect researching Growth Firm would see this in Google search results. It should be corrected today, before this report is shared.
Every page on the site uses an identical search description. Google ignores duplicates and writes its own — typically pulling the least relevant text it can find. Growth Firm has zero control over how any page appears when someone searches for it.
No Google Business Profile was found for Growth Firm. The contact page lists a Fourways address — but it has not been registered with Google. This is a free, high-impact fix that has not been done. Every competitor in the Fourways accounting and compliance space has an active listing and ranks for local search terms Growth Firm should own.
Fourways and Gauteng do not appear in any page title, heading, or search description across the entire site. Every competitor in this market explicitly targets Fourways, Sandton, and Northern Johannesburg in their page titles and headings. Growth Firm is invisible for every local search term.
No Google Analytics (GA4) tag, no Tag Manager, nothing — on any page. Growth Firm cannot answer: how many people visit the site, where they come from, what pages they read, or whether anyone has ever submitted the contact form.
There is no baseline. Without a baseline, no improvement can be measured. Setting up analytics is the first step — it creates the evidence that justifies every decision that follows.
Google Search Console is not set up. Without it, Growth Firm has no access to keyword data, click-through rates, or crawl error reports. The 2-of-8 indexing figure in this report comes from a manual check — the actual situation may be worse.
Growth Firm sells accounting, tax, payroll, and legal services — high-trust, high-stakes professional services that most businesses only outsource after meeting someone. There is not a single name, photo, or individual credential on the site. The About page references SAICA, SAIT, IoDSA, and LPC accreditations without naming who holds them. Anonymity is a conversion barrier in this market.
SAICA, SAIT, IoDSA, and LPC are significant credibility signals for this market. They are on a secondary page that most visitors never reach. They should be on the homepage, visible without scrolling.
Competitors in the Fourways market publish starting prices. Growth Firm offers no indication of cost — not a range, not a starting point. A business owner comparing multiple firms will not submit an enquiry to a firm that gives no pricing signal at all.
The portal is on growthiq.co.za, not growthfirm.co.za. A client who receives a login link sees a web address that shares no name or brand with Growth Firm. To any outside observer, these appear to be two separate organisations.
The portal is not linked anywhere on the main website — no "Client Login" button, no mention of it as a feature. It is only accessible to people City has personally sent a link to.
A Google search for growthiq.co.za returns no results. The domain does not exist as far as Google is concerned. The portal's settings are actively blocking all search engine access — whether this is intentional needs to be confirmed.
When anyone logs into the portal, the first screen they see is a raw user administration table — a back-end system screen intended for the administrator, not for clients. The actual dashboard is a separate screen that users have to navigate to manually. This is a configuration fix, not a rebuild.
The two things a client logs into the portal to check — their compliance tasks and their documents — have no menu entry of their own. To find them, a user must: open SME Management → find the specific company → open the record → click the correct tab. There is no shortcut. There is no way to see all tasks across all clients in one view.
Rather than log in and navigate, most clients will message City directly. That is the work the portal was built to eliminate — and it is still sitting on City's desk because the portal makes it too hard to find.
The portal's left-hand menu collapses to small icons with no text labels on screens narrower than 1600 pixels. Most laptops are 1366 or 1440 pixels wide — meaning most users see a navigation strip they cannot read without hovering over each icon individually.
The Assessments section contains entries named "Test", "new", and "GAP Assessment 2" with no questions — development placeholders that were never removed. A developer's test email address is also active in the User Management section. If a corporate client ever sees these, it immediately undermines the professionalism of the service.
The portal has a monitoring tool called Sentry installed to alert the developers when something breaks. Both of its required files are returning errors and not loading. This means the monitoring system is itself broken — technical problems in the portal are currently going undetected and unreported.
A development team actively maintaining the portal would catch a broken monitoring tool within days. The fact that this has gone unaddressed strongly suggests no active maintenance has been in place since the portal was handed over.
No visitor tracking of any kind exists inside the portal. Growth Firm cannot answer: which of its 14 client companies are actively logging in? Which compliance tasks are being completed on time? Which corporate clients are disengaged and at risk of not renewing?
Without usage data, managing 50 client companies instead of 14 means proportionally more manual checking. The data that would allow Growth Firm to scale its compliance service efficiently does not yet exist.
A BEE certificate on file expired in November 2025 — six months ago. The dashboard shows zero documents expiring this month or next. The expiry alert system is either not monitoring past dates, or is not functioning correctly. An already-expired compliance document is not triggering any alert.
The browser tab on every page reads "Growth Firm - Growth Firm" — the company name is duplicated. The assessment editing screen has a typo in its title — "Edit - Assessmnet" — visible on every assessment edit. The main dashboard shows "Total Number of SME's" with an incorrect apostrophe. Individually minor; collectively they signal a product that has not been reviewed since it was handed over.
Each client company record has 10 tabs covering: company details, funding, employees, documents, compliance action list, client information, assessments, features, financials, and operational progress. This is a thorough data structure that supports what Growth Firm actually does. It needs the front-end layer to surface it properly.
Inside each company record, the Action List tracks compliance tasks with assigned owner, deadline, notes, and status (Overdue / In Progress / Completed / Not Started). Multiple tasks are showing as overdue — confirming the system works. The problem is navigation, not capability.
The assessment tool supports scored questionnaires with categories, weighted answers, and multiple-choice responses. A "Generate SME Journey Report" function exists. This is meaningful capability for a firm managing compliance programmes across a portfolio of corporate clients.
The portal logs every user action with timestamps — a compliance-grade paper trail. No critical application errors were detected during the audit session. The core application is technically stable. The foundation is sound; the surface needs work.
Moving to better hosting is the right move — but migrating a broken site produces a fast, broken site. The fixes below should happen before or alongside the migration, not after. Several of them — the wrong company description, the missing Privacy Policy, the broken links, the Google Business listing — take less than a day and have immediate impact on credibility and search visibility.