By Editorial team · Published · Last updated
CUECs define what a buyer is responsible for implementing when using a vendor's SOC 2-covered service. Most buyers ignore them. They shouldn't.
Complementary User Entity Controls (CUECs) are one of the most consistently misunderstood elements in a SOC 2 report. They appear in Section 4 of the report and describe controls that the service organization's system assumes its customers (user entities) are implementing. If the user entity hasn't implemented them, the service organization's controls may not achieve their stated objectives — and the auditor's opinion doesn't cover that gap. Buyers who don't read the CUEC section are missing half the picture.
Under the AICPA's SOC 2 reporting framework (SSAE 18, AT-C §205), a service organization's description of its system must include the relevant aspects of controls that user entities are expected to implement. The AICPA defines CUECs as 'controls that management of the service organization assumes, in the design of the service, will be implemented by user entities and which, if not implemented, are likely to prevent the achievement of the service organization's control objectives.'
In plain terms: the service vendor designed their controls assuming you're doing certain things on your end. CUECs document what those things are. If you're not doing them, the vendor's SOC 2 controls don't protect you as fully as the report implies.
CUECs are sometimes confused with Complementary Subservice Organization Controls (CSOCs), which appear when a service organization uses a carve-out method for a subservice provider (e.g., AWS). CSOCs describe controls that the subservice organization is expected to have. CUECs describe controls that the customer (user entity) is expected to have. They operate at different levels of the service chain and require different review responses.
If you're a vendor writing your SOC 2 system description, the CUEC section should be specific and honest, not a generic disclaimer list. Auditors including those at Schellman, Prescient Assurance, and BARR Advisory will push back on CUECs that are so broad they become meaningless. A CUEC that says 'user entities are responsible for all data they transmit' is not a control assumption — it's a liability shift. Write CUECs that reflect your actual system design dependencies, and your customers will take them seriously.
Multi-tenant SaaS products have an inherent shared responsibility model: the vendor controls the platform; the customer controls how they configure and use it. CUECs formalize the customer side of this model. In practice, a well-written CUEC section in a multi-tenant SaaS SOC 2 report will specify: which access configurations are the customer's responsibility (e.g., which user roles have export capability), which data types the service assumes the customer has classified before uploading, and which notification obligations fall on the customer in the event of a suspected account compromise. Customers who read and implement the CUEC section are better protected — and better positioned to pass their own vendor security reviews when they list the SaaS vendor as a subservice provider.
From a vendor perspective, CUECs that are specific and implementable by the customer create a more defensible SOC 2 program. If a security incident occurs and it traces back to a configuration the customer was responsible for maintaining (per the CUEC section), the CUECs provide documented evidence of where the responsibility boundary was defined. This matters in both contractual disputes and in post-incident regulatory reviews.