> ## Documentation Index
> Fetch the complete documentation index at: https://docs.heymilo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

> Interview Branding (design templates) controls how candidate-facing interview pages look: before they start, during the AI interview, and after they finish.

# Interview Branding

<video src="https://storage.googleapis.com/heymilo-pub-docs/videos/Interview%20Branding%20(1).mp4" controls />

<Note>
  This feature may not appear for every workspace. If **Outreach → Interview Branding** is missing, contact [**support@heymilo.ai**](mailto:support@heymilo.ai).
</Note>

### Why it matters

* **Trust**: Your logo, colors, and legal links look like *your* hiring flow, not a generic third party.
* **Compliance**: Privacy, terms, and support URLs on the **welcome** step before candidates begin.
* **Efficiency**: One **template group** per brand/client, applied to many interviewers.

### Where to configure

**Sidebar → Outreach → Interview Branding**

<Frame>
  <img src="https://mintcdn.com/heymilo/zOJ7E6XuGretcanT/images/Screenshot-2026-05-01-at-11.49.57-AM.png?fit=max&auto=format&n=zOJ7E6XuGretcanT&q=85&s=3abc4ec34c7b13e8d27a7f817307a226" alt="Screenshot 2026 05 01 At 11 49 57 AM" width="2486" height="962" data-path="images/Screenshot-2026-05-01-at-11.49.57-AM.png" />
</Frame>

You’ll see two tabs:

* **Templates**: Individual page designs (one **type** per template).
* **Template Groups**: Packs of templates applied together.

### Template types (what each controls)

There are four template types: **Welcome**, **Status**, **Interview**, and **Interview Complete**.

#### Welcome page

First screen **before** the candidate starts.

* **Company name override**: Overrides the default workspace name shown to candidates.
* **Company logo**: `.jpg` / `.png` (transparent **PNG** recommended).
* **Display**: Option to **hide “Powered by HeyMilo”** for white-label.
* **Links**: Each link has a toggle — turn it on to show it to candidates, or off to hide it entirely. Must be valid, full URLs (**`https://`**).
  * **Privacy policy**
  * **Terms and conditions**
  * **Support**

If a field is left empty, the link defaults to HeyMilo's standard URL. If a custom URL is added, candidates are redirected there instead. If toggled off, that link is hidden from the welcome page entirely.

Candidates see any enabled links **before** they begin.

<Note>Make sure a design template group is assigned to the interviewer for branding to take effect.</Note>

#### Status page

A tracker screen candidates see that shows their progress through each stage of the interview flow.

* **Header text**: Main title shown at the top (e.g. "Initial Screening").
* **Subtitle text**: Supporting line under the header (e.g. "Complete each engagement round to complete your interview.").

Each active stage in your workflow gets its own step card you can customize:

| Step                  | Fields                          |
| --------------------- | ------------------------------- |
| **Resume**            | Title, Description, Button Text |
| **Virtual Interview** | Title, Description, Button Text |
| **Questionnaire**     | Title, Description, Button Text |
| **SMS**               | Title, Description              |
| **Assessment**        | Title, Description, Button Text |

Only steps that are part of the interviewer's workflow are shown to candidates.

#### Interview page

The screen **during** the AI interview.

* **Backdrop image**: Background behind the interview UI.
* **Avatar image**: Visual for the AI interviewer.

**Formats:** `.jpg`, `.png`, `.gif`, `.svg`

**Guidelines:** Avatar — square or portrait, **≥ \~512×512**. Backdrop — landscape, **≥ \~1920×1080**. You can toggle images on/off; if empty, defaults apply.

#### Interview complete page

Shown **after** submission.

* **Header text**: Main message (e.g. thank-you).
* **Sub text**: Supporting line (e.g. what happens next).
* **Button label**: Text on the CTA.
* **Button URL**: Where the button sends them (careers site, ATS, next-steps page). Use `https://`.

### Create templates

<Frame>
  <Frame>
    <img src="https://mintcdn.com/heymilo/zOJ7E6XuGretcanT/images/image-51.png?fit=max&auto=format&n=zOJ7E6XuGretcanT&q=85&s=16d5acb51fa5d724e5ae02043d789430" alt="" width="1520" height="600" data-path="images/image-51.png" />
  </Frame>
</Frame>

1. **Interview Branding → Templates**
2. **Create Template**
3. **Name**: Clear internal label (e.g. “ACME — Welcome”).
4. **Type**: Welcome, Interview, or Complete (labels match the product).
5. Fill the fields for that type; **save**.

### Template groups

<Frame>
  <img src="https://mintcdn.com/heymilo/zOJ7E6XuGretcanT/images/Screenshot-2026-05-01-at-11.50.27-AM.png?fit=max&auto=format&n=zOJ7E6XuGretcanT&q=85&s=0c04932f95f09c9d747da038b231a2e4" alt="Screenshot 2026 05 01 At 11 50 27 AM" width="2490" height="744" data-path="images/Screenshot-2026-05-01-at-11.50.27-AM.png" />
</Frame>

A **group** usually bundles **one Welcome + one Interview + one Complete** template so you apply branding in one shot.

1. **Template Groups** tab → **Create Group**
2. **Group name**
3. **Select** which template to use for each **slot** / type the UI shows
4. **Create Group**

### Apply branding to an interviewer

<Frame>
  <Frame>
    <img src="https://mintcdn.com/heymilo/zOJ7E6XuGretcanT/images/image-52.png?fit=max&auto=format&n=zOJ7E6XuGretcanT&q=85&s=fc3662eefcb4469f1cf3f31acd42fbdb" alt="" width="1520" height="432" data-path="images/image-52.png" />
  </Frame>
</Frame>

1. **Create or edit** the **interviewer** (posting).
2. Find **Design Template Group** under **Communication & Branding**.
3. Choose your **template group**.
4. **Save**.

<Note>The **Communication & Branding** section also includes **Email Template Group** and **Candidate Intake Fields** (reusable fields candidates fill out at registration). See [Creating an Interviewer](../../getting-started/log-in/creating-an-interviewer#candidate-intake-fields).</Note>

Candidates on that interviewer then see your branded **welcome → interview → complete** flow (per what you configured in the group).

#### Default template group (workspace)

<Frame>
  <Frame>
    <img src="https://mintcdn.com/heymilo/zOJ7E6XuGretcanT/images/image-53.png?fit=max&auto=format&n=zOJ7E6XuGretcanT&q=85&s=9bedb6a223b6bd18ac8e2ac1a3c8c629" alt="Image" title="Image" className="mx-auto" style={{ width:"64%" }} width="344" height="228" data-path="images/image-53.png" />
  </Frame>
</Frame>

1. **Template Groups**
2. On the group → click the start
3. New interviewers can **inherit** this group automatically (exact behavior follows the product).

**Remove default:** same menu → **Delete**.

### Edit, delete, and impact

* **Edit template**: Opens the template; **Save**.\
  **Important:** Updates affect **every template group** that includes that template **and every interviewer** using those groups.
* **Delete template**: Usually **blocked** if the template is still in **any** group. Remove it from all groups first, then delete.
* **Delete group**: Use the group actions in the UI; re-point interviewers that still referenced that group.

### Best practices

* **Working links only**: Broken privacy/terms/support links hurt trust and compliance.
* **High-res assets**: Crisp logo and images; transparent PNG for logos.
* **Pilot**: Attach the group to a **test interviewer**, run through as a candidate (or test link) before rolling out everywhere.
* **Naming**: Use names like “Client X — White label” or “Internal — Default brand.”
* **Refresh**: When logo, legal pages, or copy change, update templates **and** any **Company Context** defaults so nothing contradicts.

### FAQ

**Do changes apply immediately?**\
Yes for **new** sessions—candidates starting (or refreshing) after you save see the updated branding.

**How do I preview?**\
Apply the group to a **test interviewer** and walk through the candidate flow.

**What if we skip Interview Branding?**\
HeyMilo’s **default** UI is used; optional for teams that don’t need white-labeling.

**Different groups per interviewer?**\
Yes—e.g. by client, department, or region.

**Logo / name empty on welcome?**\
Falls back to **workspace / Company Context** defaults where the product allows.

**Remove a logo after upload?**\
Use **Remove** in the template editor, then save.

**Avatar or backdrop only?**\
Both optional—mix custom + defaults as you like.

**Interview Branding vs. custom domain?**\
**Custom Domains** controls the **URL host**; Interview Branding controls **page design**. Together = full white-label.

### Next steps

* [Custom Domains](/deep-dive/outreach/custom-domains) — `interviews.yourcompany.com` style links
* [Email Templates](/deep-dive/outreach/contact-blasts) — Automated email look/feel is separate; pair both for end-to-end brand
* [Outreach](/deep-dive/outreach) — Sender domains, phone, blasts

**Help:** Dashboard help / chat or [**support@heymilo.ai**](mailto:support@heymilo.ai).
