Skip to main content

Modify Your School Theme

Customize your logo, font, colors, and branding to match your school’s style.

Updated in the last hour

Your site theme controls the overall look and feel of your school. From the Site > Theme menu, you can update your logo, background, fonts, and color palette to reflect your brand.

Note: Schools on the Growth plan or higher can also remove most Teachable branding from their site.


Customize your logo and branding

You can update your logo, favicon, and school thumbnail from the top section of Site > Theme.

To manage images:

  • Upload – Add a new image

  • Replace – Swap an existing image

  • Remove – Delete the image

theme_logo_and_branding.png

Image file name tips

Avoid symbols, spaces, or non-English characters in file names (for example, デザイン+講座.png).
Use simple names with letters, numbers, and hyphens instead, such as design-course-banner.png, to prevent display issues.


Site logo

Your logo appears in the top-left corner of all pages. Clicking it returns users to your homepage.

  • Recommended size: 250 × 60 px

  • Format: JPG or PNG

logo.png


Favicon

The favicon is the small icon shown in your browser tab.

  • Recommended size: 32 × 32 px

  • Format: JPG or PNG

faviconimageupdate.png


School thumbnail

The school thumbnail represents your school in the Teachable Accounts dashboard.

  • Recommended size: 960 × 540 px

  • Format: JPG or PNG

mytdash.png


Open Graph image for link sharing

When someone shares your school URL on social platforms (such as Slack, Facebook, or iMessage), Teachable automatically generates a preview using an Open Graph (OG) image.

How Teachable selects the Open Graph image

Teachable uses one of the following images, in order of availability:

  1. School thumbnail URL

  2. School logo URL

If neither is available, the preview may appear blank or use a default fallback.

Recommended Open Graph image specifications

For best results when your link unfurls:

  • Recommended size: 1200 × 630 px

  • Minimum size: 600 × 315 px

  • Absolute minimum: 200 × 200 px (may not display well on all platforms)

  • Aspect ratio: 1.91:1

  • Formats supported: JPG or PNG

  • Not supported: SVG files

Tip: Use a high-quality image with minimal text and strong contrast to ensure it looks good across all platforms.


Removing Teachable branding

If you’re on the Growth plan or higher, you can toggle off Teachable Branding to remove most Teachable logos and references from your school.

Some Teachable branding may still appear:

  • In your school’s login and checkout page URLs

  • When students accept Teachable’s Terms of Use

  • Inside Teachable Accounts (if enabled)

To fully remove "teachable.com" from your domain (e.g., yourschool.teachable.com), you can set up your own custom domain.


Customize your font

You can change the font family used across your entire school.

Supported fonts

  • Metropolis (default)

  • Alegreya Sans

  • Arial

  • Helvetica

  • Lato

  • Lucinda Sans

  • Merriweather

  • Open Sans

  • Palatino

  • Raleway

  • Source Sans Pro

Using unsupported fonts

If your desired font isn’t listed, you may be able to add it using custom CSS. Teachable Support does not troubleshoot custom code.

Advanced options:

  • Site-wide CSS:
    Go to Site > Code Snippets and add your CSS for global use.

  • Page-specific CSS:
    Insert a Custom HTML block on a sales page and define styles using a <style> tag.

Note: Some schools may not have the Custom HTML block enabled.


Customize your theme colors

You can update your color scheme in the Color Palette section of Site > Theme.

  • Choose from preset palettes, or

  • Create a custom palette using your brand colors

Teachable uses hex color codes. If your brand colors are in RGB or CMYK, use a color converter tool to find the hex equivalent.

sitethemeupdatecolortheme.gif


Color categories

Each category controls different design elements:

Nav bar & footer background

Background color for:

  • Navigation bar

  • Footer

  • Email header

navbar_footerbackground.png

Navigation bar links

Font color for navigation links:

  • Fixed navigation

  • Scrolling navigation

fixedvscrolling.gif

Buttons & links

Controls colors for:

  • Buttons

  • Links

  • Course prices

  • Progress bars

buttonlinkscolors.png

Headings

Color for headings such as course and lecture titles.

headingscolors.png

Body text

General text color across your site and products.

bodytextcolors.png


Additional color settings

  • Video player – Controls the appearance of the course video player

  • Homepage heading & subtitle – Page Editor 1.0 only

  • Course page heading & subtitle – Page Editor 1.0 only

Note: Theme color edits do not currently affect the video player. Video player styling requires custom code or use of the Power Editor. You can set the player color for videos uploaded into course lectures.


Changing text color in banner blocks

You can update banner block text colors directly within the page editor.

  1. Open the page editor and select the Banner block.

  2. Navigate to the Design tab.

  3. Under Text, adjust:

    • Heading Color – Updates banner headings

    • Text Color – Updates body text

  4. Save your changes.



Frequently asked questions

Why aren’t my theme colors updating?

Theme changes usually appear within a few minutes. If you don’t see updates:

  1. Try saving the color as black (#000000) first, then switch back to your desired color.

  2. Clear your browser cache or perform a hard refresh.

  3. Check whether your page is built in Page Editor 2.0, where block-level color overrides may apply.

  4. If you pasted content from tools like Google Docs, hidden formatting may persist. Paste without formatting or retype the text.

  5. After updating colors, click Update or Save in the editor.

  6. Make sure the page is published.

  7. Preview the live page to confirm changes.

themetroubleshootupdate.gif

block-design-tab.png

Did this answer your question?