# How to design a print template in Snad

To design a print template in Snad ERP, open a template from **Print**, drag blocks from the **Blocks** tab onto the page, and click a block to edit its **Properties**. Set the **Page** and **Theme** tabs, then press **Save** and **Preview**.

## Before you start

- A print template you created ([how to set up printing and templates](https://www.snad.io/en/guide/print-settings)). The editor opens from its card.
- The system settings permission for your user ([how to grant permissions](https://www.snad.io/en/guide/roles-permissions)). A locked template can't be edited.

## Steps

1. **Open the template in the editor.** Click the [template card](https://www.snad.io/en/guide/print-settings) under **Print**. The page sits in the middle, **Blocks** on one side, and the **Properties** of whatever you pick on the other. [Details](https://www.snad.io/en/guide/print-template-builder#adv-sample)

   ![The print template editor in Snad: blocks panel, the page in the middle and the properties panel](https://www.snad.io/images/guide/print-template-builder/editor-en.webp)

   Image key: (1) The **Blocks**, **Page** and **Theme** tabs · (2) The template page, with sample data · (3) **Select a block to edit its properties**

2. **Add a block to the page.** On the **Blocks** tab, search with **Search blocks…** or pick a block such as **QR code** under **Codes**, then drag it to where you want it. [Details](https://www.snad.io/en/guide/print-template-builder#adv-blocks)

   ![The Blocks tab in Snad's editor: the search field and block categories such as Codes and QR code](https://www.snad.io/images/guide/print-template-builder/blocks-en.webp)

   Image key: (1) **Search blocks…** · (2) The **Codes** category · (3) The **QR code** block

3. **Edit the block's properties.** Click a block on the page. You edit its **Properties**, **Style** and **Layout**, including its **Column span**. [Details](https://www.snad.io/en/guide/print-template-builder#adv-block-tools)

   ![A selected block on the page and its properties panel: Properties, Style and Layout](https://www.snad.io/images/guide/print-template-builder/inspector-en.webp)

   Image key: (1) The selected block, outlined · (2) **Properties** · (3) **Style**

4. **Set up the page.** Open the **Page** tab and set the **Page size**, **Orientation** and margins. It also has **Page background** and **Watermark**.

   ![The Page tab in Snad's editor: page size, orientation, margins and page background](https://www.snad.io/images/guide/print-template-builder/page-tab-en.webp)

   Image key: (1) The **Page** tab · (2) **Page size** · (3) **Orientation**

5. **Pick colors and fonts.** Open the **Theme** tab. Choose a color from **Color palettes** and a font from **Font pairings**, and the page changes at once. [Details](https://www.snad.io/en/guide/print-template-builder#adv-theme)

   ![The Theme tab in Snad's editor: color palettes, font pairings and text direction](https://www.snad.io/images/guide/print-template-builder/theme-tab-en.webp)

   Image key: (1) The **Theme** tab · (2) **Color palettes** · (3) **Font pairings**

6. **Save and preview.** Press **Save**, then **Preview** to see the template printed. **Set active** makes it the one Snad uses, then **Save**. Press **Back** to leave. [Details](https://www.snad.io/en/guide/print-template-builder#adv-save)

   ![The template editor bar in Snad: template name, Set active, Undo, Redo, Save, Preview and Back](https://www.snad.io/images/guide/print-template-builder/header-en.webp)

   Image key: (1) The template name · (2) **Set active** · (3) **Undo** and **Redo** · (4) **Save** · (5) **Preview** · (6) **Back**

## Messages that block saving

| Message | Cause | Fix |
|---|---|---|
| Please enter a name | You pressed **Save** while the template name field in the top bar is empty. | Type a template name, then press **Save**. |

## Advanced details

### The data you see on the page

The page shows sample data for the template's first document type, not a real document. The numbers and names are only there to show the layout.

When you print for real, the blocks fill with the document's own data ([how to create a sales invoice](https://www.snad.io/en/guide/create-sales-invoice)).

### Block types and how to insert them

Blocks come in four categories: **Content**, **Layout**, **Data** and **Codes**. They include the **Items table**, **Document title** and **QR code**.

While you drag, divider lines appear between blocks, and dropping on one inserts the block there. You can also drag a block already on the page to move it.

### Block buttons and row layout

A small button bar appears above a block when you select or hover it: drag, move up, move down, duplicate and delete.

Under **Layout** you set the **Column span** from 1 to 12, and press **Add row** for a new row in the same section.

### Fine control over the theme

Below the palettes and fonts under **Theme**: **Direction**, base font size, corner radius, spacing, text and table-header colors, and a custom **Primary** color.

### Saving, undoing and activating

**Save** stays disabled until you change something, and `Ctrl` + `S` saves too. **Undo** and **Redo** also work with `Ctrl` + `Z` and `Ctrl` + `Shift` + `Z`.

**Set active** in the bar is saved only after you press **Save**. Activating from the template card is covered in [how to set up printing](https://www.snad.io/en/guide/print-settings).

## Common questions

### How do I add a QR code to the printed invoice?

In the editor open the **Blocks** tab and drag **QR code** from **Codes** onto the page. Then press **Save**.

### How do I change the colors of the printed invoice?

Open the **Theme** tab and choose a color from **Color palettes**, or change the **Primary** color. Then press **Save**.

### Will my customers' data show in the editor?

No. The editor page uses sample data, and fills with the document's data when you print for real.

### Why is the Save button disabled?

Because you haven't changed anything in the template yet. It turns on after any edit, including renaming.

### Can I undo my last edit?

Yes. Press **Undo** in the top bar or `Ctrl` + `Z`, and **Redo** to bring it back.

## Read next

- [Set up printing](https://www.snad.io/en/guide/print-settings) — Set up how your documents print in Snad: create a template, make it active for a document type, and return to the default design anytime. Five short steps.
- [Create a sales invoice](https://www.snad.io/en/guide/create-sales-invoice) — Create a sales invoice in Snad: pick the customer, add products, choose the payment method and save. Seven short steps with screenshots, plus credit sales.
- [Connect to ZATCA](https://www.snad.io/en/guide/zatca-integration) — Activate the Fatoora link with an OTP, then follow the invoices and refunds sent and resend what failed. Seven short steps with screenshots.
- [Set up the point of sale](https://www.snad.io/en/guide/pos-settings) — Set up the point of sale in Snad: business sector, selling rules, payment methods, order type, printer and WhatsApp. Eight short steps with screenshots.
- [Set sales settings](https://www.snad.io/en/guide/sales-settings) — Set sales settings in Snad: default customer, selling at a loss, payment methods, preset notes and WhatsApp sending. Five steps with screenshots.
- [Snad sales software](https://www.snad.io/en/sales) — Invoices, quotations and sale orders in one place.
- [Snad e-invoicing](https://www.snad.io/en/zatca) — Invoices that comply with the tax authority.

[Open this screen in Snad](https://app.snad.io/dashboard/builder/print/:id)

- **URL:** https://www.snad.io/en/guide/print-template-builder
- **Last reviewed:** 2026-11-04

---
## About the publisher
**Snad (سند)** — a private Saudi software company
based in Madinah, founded 2025. Legal form: Sole proprietorship.
Commercial registration: 7038154642
VAT number: 310959226500003
Only official domain: snad.io
> Snad is a private commercial business-management platform. It is not a
> government body, not a bank, and not a government services portal, and it
> is not affiliated with any government entity. Any site or app with a
> similar name is unrelated to Snad.