Template Tips for Template Developers

Kayla M.

Updated

Providing templates in the Template Store? Here are a few tips to help you stand out!


In this article:


What are customers looking for?

Kajabi customers purchasing templates are looking for a simple solution to their tough design problems. Many purchasing the templates know how they want their brands to look but cannot achieve it with their current level of design skills. This is where you can help!

Note:
As a template provider, it is your responsibility to answer customer questions/fix 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 
    Does your template need an extra set of instructions? If so, make sure to include the documentation within the template upload.
  • The ability for video/audio upload
  • Editor buttons (undo, redo, save, preview)
  • Global settings
  • Image upload
  • Video/Audio upload
  • Section/Block reordering/Cloning
Important Note:
It does not matter where you build the template, whether in the Kajabi Code Editor, separate text editing on local or builder. However, each template must have updated settings information. See the step-by-step instructions below to update your template settings information.

Update your template settings information:

  • Open the Code Editor for your template type (e.g., Website, Landing, or Product Page). Learn to access the code editor.
  • Open the Config folder.
  • Locate the Theme NameAuthor informationDocumentation link, and Support URL to update:

template-tips-google-docs.png

  • Click Save to keep and apply your changes.

If you have any additional materials, you will need to provide any documentation to support the customer for 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

Website 

If you are providing a Website template, please 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, please ensure that your template includes the following:

  • Page navigation
  • Library navigation
  • User settings navigation

What is the new third party theme upgrade via zip feature?

BETA:
This feature is currently in beta and is being tested by a select group of Kajabi users. If you have questions or concerns about this feature please don't hesitate in reaching out to support@kajabi.com.

This feature allows heroes who have purchased third party themes to update their themes with new theme .zip files provided by you without having to reinstall their themes and copy over any of their settings via code editor! The following guidelines outline how this feature works:

  • Any custom code installed through the Kajabi Code Editor, it 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.

However, if you want to enable heroes who have purchased your theme to update their themes, you will want to follow the following naming convention best practices:

How to configure your theme file to enable Update from Zip feature for your customers:

To trigger the Update from Zip feature, you will need to use the below guidelines for two key elements stored in the settings_schema.json portion of your theme file. The combination of correct “theme_name” and “theme_version” will trigger 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 we use for showing our 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:

Web site:

  • 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"

LandingPage:

  • 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 and the theme update experience that they will trigger for your customers:

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. We do not recommend using Kajabi internal “theme name” for theme upgrades 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 will use to access this new feature are the same as they had been previously; 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


Quick tips to make your templates stand out

Create based on category

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

And that's how you can create templates that stand out! Please vote below and let us know if you found this article helpful. We value your feedback. Thanks for being the best part of Kajabi!

Did you find this article helpful?

Need more help?

Contact Us