Skip to main content

Overview

Providing templates in the Template Store? These tips help you create templates that stand out, meet approval criteria, and deliver real value to the Heroes who use them.

Understand what Heroes look for

Heroes purchasing templates want a simple solution to their tough design challenges. Many know how they want their brands to look but cannot achieve it with their current level of design skills. This is where you come in.
Note: As a template provider, you are responsible for answering customer questions and fixing any bugs that may arise.

Template criteria

When a template is submitted, the Approval team looks for the following requirements:
  • Template is uploadable
  • Documentation link - Include documentation within the template upload if your template needs extra instructions
  • Ability for video/audio upload
  • Editor buttons - Undo, redo, save, preview
  • Global settings
  • Image upload
  • Video/audio upload
  • Section/block reordering and cloning

Update template settings information

  1. Open the Code Editor for your template type (e.g., Website, Landing, or Product Page). Learn to access the Code Editor.
  2. Open the Config folder.
  3. Locate the Theme Name, Author information, Documentation link, and Support URL to update:
template-tips-google-docs.png
  1. Click Save to keep and apply your changes.
If you have additional materials, provide documentation to support the customer during the install of your template.
Note: Make sure that all images are royalty-free and you have the rights to use them within your template.

Template type requirements

Website

If you are providing a Website template, ensure that your template includes the following:
  • Ability to add website pages
  • Page navigation
  • Pages that show as System or Draft/Published

Product

If you are providing a Product template, ensure that your template includes the following:
  • Page navigation
  • Library navigation
  • User settings navigation

Third-party theme upgrade via zip

Note: This feature is currently in beta and is being tested by a select group of Heroes. If you have questions or concerns about this feature, reach out to support@kajabi.com.
This feature allows Heroes who have purchased third-party themes to update their themes with .zip files you provide, without reinstalling or copying over settings via the Code Editor. The following guidelines outline how this feature works:
  • Any custom code installed through the Kajabi Code Editor will not be copied over
  • Any custom code installed through the Kajabi Builder will be copied over
  • Any settings in .json, such as fonts, style guides, etc. will be copied over
  • Any previous changes to sections and blocks will be copied over
  • Ensure you upload the same theme file, or your file may be corrupted. For example, upload the same website theme, landing page theme, etc. for updates. Do not mix and match these files.
Note: If you are currently using the standard theme update process to let customers who purchased your themes update them, you do not need to change your workflow.
Follow the naming convention best practices below to enable Heroes who have purchased your theme to update their themes.

Configure your theme file for update from zip

To trigger the Update from Zip feature, use the guidelines below for two key elements stored in the settings_schema.json portion of your theme file. The combination of correct “theme_name” and “theme_version” triggers the update from zip UI for your customers.

theme_name

If you want to trigger an upload from zip UI, do not use the following names in your “theme_name” in the settings_schema.json file of the theme. Website:
  • Encore
  • Premier
Product:
  • Momentum
  • Premier
  • Lagunita
  • Warren
  • Taylor
  • Mist
  • Classic
  • Dive
  • Derby
  • Primo
  • Slate
  • Next
Landing Page:
  • Encore
  • Premier

theme_version

If you want to trigger an upload from zip UI, use the following naming rules for “theme_version”:
  • Landing Pages - Text + Your Version Number (do not use version numbers listed below)
  • Web - Text + Your Version Number (do not use version numbers listed below)
  • Product - Text + Your Version Number (do not use version numbers listed below)
These are the rules as they relate to “theme_version” that are used for showing the internal theme update flow. If you want your theme to show the update from zip flow, make sure your theme does not satisfy these rules: Website:
  • Encore - “0.4.0”, “0.4.1”, “1.0.0”, “1.0.0-gm”, “1.0.1”, “1.1.0”, “1.1.1”, “1.1.2”,“1.1.3”, “1.2.0”, “1.2.1”,“1.3.0”, “1.3.1”,“1.3.2”,“1.3.3”, “1.4.0”,“1.4.2”, “1.4.3”,“1.0.0-GM”,“1.5.0”,“1.5.1”,“1.5.3”, “1.5.4”, “1.5.5”, “1.5.6”, “1.6.0”, “1.7.0”
  • Premier - “6.1.4”, “6.2.0”
Product:
  • Momentum - “6.1.1”, “6.1.2”, “6.1.3”, “6.1.4”, “6.2.0”, “6.3.0”, “6.4.0”, “6.5.0”, “6.5.1”, “6.5.2”, “6.6.0”, “6.6.1”
  • Premier - “7.0.0”, “7.1.0”, “7.2.0”, “7.3.0”, “7.4.0”, “7.4.1”, “7.5.0”
Landing Page:
  • Premier - “6.1.3”, “6.2.0”
  • Encore - “1.2.4”, “2.0.0”, “2.0.1”, “2.0.2”, “2.0.3”, “2.1.0”, “2.3.0”, “2.3.1”, “2.3.2”, “2.3.3”, “2.4.0”, “2.4.2”, “2.4.3”, “2.5.3”, “2.5.5”, “2.6.0”, “2.7.0”
If your current theme_versions do not include any text, that is ok. Just make sure that your theme version does not fall within the range of version numbers outlined above.

Examples of theme_name and theme_version combinations

Example 1 Web: Triggers Update from Zip
  • Theme_name: Custom Theme
  • Version_number: 2.1.1
Why: The theme_name does not match an existing canonical Example 2 Web: Triggers Update from Zip
  • Theme_name: Encore
  • Version_number: Custom Name 1.7.0
Why: The theme_version does not match an expected version number based on theme_name Example 3 Web: Triggers Standard Update Flow
  • Theme_name: Encore
  • Version_number: 1.7.0
Why: The theme_version and theme_name matches an expected version number and theme_name for this theme type (web). Example 4 Web: Triggers Update from Zip
  • Theme_name: Momentum
  • Version_number: 1.7.0
Why: The theme_name does not match an expected theme_name for this theme type. Momentum is an expected Product theme, not a web theme.

User experience and entry points

If a theme is named correctly using the above naming rules, the following UI will show: If a theme is not named correctly and includes a Kajabi internal “theme_name” and a recognized “version_number”, the standard upgrade flow will be shown. Using Kajabi internal “theme name” for theme upgrades is not recommended unless you are only selling presets of existing Kajabi themes without any additional code or enhancements. 3p-theme-upgrade-via-zip-google-docs.png The entry points that your customers use to access this feature are the same as before; however, the logic outlined above dictates which of the two update UIs are shown. Landing Pages: 3p-theme-upgrade-via-zip-landing.png Website: 3p-theme-upgrade-via-zip-website.png Product: 3p-theme-upgrade-via-zip-product.png

Tips to make templates stand out

Create based on the customer’s aesthetic:
  • Feminine
  • Fitness
  • Masculine
  • Business
  • Real Estate
  • Memberships
Create specific pages:
  • Link in bio pages
  • Sales pages for specific sales goals/events
  • Community pages
  • Coming Soon pages
  • Media pages