- Eerie Black#171819
- Cultured#f0f1f2
- Teal#008081
- Aquamarine#66c1bf
Lighthouse 92+ · WCAG AA
AR / EN parity · ZATCA Phase 2
Live client work shipped to production. Concept demos showing the flagship bar we set for ourselves. Browse both — they're labeled honestly.
Brand built right. Sites engineered properly. Growth that compounds.
— TETRA Digital Growth principle
Three specialist practices, engaged independently or together. Brand Foundation for new entrants. Digital Experience for ready-to-ship brands. Growth as a compounding retainer. Most clients start with one.
KSA platforms supported natively. Compliance verified per engagement, not assumed.
We ship on Salla regularly — theme, app, and ZATCA integration. Not certified partners; just shipped enough to know the platform's edges.
We ship on Zid for clients who pick that platform. Same depth of platform knowledge as Salla.
E-invoicing schema validation on every checkout we ship. Sandbox tested before launch.
Bilingual from the first wireframe — not translated post-launch. RTL-correct typography, native-reviewer pass.
Same delivery ladder for Brand Foundation, Digital Experience, and Growth engagements. Predictable scope. Transparent pricing per phase.
Both — we let the client's existing platform or business constraints decide. For a new launch with KSA-only audience, we typically recommend Salla. For a multi-region launch with GCC expansion ambitions, Zid often fits better. The platform decision is part of Discovery, not pre-decided.
Yes. Every e-commerce site we ship validates against ZATCA Phase 2 e-invoicing schema. Sandbox testing in Discovery, production validation in Deliver. We don't ship a checkout that isn't compliant.
Native AR from the wireframe stage, reviewed by a native-Saudi reviewer before launch. We don't translate. Arabic copy is briefed and written in Arabic, with English produced in parallel — not as the source language.
Growth retainers start at SAR-band tier published before kickoff and scale by scope (number of channels, content cadence, ad budget management). Most clients start at the entry tier and expand quarterly. Retainer minimum is 6 months — Growth compounds, and shorter cycles don't compound.
Yes — we run an audit first to scope migration vs in-place upgrade. Some sites are upgrade-able (we keep the platform, upgrade the system). Others need rebuild (especially if SEO foundations are broken or the platform doesn't support ZATCA Phase 2 cleanly). The audit decides — and the audit is fixed-price.
We can — but we usually don't sell both at the same time. Brand Foundation engagements ship first. Growth retainer starts after the brand and site foundation is in place. Selling ads on a weak brand is the most expensive way to spend marketing budget — we won't take that engagement.
Direct call with the senior who will lead your engagement. 30 minutes. Focused agenda — your situation, our preliminary scope, named specialists, and a price band before you decide.
Response commitment — 24 hours · weekdays · KSA business hours