Blog

Mosaic Masters and Templates — What Confused Me (Coming From Elementor)

Ivaylo Milenkov
31.03.2026

I’ve been building with Elementor and JetEngine for years. When I started learning Mosaic Builder, I expected a learning curve — but I didn’t expect to be genuinely confused by something as fundamental as Masters and Templates.

This post is my honest attempt to explain what they are, how they work together, and where the mental model breaks down for someone coming from Elementor. If you’re in the same position, hopefully this saves you some frustration.

The Elementor way

In Elementor, you open a page and you design it. That’s it. If you need a reusable layout — like a blog post template — you go to Theme Builder, create a template, set a condition (“all single posts”), and done. Everything else you just edit directly.

Simple. Pragmatic. Page = design.

The Mosaic way

In Mosaic, every page on your site must be wrapped in a Template. There is no “just edit this page.” The Template is the design.

And every Template must be attached to a Master.

So the hierarchy is:

Master → Template → Page

Let me explain what each one actually is.

What is a Master?

The official term sounds abstract but the reality is simple: a Master is your page chrome. Most of the time that means your header and footer.

Every page on your site — blog posts, archive pages, your About page, your Contact page — gets wrapped in a Master. That Master provides the consistent surrounding structure.

But here’s where the name “Master” starts to earn its keep: it’s not limited to just a header and footer. You can build a Master that includes a sidebar. Or a Master with no header and footer at all — a clean full-width canvas for landing pages. Or a Master with an announcement bar at the top.

So “Master” = everything that surrounds your template content. For most sites, that’s header + footer. For more complex sites, it’s more.

What is a Template?

A Template is the content area inside the Master. It defines how a specific type of page looks and what content it displays.

This is where it gets interesting — and where Mosaic’s logic is actually quite smart.

When you create a Template, you assign it a type: Single post, Post archive, Single page, Homepage, and so on. You also choose whether it’s assigned Auto or Manual.

  • Auto means Mosaic automatically applies this Template to all pages of that type. Create a “Blog post” Template with type “Single post” and assign Auto — every blog post on your site gets that layout. You never touch it again.
  • Manual means you’re pinning this Template to one specific page. You tell Mosaic: “This template goes here and only here.”

Where it gets annoying

Here’s my honest frustration: for simple one-off pages like About or Contact, you still have to create a Template, even though it will be used exactly once.

In Elementor you’d just open the About page and design it. In Mosaic you create a Template called “About,” set it to Manual, pin it to the About page, and then design inside that Template. It feels like unnecessary bureaucracy for a page that will never repeat.

The reason is architectural consistency. Mosaic routes everything through the same Template → Master pipeline, no exceptions. There’s no special path for one-off pages. Whether you’re designing a Template that serves 500 blog posts or a Template that serves one About page — the process is identical.

That’s a deliberate tradeoff: more rigid, but completely predictable at scale.

I’m not saying it’s wrong. I’m saying it took me a while to accept it coming from Elementor’s more pragmatic approach.

When to use multiple Masters

Most sites need only one Master — one header and footer that wraps everything. But there are legitimate reasons to create a second or third:

  • Transparent header for pages where a full-width hero image needs to sit behind the navigation
  • No header/footer at all for standalone landing pages (very useful if you’re selling templates or running campaigns)
  • Different sidebar structure — for example, a shop page with a left sidebar for filters versus a category page with no sidebar because the user is already filtered

The CPT insight — when templates stop making sense

One more thing that clicked for me coming from JetEngine: if you find yourself thinking “I need 10 templates for 10 service pages” — stop. That’s not a Template problem. That’s a Custom Post Type problem.

Create a CPT for Services, add ACF fields (hero image, headline, description, whatever the client needs), build one dynamic Template that pulls from those fields, and Mosaic will automatically serve the right content for each service page. The client manages everything from the WordPress admin. You never touch the builder again.

This is exactly how JetEngine works. Mosaic’s approach is the same — just native to the builder, no extra plugin needed.

If the structure repeats but the content changes → CPT + one dynamic Template. If the layout itself is genuinely unique → dedicated Template with Manual assign.

The summary

What it is Typical use
Master Page chrome — header, footer, sidebars One per site, maybe two for special layouts
Template (Auto) Layout for a content type Blog posts, CPT singles, archives
Template (Manual) Layout pinned to one specific page Home, About, Contact

Mosaic’s system is more structured than Elementor’s. Once you accept that every page goes through this pipeline — and stop fighting it — it actually makes the site architecture very clean and predictable.

It just takes a session or two of genuine confusion to get there.

I’m documenting my experience learning Mosaic Builder as I build buildwithmosaic.com — a resource site for Mosaic templates and tutorials. If you’re also coming from Elementor, follow along.

 

Share this article

You might also like

Explore additional articles, insights, and expert resources that can help you stay informed, spark new ideas, and keep your business ahead of the latest trends and best practices.

  • Ivaylo Milenkov
  • 05.04.2026
Mosaic Under the Hood #1 — Deconstructing the Milestone Grid

In my last article I covered Mosaic’s layout system — Section, Container, Grid, Rows, Columns, and Div. A lot of theory, a lot of “here’s how it works in principle.” This article is different. This is a real example. I opened the Monolith theme library, picked one of the pre-built sections — the Milestone block […]

Read more
  • Ivaylo Milenkov
  • 04.04.2026
Mosaic Layout System Explained — Section, Container, Grid, and Why I Fought a Navbar for Two Hours

In my last article I covered how Mosaic’s navigation system works — the Navbar component, the hamburger, and why the Menu element isn’t what you think it is. While building that header, I ran into something else entirely: the layout system. I had the Navbar working. The menu was connected. The button was in place. […]

Read more
  • Ivaylo Milenkov
  • 04.04.2026
How Navigation Works in Mosaic Builder — And Why I Had to Figure It Out the Hard Way

When I started building my first Master in Mosaic Builder, I assumed adding a navigation menu would be straightforward. Drop a menu element, connect it to my WordPress menu, done. It took me an entire session to understand why that assumption was wrong — and what the correct approach actually is. This article is for […]

Read more