Template Builder

Design custom invoice and quote templates with drag-and-drop

Template Builder Overview

The Template Builder is a powerful visual editor that lets you design custom layouts for your invoices and quotes. Using a drag-and-drop interface with a block-based system, you can create professional, branded documents without any coding.

What Templates Control: - Document layout and structure - Block positions and sizes on a precise grid - Which elements appear on the document (and which don't) - Visual styling of each block - Overall document appearance and branding

Template Benefits: - Consistent branding across all documents - Professional appearance that reflects your brand - Quick template switching when creating documents - Reusable designs for different purposes - No coding or design skills required

Note: The Template Builder is available on all plans.

Visual Editor

Drag-and-drop interface for easy, intuitive design

Grid System

Precise positioning with a 24-column grid layout

Block Library

22 pre-built block types covering every part of an invoice

Live Preview

See changes in real-time as you design on an A4-sized canvas, plus a sample-data PDF preview

Editor Interface

The Template Builder uses a three-panel layout designed for efficient template creation.

Left Panel - Block Palette: - The available block types for the current document type (invoice or quote) - Blocks grouped by category: Customer, Items & Products, Totals, Invoice Info, General - A search box to quickly find a block by name - Drag blocks onto the canvas (or, on mobile, tap to add) - Each block has an icon, a name, and a tooltip description

Center Panel - Canvas: - A4-sized canvas that scales to fit the screen while keeping the A4 aspect ratio - A grid overlay for precise alignment - Drag and drop blocks to position them; resize by dragging edges or corners; nudge with arrow keys - Click any block to select it and open its settings - Renders a live preview with localized placeholder sample data

Right Panel - Configuration: When a block is selected it shows that block's settings; with nothing selected it shows Page Settings: - Block position (column, row on the grid) and size (width in columns, height in rows) - Block-specific Fields and Styles tabs (show or hide individual fields without deleting the block) - Reset (revert the block to its defaults) and Delete buttons - Page Settings: margins, page background, text scale, and pagination

Header Controls: - Back button (exit the editor; you're prompted if you have unsaved changes) - Template name input field - Page Setup button (switch the right panel to page-level settings) - Clear button (remove all blocks from the canvas, with a confirmation) - Preview PDF (generate a sample-data PDF preview in a modal) - Save button (new templates prompt for a name first)

Tips
  • Use the grid overlay and arrow keys to align blocks precisely
  • Use "Preview PDF" to see the final PDF rendered with sample data
  • Save frequently to avoid losing work
  • Name templates descriptively for easy identification (e.g., "Modern Blue", "Minimal", "Detailed")

Available Blocks

The Template Builder ships 22 block types. Every invoice or quote is composed of these blocks — you pick which ones to include and where they sit on the grid. In the palette they're grouped into Customer, Items & Products, Totals, Invoice Info, and General.

Below the blocks are grouped by purpose to make them easier to scan:

Identity blocks describe who the document is from and for. Document blocks hold metadata — numbers, dates, references. Content blocks carry the body: line items, text, images, notes. Money blocks show totals, payment info, and terms. Layout blocks give you structure — dividers, stamps, codes.

Every block is optional, resizable, and can be styled independently.

Brand / Logo

Your business logo and company name. Four layout options (top/bottom/left/right of logo). Pulled from your Settings.

From

Your business name, address, tax ID, phone, and email. Populated from your Settings.

Bill To

Customer billing details. Auto-fills from the selected customer with a toggleable tax ID row.

Ship To

Separate shipping address — recipient, street, city, postal code, country.

Invoice Number

Auto-generated number based on your numbering rules (prefix, padding, yearly reset).

Issue Date

The date the document was created. Custom label and date format.

Due Date

Payment deadline, taken from the document's due date. Custom label.

Service Period

A start and end date describing when the work was performed.

PO Number

Client purchase order reference. Toggleable label.

Custom Fields

Any key-value pairs your workflow requires — project ref, job code, milestone name.

Item Lines

Fully configurable line item table. Toggle columns (description, qty, unit price, discount, tax, amount). Pick products from your catalog; totals calculate automatically.

Text Block

Rich-text content with bold, italic, color, and alignment. Use for custom messages or payment instructions.

Notes & Terms

Structured notes and terms & conditions with separate label toggles.

Image

Upload any image with alt text, caption, and fit modes (contain / cover / fill).

Amount Due

Big hero total number. Left, center, or right aligned — the centerpiece of the document.

Payment Details

Bank name, IBAN, SWIFT/BIC. Everything your client needs for a wire.

Payment Terms

Net 7, 15, 30, 60, 90, Due on Receipt, or custom text. Shows late fee policy if enabled.

Signature

Signer name, title, signed date, and optional signature image with a signing line.

Divider

Horizontal or vertical line to separate sections.

Status Stamp

Watermark overlay — PAID, DRAFT, OVERDUE, CANCELLED, SENT. Configurable opacity, rotation, and placement.

Barcode

CODE128 or CODE39 barcode. Source the value from the invoice number, PO number, or a custom field.

QR Code

Dynamic QR code linking to a payment page, a URL, or any custom value.

Customizing Blocks

Each block can be customized using the configuration panel on the right side of the editor when selected.

Common Settings (all blocks): - Position X - Horizontal position on the 24-column grid (column 1-24) - Position Y - Vertical position (row number) - Width - How many columns the block spans (1-24) - Height - How many rows the block spans

Block-Specific Settings: Different blocks have different configuration options: - Text Block - Edit content text, font size, text alignment - Item Lines - Column widths, show/hide specific columns - Date Block - Date format, custom label text - Logo/Brand - Size, alignment within the block - From/Bill To - Fields to display, label customization

Field visibility: Use a block's Fields tab to show or hide its individual fields (labels, dates, columns, address rows, and more) without removing the block. This is useful when you want a leaner look while keeping the block in your design.

Styling: Some blocks support custom styling: - Font size - Text alignment (left, center, right) - Border styles - Background colors

Tips
  • Start with default positions and adjust as needed
  • Use the width setting to control how much horizontal space a block takes
  • Hide individual fields from the Fields tab instead of deleting a block you might need later
  • Test your template with actual invoice data by previewing in the editor
  • The 24-column grid allows for precise multi-column layouts

Premade Templates

Invotify includes twelve professionally designed premade templates that you can use as starting points or directly as your invoice layout. They are available on all plans.

Five style designs (general-purpose looks): - Classic Business - Traditional, corporate layout with a clean look - Modern Minimal - Contemporary design with plenty of whitespace and subtle accents - Professional Corporate - Comprehensive layout with all business fields (PO number, QR code, etc.) - Creative Bold - Eye-catching design with bold accents for creative businesses - Compact Efficient - Space-efficient layout for quick, single-page invoices

Seven company-type designs (each tailored to an industry, leaning on different blocks): - Consulting - Clean professional-services layout - Legal & Law - Formal layout with matter/reference fields - Creative Studio - Bold, design-forward layout for studios and agencies - Tech & SaaS - Modern layout suited to software and subscriptions - Construction & Trades - Job-oriented layout with site and terms details - Accounting & Finance - Precise, figures-first layout - Architecture - Project-oriented layout with service periods

Each is a distinct layout that highlights different blocks (payment details, notes & terms, service period, signature, custom fields, status stamp, PO number, ship to, …) — not the same skeleton recolored.

Design Shop: The Templates page features a "Professional Designs" section with these curated designs: - Browse the available template designs - Click Preview on any design to see how it looks with sample data - Click Add to copy a design into your own collection - Edit added designs to customize them further

Adding a design: When you find a premade design you like: 1. Click Preview to see it full-size 2. Click Add (it changes to "Added" once copied) 3. A copy is added to your personal template library 4. Edit the copy to customize colors, blocks, and layout

Added designs are fully editable - you can add, remove, or reposition any block to match your exact needs.

Tips
  • Browse premade designs for inspiration even if you plan to build custom ones
  • Add a premade design that's close to what you want, then customize it
  • You can have multiple templates for different purposes (e.g., one for services, one for products)

Saving & Using Templates

After designing your template, save it to make it available for use in invoices and quotes.

Saving: 1. Give your template a descriptive name 2. Click the Save button 3. Template is saved to your account 4. Template appears in the template selector when creating documents

Using Templates: When creating an invoice or quote: 1. Click the template selector in the editor 2. Browse your available templates 3. Click to select a template 4. The document layout updates to use that template

Managing Templates: - Templates list shows all your saved templates and premade options - Edit any template by opening it in the builder - Add a premade design again for another starting point to vary - Delete templates you no longer need

Default Template: When creating new documents, your most recently updated template is preselected, and the template selector shows all available options.

Tips
  • Create different templates for different document types or client categories
  • Test templates with real data before using them with clients
  • Keep a simple default template for quick invoicing
  • Name templates clearly (e.g., "Modern Blue", "Minimal White", "Detailed with Ship-To")