Essential M365 Conditional Access Policies Every SMB Should Implement
Learn how to configure critical M365 Conditional Access policies that protect your business while maintaining user productivity.

Microsoft 365 Conditional Access policies are your first line of defence against unauthorised access and data breaches. For small and medium businesses (SMBs), implementing the right policies can mean the difference between secure operations and costly security incidents. This comprehensive guide walks you through the essential M365 Conditional Access policies every company should have, with step-by-step implementation instructions.
Conditional Access acts as the gatekeeper for your M365 environment, evaluating user requests and applying security controls based on conditions you define. Rather than applying blanket security measures, these policies allow you to balance security with user experience by applying appropriate controls based on risk factors like location, device compliance, and user behaviour.
Prerequisites and Planning
Before implementing Conditional Access policies, ensure you have the proper licensing and environment setup. Most Conditional Access features require Microsoft 365 Business Premium or Enterprise licenses, though some basic policies are available with Business Standard.
Required Preparations:
- Audit your current environment - Document existing users, groups, and applications
- Define user groups - Create security groups for different user types (executives, remote workers, contractors)
- Establish baseline security requirements - Determine your organisation's risk tolerance
- Plan rollout strategy - Start with report-only mode to test policies before enforcement
Create a test environment or use report-only mode initially to avoid disrupting business operations. Document all policy changes and maintain an emergency access account that bypasses Conditional Access policies.

Policy 1: Block Legacy Authentication
Legacy authentication protocols lack modern security features like multi-factor authentication support, making them prime targets for attackers. This policy should be your highest priority.
Step-by-Step Implementation:
- Navigate to Azure AD Portal
- Go to portal.azure.com
- Select Azure Active Directory > Security > Conditional Access
- Create New Policy
- Click "New policy"
- Name: "Block Legacy Authentication"
- Configure Assignments
- Users: Select "All users"
- Exclude: Emergency access accounts and service accounts
- Cloud apps: Select "All cloud apps"
- Conditions: Client apps > Configure "Yes" > Select "Exchange ActiveSync clients" and "Other clients"
- Set Access Controls
- Grant: Select "Block access"
- Enable Policy
- Start with "Report-only" for testing
- Monitor reports for 1-2 weeks
- Switch to "On" after validation
Practical Tip: Before enabling this policy, audit your environment for applications using legacy authentication. Use Azure AD sign-in logs to identify potential issues.
Policy 2: Require MFA for All Users
Multi-factor authentication (MFA) dramatically reduces the risk of account compromise. This policy ensures all users must provide additional verification beyond passwords.
Implementation Steps:
- Create MFA Policy
- Name: "Require MFA - All Users"
- Users: All users (exclude emergency access accounts)
- Cloud apps: All cloud apps
- Configure Conditions
- Locations: Any location
- Device platforms: Any device
- Set Grant Controls
- Grant access
- Require multi-factor authentication
- Require compliant device (optional for enhanced security)
- Session Controls
- Sign-in frequency: Configure based on your security requirements
- Consider "Every time" for high-security environments
Best Practice: Implement this policy gradually by user group, starting with administrators and high-risk users before rolling out company-wide.
Policy 3: Block Access from Untrusted Locations
Restricting access based on geographic location helps prevent unauthorised access from unexpected regions where your organisation doesn't operate.
Configuration Process:
- Define Named Locations
- Go to Azure AD > Security > Named locations
- Create "Trusted locations" including:
- Office IP addresses
- Common remote work locations
- VPN exit points
- Create Location-Based Policy
- Name: "Block Untrusted Locations"
- Users: All users (exclude emergency accounts)
- Cloud apps: All cloud apps
- Locations: Any location except trusted locations
- Set Controls
- Access: Block access
- Alternative: Require MFA from untrusted locations instead of blocking
Important Consideration: For businesses with remote workers, consider requiring MFA from untrusted locations rather than blocking access entirely.

Policy 4: Require Device Compliance
Device compliance policies ensure that only managed and secure devices can access your M365 environment, reducing the risk from compromised or unmanaged devices.
Setup Instructions:
- Configure Compliance Policies First
- Navigate to Microsoft Endpoint Manager admin center
- Create device compliance policies for each platform (Windows, iOS, Android)
- Define requirements: PIN/password, encryption, OS version
- Create Conditional Access Policy
- Name: "Require Device Compliance"
- Users: All users
- Cloud apps: Office 365
- Conditions: Device platforms (configure based on your environment)
- Grant Controls
- Grant access
- Require device to be marked as compliant
- Require approved client app (for mobile devices)
- Session Controls
- Use app enforced restrictions for SharePoint and Exchange
Implementation Tip: Roll out device compliance gradually, starting with new devices before applying to existing ones. Provide clear communication to users about compliance requirements.
Policy 5: High-Risk Users and Sign-ins
Azure AD Identity Protection can detect potentially compromised accounts and risky sign-ins. This policy automatically responds to these threats.
Configuration Steps:
- Enable Identity Protection
- Ensure you have appropriate licensing (Premium P2)
- Configure risk policies in Azure AD > Security > Identity Protection
- Create High-Risk User Policy
- Name: "High Risk Users - Block or Reset Password"
- Users: All users
- Conditions: User risk level - High
- Controls: Block access or require secure password change
- Create Risky Sign-in Policy
- Name: "Risky Sign-ins - Require MFA"
- Users: All users
- Conditions: Sign-in risk - Medium and High
- Controls: Allow access but require MFA
Monitoring Requirements: Regularly review Identity Protection reports and adjust risk thresholds based on your organisation's false positive tolerance.
Policy 6: Privileged Users Enhanced Security
Administrative accounts require additional security measures due to their elevated privileges and potential impact if compromised.
Enhanced Admin Policy Setup:
- Create Admin Security Group
- Identify all administrative accounts
- Create "Privileged Users" security group
- Configure Admin-Specific Policy
- Name: "Privileged Users - Enhanced Security"
- Users: Privileged Users group
- Cloud apps: All cloud apps
- Conditions: Any location, any device
- Strict Grant Controls
- Require MFA
- Require compliant device
- Require approved client app
- Session Controls
- Sign-in frequency: Every time
- Persistent browser session: Never persistent
Additional Measures: Consider implementing Privileged Access Workstations (PAWs) and separate administrative accounts for high-privilege users.

Implementation Best Practices and Troubleshooting
Rollout Strategy:
- Always start with "Report-only" mode
- Monitor policies for at least one week before enabling
- Implement policies during low-activity periods
- Have a rollback plan ready
Common Issues and Solutions:
- Users locked out unexpectedly: Check exclusion groups and emergency access procedures
- Applications not working: Verify modern authentication support and update client apps
- False positive risk detections: Adjust risk thresholds and review Identity Protection settings
- Compliance failures: Ensure device management policies are properly configured
Monitoring and Maintenance:
Set up regular reviews of your Conditional Access policies:
- Monthly: Review sign-in logs and policy effectiveness
- Quarterly: Assess policy performance and adjust as needed
- Annually: Complete security assessment and policy optimization
Emergency Access Procedures:
Maintain at least two emergency access accounts that:
- Are excluded from all Conditional Access policies
- Have strong, unique passwords stored securely
- Are monitored for any usage
- Are tested regularly to ensure functionality
Testing and Validation Framework
Before deploying policies to production, establish a comprehensive testing framework:
Pre-Deployment Testing:
- Create test accounts representing different user types
- Test all common scenarios (office access, remote work, mobile devices)
- Verify application functionality with policies enabled
- Document expected behaviours and exceptions
Post-Deployment Monitoring:
- Set up Azure Monitor alerts for policy failures
- Review sign-in logs daily for the first week
- Collect user feedback and address issues promptly
- Monitor help desk tickets for policy-related problems
Conclusion
Implementing these essential M365 Conditional Access policies provides a robust security foundation for your organisation. Start with blocking legacy authentication and requiring MFA, then gradually implement additional policies based on your security requirements and risk tolerance.
Remember that Conditional Access is not a "set and forget" solution. Regular monitoring, testing, and adjustment ensure your policies continue to protect your organisation while supporting business productivity. Work with your IT team or managed service provider to maintain and optimise these policies as your business evolves.
For organisations without internal expertise, consider partnering with a managed IT services provider who can help implement, monitor, and maintain your Conditional Access policies as part of a comprehensive security strategy.
Related Articles

A Free Conditional Access Baseline for Microsoft 365
Deploy a hardened Conditional Access baseline for Microsoft 365 in hours, not weeks. Free GitHub release from Mirage Informatique. Get the policies now.

Essential Intune Configurations for Every SMB
Microsoft Intune offers a powerful suite of tools to manage and secure devices within your small or medium-sized business (SMB) efficiently.

Setting Up Microsoft Intune: A Step-by-Step Guide for SMBs
Learn how to configure Microsoft Intune for the first time with this comprehensive, step-by-step guide designed for small and medium-sized businesses.