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.

