At So Interactive, we don’t design for the brief. We design for the outcome. Whether we’re improving a customer-facing product or untangling a complex internal workflow, we identify where users struggle, uncover the opportunity, and design interfaces that make the next step feel obvious. UX/UI design is part of how we build digital experiences that move people, so what you ship doesn’t just work, it earns adoption and drives results.
Contact Us | See How We Helped HOMii Automate Their Entire Customer Experience Through UX
WHY SO INTERACTIVE FOR UX/UI DESIGN?
Research Before Pixels
We never open a design tool before we understand your users. Every layout, flow and interaction is grounded in evidence, not guesswork.
Strategy To Screen
From UX strategy and journey mapping through to UI design and usability testing, we run the full process so nothing gets lost in handover.
Local Knowledge, Enterprise Delivery
As a UX design agency based in South Africa, we understand the market, the users and the standards required to compete at the highest level
Built To Perform
We measure success by conversion rates, task completion and user retention, not by how the final screens look in a presentation.
UX | UI
We get under the skin of your users, their behaviours, frustrations and motivations, so every design decision is grounded in truth, not assumption.
Our expertise includes:
Our expertise includes: User Research, Stakeholder Workshops, User Interviews, Journey Mapping, Persona Development, Competitor Analysis, UX Audits & Research Synthesis
Before a single line of code is written, we map, test and validate. Prototyping early means fewer surprises at launch and more confidence in what gets built.
Our expertise includes:
Lo-fi Wireframes, Interactive Prototypes, Concept Validation, Rapid Iteration, Stakeholder Sign-off Sessions
Interfaces that feel as good as they look. We design consistent, scalable visual systems that bring your brand to life and guide users toward the actions that matter.
Our expertise includes:
Visual Design, Design Systems, Component Libraries, Responsive Layouts, Micro-interactions & Brand Application
When you need to move fast without breaking things, our structured design sprints help you validate ideas, align teams and define the right solution before committing to build.
Our expertise includes:
Sprint Facilitation, Problem Framing, Concept Testing, Stakeholder Alignment, Prioritisation & Decision Mapping
| Cookie | Duration | Description |
|---|---|---|
| cookielawinfo-checkbox-advertisement | 1 year | Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Advertisement" category . |
| cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
| cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
| cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
| cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
| cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
| elementor | never | This cookie is used by the website's WordPress theme. It allows the website owner to implement or change the website's content in real-time. |
| viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
| __hssrc | session | This cookie is set by Hubspot whenever it changes the session cookie. The __hssrc cookie set to 1 indicates that the user has restarted the browser, and if the cookie does not exist, it is assumed to be a new session. |
| Cookie | Duration | Description |
|---|---|---|
| __cf_bm | 30 minutes | This cookie, set by Cloudflare, is used to support Cloudflare Bot Management. |
| __hssc | 30 minutes | HubSpot sets this cookie to keep track of sessions and to determine if HubSpot should increment the session number and timestamps in the __hstc cookie. |
| Cookie | Duration | Description |
|---|---|---|
| __utma | 2 years | This cookie is set by Google Analytics and is used to distinguish users and sessions. The cookie is created when the JavaScript library executes and there are no existing __utma cookies. The cookie is updated every time data is sent to Google Analytics. |
| __utmb | 30 minutes | Google Analytics sets this cookie, to determine new sessions/visits. __utmb cookie is created when the JavaScript library executes and there are no existing __utma cookies. It is updated every time data is sent to Google Analytics. |
| __utmc | session | The cookie is set by Google Analytics and is deleted when the user closes the browser. It is used to enable interoperability with urchin.js, which is an older version of Google Analytics and is used in conjunction with the __utmb cookie to determine new sessions/visits. |
| __utmt | 10 minutes | Google Analytics sets this cookie to inhibit request rate. |
| __utmz | 6 months | Google Analytics sets this cookie to store the traffic source or campaign by which the visitor reached the site. |
| Cookie | Duration | Description |
|---|---|---|
| CONSENT | 2 years | YouTube sets this cookie via embedded youtube-videos and registers anonymous statistical data. |
| hubspotutk | 1 year 24 days | This cookie is used by HubSpot to keep track of the visitors to the website. This cookie is passed to Hubspot on form submission and used when deduplicating contacts. |
| __hstc | 1 year 24 days | This is the main cookie set by Hubspot, for tracking visitors. It contains the domain, initial timestamp (first visit), last timestamp (last visit), current timestamp (this visit), and session number (increments for each subsequent session). |
| Cookie | Duration | Description |
|---|---|---|
| fr | 3 months | Facebook sets this cookie to show relevant advertisements to users by tracking user behaviour across the web, on sites that have Facebook pixel or Facebook social plugin. |
| VISITOR_INFO1_LIVE | 5 months 27 days | A cookie set by YouTube to measure bandwidth that determines whether the user gets the new or old player interface. |
| YSC | session | YSC cookie is set by Youtube and is used to track the views of embedded videos on Youtube pages. |
| yt-remote-connected-devices | never | YouTube sets this cookie to store the video preferences of the user using embedded YouTube video. |
| yt-remote-device-id | never | YouTube sets this cookie to store the video preferences of the user using embedded YouTube video. |
| _fbp | 3 months | This cookie is set by Facebook to display advertisements when either on Facebook or on a digital platform powered by Facebook advertising, after visiting the website. |