Skip to main content
Skip table of contents


On this page:

When updating PowerSchool, you can prevent the update process from overwriting custom pages. Enabling customization allows you to save custom pages in an existing custom web_root directory at PowerSchoolPremier/data/custom/web_root. The custom web_root directory contains the same folder structure as the stock, non-custom PowerSchool web_root at PowerSchoolPremier/resources/web_root.

To use custom pages and files, enable customization and store your custom pages and files in the appropriate subdirectory of the custom web_root. When PowerSchool retrieves a page or file to display, it first checks the custom web_root directory and directory structure. If found in the custom web_root directory, the custom page loads. If it is not found in the custom web_root directory, the page or file loads from the standard PowerSchool web_root directory. Disable customization to ignore the custom web_root directory and simply load pages and files from the standard PowerSchool web_root directory.

Note: Any custom page placed in the standard web_root will be overwritten when you update PowerSchool. Be sure to store such pages in the custom web_root.
Updating PowerSchool may cause the standard and custom web roots to differ in structure. For example, if a folder related to new functionality is created in the standard web_root when updating the core PowerSchool application on your server, a folder of the same name in the same location needs to be created in the custom web_root before you can store any custom pages related to that new function. If necessary, manually add or remove folders from your custom web_root to mirror the standard web_root.

If you need to restore your custom web_root directory structure, download and install the same version of PowerSchool you are currently using from the Downloads area of PowerSource. You will need your username and password to sign in. If you do not have this information, see your System Administrator. When running the installer, choose the Update option to refresh the custom web_root directory structure.

You can also use the Customization page to manually refresh the index of your custom pages.

Enable Customization

  1. On the start page, choose System under Setup in the main menu. 
  2. Under Server, click System Settings.
  3. Click Customization
  4. Select the Customization Enabled checkbox to prevent overwriting custom pages on your server when updating PowerSchool.
  5. Click Synchronize Custom web_root to manually synchronize the custom pages with the Web root folder on your server.
  6. Click Submit

Disable Customization

  1. On the start page, choose System under Setup in the main menu. 
  2. Under Server, click System Settings
  3. Click Customization
  4. Deselect the Customization Enabled checkbox.
    Note: If you have installed a plugin that requires customizations to be enabled, deselecting the checkbox will also disable the associated plugin. For more information, see Enable Plugins.
  5. Click Submit
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.