# Custom templates (beta)

{% hint style="warning" %}
Automated upload of custom templates is an experimental **beta** feature and may be buggy.&#x20;

Custom templates are only available in **Google Slides** for now and require a **Team** plan.
{% endhint %}

{% hint style="success" %}
If you would like for us to set up your custom presentation template, please [contact us](https://guide.plusai.com/help/contact-us) about our Enterprise plans.
{% endhint %}

### What are custom templates?

When you import a custom template, we convert it into a format that can be used by Plus AI — including when [generating a presentation](https://guide.plusai.com/ai-for-presentations/generate-a-presentation), [inserting](https://guide.plusai.com/ai-for-presentations/insert-a-single-slide) a single slide, and [remixing](https://guide.plusai.com/ai-for-presentations/remix-slides) slides.

We will use the slides in your template **as-is** — Plus AI will not redesign your slides or add new slide types.&#x20;

This article will walk you through how to prepare your template before importing.

### Requirements

**Google Slides only**&#x20;

* Your template must be a Google Slides presentation in your Google Drive
* You must log into Plus with the Google account that has access to that Google Drive file
* PowerPoint support is coming soon

**Supported slides** — These elements can be updated by AI

* Text-only slides
* Text and image slides

**Unsupported elements** — These will be imported as static elements and cannot be updated by AI

* [See below](#slides-to-avoid)
* If you need to use these types of slides with AI, [contact us](https://guide.plusai.com/help/contact-us) about our Enterprise plans.

**Limits**

* Each template has a maximum of 25 slides, including title, agenda, and dividers
* You can import up to 5 custom templates

## Preparing a template for import

{% embed url="<https://vimeo.com/1093213594?share=copy>" %}

### Sample template&#x20;

<https://docs.google.com/presentation/d/1msBcDg5AIWG4q8k7PORFniDy_D0Shoe85d5q6QYZZ6Y/>

{% hint style="warning" %}
To edit this file, save a copy to your own Google Drive first! \
**File > Make a copy > Entire Presentation**
{% endhint %}

### Template prep checklist

{% stepper %}
{% step %}

### Set up your template

* Your template must be a Google Slides file in your **Google Drive**.
* If you're adapting our example template or an official company template, make a copy first.
* Give it a unique name that you can easily find later, like "Template - Copy for PlusAI".

<figure><img src="https://3528250745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F54nb5b7bqXPHgn40UzoV%2Fuploads%2FFRN6WdtlKI6YCdsCBZSf%2FCustom%20template%20-%20make%20a%20copy%20(2).png?alt=media&#x26;token=43874c33-926e-45bb-9564-326ee778fe1c" alt=""><figcaption></figcaption></figure>

* Launch the slide master / theme builder ( **View > Theme builder** )
* Update theme colors and fonts, if needed

  <figure><img src="https://3528250745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F54nb5b7bqXPHgn40UzoV%2Fuploads%2FvpOyujOzVzdI4ekxNlCa%2FCleanShot%202025-06-11%20at%2013.54.29%402x.png?alt=media&#x26;token=8ad2b167-1c47-454d-92fd-299b9f00c53a" alt="" width="375"><figcaption></figcaption></figure>

{% endstep %}

{% step %}

### Move footers and logos into the slide master / "theme builder"

* Move any repeating, static text — disclaimer, copyright, company name — into the theme builder slides. Otherwise, AI will rewrite this text!
* Copy and paste static elements into the slide master. Remember to delete any duplicate elements left on the slide. You should not be able to click on or select these elements in the normal editing view.
* For best results, do the same with any logos that repeat on every slide.&#x20;
  {% endstep %}

{% step %}

### Select the slides you want to import

* Maximum of 25 slides, including titles, agendas, dividers
* Make sure there is exactly one copy of each template slide

  * ⚠️ Layouts that are in the slide master but NOT the actual file will not be imported

  <figure><img src="https://3528250745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F54nb5b7bqXPHgn40UzoV%2Fuploads%2FH9LILoxdTdTvE1t53XZg%2Fcustom%20template%20-%20hidden%20layouts%20(1).png?alt=media&#x26;token=95570a29-a298-4653-b760-b0a0ad3ed81a" alt=""><figcaption></figcaption></figure>

  * Delete any duplicate slides you don't want to import twice
* Remove extraneous slides that are not part of the template itself
  * instructions
  * brand guidelines
* Remove [slides that won't work well](#slides-to-avoid), including
  * tables, charts, diagrams
  * assets that come from a specific library (e.g., custom icons)
* Remove static slides that are not meant to be updated — you can copy/paste these into the presentation afterward
  * thank you slide, legal disclaimers
  * mission statement, pricing chart, team page
  * :warning: **If you import these, AI will rewrite them!**
    {% endstep %}

{% step %}

### Optimize text elements

* Don't use inline formatting within the same text element — Each distinctly formatted piece of text should be in its own text box.&#x20;

  * For example, a header should be in a separate text box from the supporting content.

  <figure><img src="https://3528250745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F54nb5b7bqXPHgn40UzoV%2Fuploads%2FWHz89Ipe9BCNQhWtljy6%2Fcustom%20template-%20text%20(3).png?alt=media&#x26;token=c6a419ec-6b4e-4e7e-8b91-1841abe1ba4d" alt="" width="563"><figcaption></figcaption></figure>
* For best results, use **sample text** instead of empty placeholders — the more specific the better, for example
  * length — fill in the entire text box, don't leave it at 1 example bullet
  * content — If it's a generic slide, lorem ipsum is fine, but if it's a case study, write an actual example.

<figure><img src="https://3528250745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F54nb5b7bqXPHgn40UzoV%2Fuploads%2FDioQN2OosuXdfv9XiIxS%2Fcustom%20template-%20placeholder.png?alt=media&#x26;token=ab68354e-972e-4ec9-b01d-4dfaf934f5d3" alt="" width="563"><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Optimize images

* Our AI importer will do its best to distinguish the content-related images — which will be updated with relevant AI-generated imagery when you use your template — from decorative elements.&#x20;
* We recommend moving decorative images (including background images) into the slide master.&#x20;
* Alternatively, add the image as the slide background (**Background** button in the toolbar) — just make sure you can't click to select the background image on the slide.

  <figure><img src="https://3528250745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F54nb5b7bqXPHgn40UzoV%2Fuploads%2FfrsqwkT5x6qoryxblkrT%2FCleanShot%202025-06-13%20at%2012.00.18%402x.png?alt=media&#x26;token=b0b140f8-d018-4e72-839b-0f5abd16cb60" alt="" width="563"><figcaption><p>With no elements selected, use the "background" button in the toolbar to set a background image</p></figcaption></figure>
* For best results, avoid overlapping images.
* You can add up to 10 images per slide.
  {% endstep %}
  {% endstepper %}

### Slides to avoid

These slides won't work well with Plus AI and we recommend removing them from your template before importing.&#x20;

{% hint style="success" %}
Support for all of these slides are available on Plus AI Enterprise — [send us your template to get a quote](https://guide.plusai.com/help/contact-us).
{% endhint %}

<details>

<summary>Charts</summary>

* We don't support native charts and graphs with custom templates yet — even though you can generate charts with our [public templates](https://guide.plusai.com/ai-for-presentations/templates).&#x20;
* If you import a slide with a chart, PlusAI can fill in the text elements, but the chart will not be updated.

<figure><img src="https://3528250745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F54nb5b7bqXPHgn40UzoV%2Fuploads%2Ffvtx2Dt97mOvLNGbvgNv%2FCleanShot%202025-06-05%20at%2010.38.45%402x.png?alt=media&#x26;token=af9c13cc-a178-43f9-93cf-9db6f7fa801d" alt="" width="563"><figcaption><p>Example chart slide — ❌ AI can update the slide text, but won't be able to update the chart</p></figcaption></figure>

</details>

<details>

<summary>Tables (native element)</summary>

* Tables are not yet supported by PlusAI
* If your table always has the same number of rows and columns, convert it into individual text boxes before importing the template

<figure><img src="https://3528250745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F54nb5b7bqXPHgn40UzoV%2Fuploads%2FKoXAzOizo1rMXFzvfKOt%2FCleanShot%202025-06-05%20at%2010.50.46.gif?alt=media&#x26;token=a7fc4b6c-6dbf-45a4-a8b7-364d12598787" alt=""><figcaption><p>Example of a "table" made with individual text boxes — ✅ works with PlusAI</p></figcaption></figure>

<figure><img src="https://3528250745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F54nb5b7bqXPHgn40UzoV%2Fuploads%2FDBPcMhYgUjFVHH4FoGpX%2FCleanShot%202025-06-05%20at%2010.51.52%402x.png?alt=media&#x26;token=f87433e0-2cda-4928-a45b-f06458104eb6" alt=""><figcaption><p>Example of a native table in Google Slides — ❌  not compatible with PlusAI</p></figcaption></figure>

</details>

<details>

<summary>Diagrams, gantt charts, comparison matrices</summary>

* Currently, you can use custom templates to generate basic text and image slides — PlusAI does not understand how to fill out a complicated diagram.
* *Examples: Gantt charts, matrices with repeating symbols*

<figure><img src="https://3528250745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F54nb5b7bqXPHgn40UzoV%2Fuploads%2FBKZlKp07AsiwrD8lmwsD%2FProject%20Timeline%20Presentation%20(Google%20Template)%20(1).png?alt=media&#x26;token=ce4050fb-4a5c-4e9e-a1e4-aff46a05ada4" alt="" width="563"><figcaption><p>Example matrix  — ❌ AI can fill out the text elements, but can't swap out the RACI icons</p></figcaption></figure>

<figure><img src="https://3528250745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F54nb5b7bqXPHgn40UzoV%2Fuploads%2FHl0ZK6BeKgvEc9r9r9ce%2FProject%20Timeline%20Presentation%20(Google%20Template).png?alt=media&#x26;token=5447d383-6778-4947-b38f-f9888ad99dbf" alt="" width="563"><figcaption><p>Example Gantt — ❌ AI can fill out tasks and dates, but can't update the bars or add/remove rows</p></figcaption></figure>

</details>

<details>

<summary>Static / library slides that are not meant to be rewritten</summary>

* If you import these slides, PlusAI will overwrite the text when generating your slides
* We recommend copy/pasting these into your deck after generating with AI, or using [insert](https://guide.plusai.com/ai-for-presentations/insert-a-single-slide) to add individual slides to customize your existing presentation.
* *Examples: Mission statement, About us, Feature comparisons, Thank you*

<figure><img src="https://3528250745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F54nb5b7bqXPHgn40UzoV%2Fuploads%2FbE1KDp7neYwDMJyJidd9%2Fimage.png?alt=media&#x26;token=d3562e36-d0da-4405-aee9-c4b0ba881ffc" alt="" width="563"><figcaption><p>Example team slide from HomeCooks pitch deck — ❌ remove before import</p></figcaption></figure>

<figure><img src="https://3528250745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F54nb5b7bqXPHgn40UzoV%2Fuploads%2FkC2vnAo0wFOwbSSMQ16b%2Fimage.png?alt=media&#x26;token=79e032a3-8e89-4748-800f-96aa81cfbc97" alt="" width="563"><figcaption><p>Example mission statement from Smalls pitch deck — ❌ remove before import</p></figcaption></figure>

</details>

<details>

<summary>Instructions, brand guidelines, icon/image libraries</summary>

* Remember to remove any slides that are not part of the template before importing
* *Examples: Instructions, brand guidelines, sample icon/images*

<figure><img src="https://3528250745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F54nb5b7bqXPHgn40UzoV%2Fuploads%2F5Okb86buFvlS3dF2WHQO%2Fimage.png?alt=media&#x26;token=719607a2-9beb-4fc8-aad2-32a7d4a94a70" alt="" width="563"><figcaption><p>Example of a Brand Guideline slide from Zapier — ❌ remove before import</p></figcaption></figure>

<figure><img src="https://3528250745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F54nb5b7bqXPHgn40UzoV%2Fuploads%2FOjDT9tSmcZeCtWRnnPln%2Fimage.png?alt=media&#x26;token=5ba8aa49-3feb-4c6f-bcd2-46ba70f149a8" alt="" width="563"><figcaption><p>Example of a sample icon slide from Zapier — ❌ remove before import</p></figcaption></figure>

</details>

## Import a custom template

After preparing your template, you're ready to import it into Plus.

Launch **Plus AI > New Presentation**. Then click on **Custom templates**.

<figure><img src="https://3528250745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F54nb5b7bqXPHgn40UzoV%2Fuploads%2FE9haGrO70Kr8Te1dqwPy%2FCleanShot%202025-06-05%20at%2011.12.29%402x.png?alt=media&#x26;token=2dca8b73-ed54-4700-ac14-2a88f290e1eb" alt=""><figcaption><p>Import a custom template: Launch Plus AI > New Presentation > Custom templates</p></figcaption></figure>

#### Importing

1. **Name** your template. Remember that your template will be visible to everyone on your team
2. If you'd like, add a **description** to give your teammates more context — e.g., "Only use this for internal meetings". This is visible when someone clicks on the template preview
3. Select your template file in Google Drive
4. Click **import**
5. Wait your template to process — This can take a minute or two. In the meantime, you can use other PlusAI features or close the add-on.

#### How it works

When you import a template, we automatically make a copy of your presentation before converting it into a format that is usable by PlusAI.&#x20;

Therefore, any changes you make to your original template later will NOT be reflected in Plus. This also means you can safely delete and move your original file without affecting your new custom template.

## Managing custom templates

{% hint style="info" %}
Custom templates are shared across your team. Each team can have a maximum of 5 custom templates.
{% endhint %}

#### Editing your templates

Currently, you cannot edit a template once it's been imported. Delete the template and reimport it to make changes.

#### Deleting your template

Click on the 3-dot (**...**) menu to delete a custom template.&#x20;

## Using custom templates

You can use custom templates when [generating a presentation](https://guide.plusai.com/ai-for-presentations/generate-a-presentation), [inserting](https://guide.plusai.com/ai-for-presentations/insert-a-single-slide) a single slide, and [remixing](https://guide.plusai.com/ai-for-presentations/remix-slides) slides.&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guide.plusai.com/ai-for-presentations/custom-templates-beta.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
