How to Build and Test a Configuration Profile Before a Single Device Is Enrolled

The most common and most avoidable mistake in device fleet deployments is enrolling devices before the configuration profile is ready. The logic seems reasonable: get devices into the MDM system first, then refine the configuration. In practice, it produces a fleet of enrolled devices in various states of incomplete configuration, a support queue full of issues caused by missing settings, and a remediation project that consumes far more time than building the profile correctly before enrollment would have required.

A configuration profile built, validated, and tested on a single device before any production device is enrolled is the foundation of a clean fleet deployment. This guide covers how to approach that process in Moki’s MDM platform from the initial profile build through end-to-end testing.

What a Configuration Profile Contains

A Moki configuration profile is the complete set of settings, restrictions, app assignments, and policies that define how a device operates. Every device enrolled in Moki receives a configuration profile, and the profile determines everything about the device’s behavior from the moment enrollment completes.

A complete profile for a customer-facing device typically includes:

  • Kiosk mode or lockdown settings defining which app or apps the device is restricted to
  • App assignments specifying which apps are installed, at which version, and through which distribution method
  • Network configuration including the Wi-Fi SSID and credentials for the deployment environment
  • Security settings including passcode requirements, screen timeout, and encryption enforcement
  • Hardware restriction settings disabling camera, Bluetooth, USB access, or other hardware features not needed for the device’s function
  • Display and branding settings including wallpaper, splash screen, and home screen layout
  • Alert thresholds for offline detection, battery level, and app health monitoring
  • Content management settings if the device is running media or signage content

Each of these settings should be defined and documented before the first device is enrolled. A profile with missing or default settings is not a complete profile, and devices enrolled against an incomplete profile require retroactive remediation that is operationally disruptive and time-consuming.

Building the Profile in Moki

Profile construction in Moki’s dashboard follows the same sequence as the settings list above: start with the lockdown or kiosk configuration since this is the most operationally critical setting, then add apps, then network, then security, then restrictions, then display settings.

Name profiles descriptively so their purpose is immediately clear. A profile named CHI-KIOSK-AND-PROD is unambiguous. A profile named Profile 3 is not. Good naming becomes critical when the fleet grows and multiple profiles are in use for different device types and locations.

Build a separate profile for each distinct device type in the deployment. A POS terminal profile and a digital signage profile should not be the same profile with minor variations. Different device types have sufficiently different configuration requirements that combining them into a single profile creates either overly restrictive or insufficiently secure settings for one of the types.

Document every setting in the profile and the reason each setting is configured the way it is. This documentation serves the team members who manage the fleet after initial deployment and provides the baseline for future profile updates. A setting that was configured for a specific reason and then changed without understanding why it was there is one of the most common sources of fleet configuration problems.

Validating the Profile Before Testing

Before putting the profile on any hardware, validate it against your requirements checklist. Confirm:

  • Kiosk mode is set to the correct app or app set for this device type
  • All required apps are listed in the profile and the correct distribution method is specified for each
  • The Wi-Fi configuration uses the correct SSID and credentials for the deployment environment
  • Security settings meet any applicable compliance requirements for the industry and data type
  • Hardware restrictions disable all features that are not needed for the device’s function
  • Alert thresholds are set to appropriate values for the operational context, not left at system defaults
  • Display settings reference the correct branded assets for this device group

This validation pass catches obvious errors before they reach hardware and saves the test cycle from being used to debug configuration mistakes rather than validating correct behavior.

Testing the Profile End-to-End

The test process should simulate the complete enrollment and operational experience from a factory-fresh device through live operation. Testing on a device that is already partially configured or that has been used in previous tests does not validate the enrollment experience that production devices will have.

The test sequence should cover:

  • Factory reset the test device to confirm it is in a clean state
  • Enroll the device through the correct method for the profile, whether zero-touch, Apple Business Manager, or Android Agent pre-registration
  • Confirm the profile is applied automatically at enrollment without manual intervention
  • Verify kiosk mode or lockdown is active and the correct app launches at startup
  • Attempt to exit the locked app through every available navigation path: home button, back button, notification shade, power button, and any hardware buttons
  • Confirm all required apps are installed at the correct version
  • Connect to the Wi-Fi network and confirm the device connects automatically
  • Verify all hardware restrictions are active by attempting to use each restricted feature
  • Confirm the branded wallpaper, splash screen, and home screen layout are correct
  • Trigger a device offline alert by disconnecting from Wi-Fi and confirm the alert fires within the configured threshold
  • Perform a remote reboot from the Moki dashboard and confirm the device restarts and returns to the correct operational state
  • Push an app update to the test device and confirm it installs silently without user interaction

Each test step should be documented with a pass or fail result. Any failure requires a profile adjustment and a retest of the affected step before the profile is considered deployment-ready.

Creating a Staging Environment for Ongoing Profile Testing

The initial pre-deployment test is not the last time profile testing will be needed. App updates, configuration changes, new hardware additions, and security policy changes all require testing before being pushed to the production fleet. Maintaining a small staging device group in Moki, typically one or two devices of each type that mirror the production configuration, provides a consistent environment for testing profile changes before they go to the full fleet.

Changes tested and validated in staging can be pushed to the production fleet with confidence. Changes pushed directly to the production fleet without staging testing are the primary source of fleet-wide configuration incidents.

Schedule a Moki demo to see profile building and testing in action, or start a free trial to begin constructing and testing profiles for your device types. Moki’s support team is available to review profile configurations and flag potential issues during the build process.

See Moki in Action

Request a Demo today with by phone, email, or just fill out the form






Skip to content