Providing templates in the Template Store? Here are a few tips to help you stand out!
In this article:
- What are customers looking for?
- Template criteria
- Template type
- What is the new third party theme upgrade via zip feature?
- Quick tips to make your templates stand out
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!
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
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 Name, Author information, Documentation link, and Support URL to update:
- 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.
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?
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.
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.
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:
Website:
Product:
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!