Frequently Asked Questions
Should we build pooled, siloed or bridge multi-tenancy, and can we change later?

Pooled means shared tables with a tenant column. Siloed means dedicated infrastructure per tenant. Bridge sits between, usually shared compute with a schema or database per tenant. The AWS SaaS Factory documentation defines all three, and most real products end up hybrid: pooled for the self-serve book, siloed for the one regulated tenant who pays for it. Changing later is a rewrite of the data access layer rather than a migration, which is why we make this a week one decision.
Does PostgreSQL row-level security actually isolate tenants if our app connects as the table owner?

No, and forcing it only half solves the problem. The table owner bypasses RLS until you run ALTER TABLE with FORCE ROW LEVEL SECURITY, which subjects the owner to its own policies. Superusers and roles with BYPASSRLS bypass row security always, and FORCE does not reach them, so if your application connects as a superuser the table setting will not save you. Nothing errors in either case. Have the application role own no tables and hold no BYPASSRLS, then open a psql session and test it yourself in ten minutes. While you are there, check your connection pooler: under PgBouncer transaction pooling, session-level SET state leaks across tenants, so set tenant context with set_config and its local flag, or SET LOCAL, inside an explicit transaction.
We support OIDC. Do we still need SAML 2.0?

In practice, yes. Enterprise procurement asks for SAML by name, and Entra ID and Okta dominance means most of your enterprise prospects arrive with a SAML playbook already written. Keycloak shows up where Gulf government and Indian public-sector buyers need on-premise. Start from service provider initiated flows wherever the buyer allows it. The IdP-initiated variant ships with no CSRF defence at all, and because that hole sits in the specification rather than in your implementation, hardening your own code does not close it.
Why does our SCIM endpoint pass Okta's certification and fail Entra ID's?

Because the two send PATCH bodies with different shapes, most visibly value as an object rather than an array on group membership operations. RFC 7643 and RFC 7644 leave enough room for both readings. The second common failure is deprovisioning: it normally arrives as a PATCH setting active to false, not a DELETE, so an endpoint that only handles DELETE leaves former employees with working access.
Can we use Stripe to charge customers in Saudi Arabia and India?

In Saudi Arabia, most consumer cards are mada-branded and international-only gateways decline them, so you need a local acquirer such as HyperPay, Moyasar, PayTabs, Tap or Amazon Payment Services. In India, Stripe remains invite-only and general signup has not resumed, so plan on Razorpay, PayU, Cashfree, CCAvenue or BillDesk. UPI and eNACH matter more than cards there, no entity except issuers and networks may store card PANs, recurring card mandates need additional factor authentication above the general 15,000 rupee threshold, and a pre-debit notification goes out 24 hours ahead.
What does Oman's PDPL actually require our software to do, and by when?

Royal Decree 6/2022, with Executive Regulations under Ministerial Decision 34/2024 and a grace period that ended 5 February 2026. Practically: verifiable consent records, Arabic notices, a data subject request workflow inside 45 days, breach notification within 72 hours, cross-border transfer gated on explicit consent with Cyber Defence Centre approval for sensitive categories, and a named DPO with published contact details. Fines are modest. Suspension of your processing permit is the penalty that actually stops the business.
If we invoice Omani customers, is a PDF enough?

No. Fawtara starts with Phase 1 in August 2026 for the notified large taxpayers, then Phase 2 in February 2027 and Phase 3 in August 2027. Oman uses the Peppol five corner model, the Oman Tax Authority became a Peppol Authority in January 2026, and the PINT OM specification was published in April 2026. You need structured XML and an access point, which moves invoicing out of your reporting layer and into your integration layer, with a receipt to prove it landed.
Where do we host if a customer demands data stays in Oman?

We are not aware of a hyperscaler region inside Oman, so the practical route is a local provider such as Oman Data Park, with the deployment designed so that one tenant can be pinned there without forking the product. The nearest regional options are AWS Bahrain and UAE, Azure UAE North and Central with Saudi Arabia East slated for Q4 2026, Google Cloud Dammam and Doha, and Oracle in Jeddah, Riyadh, Abu Dhabi and Dubai. Confirm current region availability with the provider before you write it into a contract.
How do we stop AI features eating our gross margin?

Treat inference as variable cost of goods sold sitting under a fixed seat price, and instrument it accordingly. A per-tenant token ledger from day one, a small model by default with routing to a larger one only when needed, prompt and semantic caching, hard caps per tenant, and credit-based pricing for the expensive actions. Gateways such as LiteLLM, Portkey or Helicone give you the routing and the spend data in one place. Langfuse gives you tracing, and it self-hosts, which matters when residency is on the contract.
Do we need SOC 2 Type II or ISO 27001 to sell in the Gulf and India?

ISO/IEC 27001:2022 carries more weight regionally. SOC 2 is US-centric and Type I is usually rejected as unfinished. The transition from the 2013 version closed on 31 October 2025, so a 2013 certificate is now invalid and worth checking on your own vendors too. SOC 2 Type II needs a 3 to 12 month observation window, which is why it has to start earlier than anyone plans for. ISO/IEC 42001:2023 is now appearing in GCC due diligence for AI-featured SaaS. To be plain about it: Zyneto holds no certifications. We build the controls and evidence pipelines that let you get yours.
What does a phase one cost, and how soon can we put it in front of a customer?

The worked example on this page is 1,240 hours, which is $49,600 to $124,000 at the ends of the rate band and about $80,600 at a $65 blend. Real scopes land between 900 and 1,400 hours. A four person squad at roughly 30 productive hours each puts the build at 10 to 11 weeks, and 16 to 24 weeks once discovery and hardening are included. You do not wait until the end to see it: the walking skeleton is deployed and tenant-aware in the first phase, and that is the thing you demo.
Who owns the code, and what happens if we stop working with you?

Source sits in your repositories from day one, infrastructure is defined as code, and cloud and provider credentials are in your accounts. The handover pack is a named deliverable rather than a favour: runbooks, documented RPO and RTO, a data map and subprocessor list ready to attach to a DPA, and an escrow-ready build. If you take the product in house or move it elsewhere, nothing about the architecture is designed to make that expensive.