Document Builder for Perfex CRM

Bluehost Shared Hosting

Note: This is not a standalone application. This is a plugin for Perfex CRM. You have to install the Perfex – Powerful Open Source CRM to use this plugin.

Document Builder for Perfex CRM

Branded invoices, estimates, proposals, and contracts — the same layout on the PDF, the emailed PDF, and the public client page.

Native Perfex documents (Invoice, Contracts, Proposals and Estimates) all look the same.

Document Builder replaces that fixed PDF with a visual block editor: cover, header, parties, items, totals, terms, upsell, payment info, signatures, page breaks. Publish one template per type. Pay, Accept, and Sign stay in Perfex.

You now have full control on how you Invoice, Contracts, Proposals and Estimates should look and feel.

Who this is for

  • Agencies that send proposals and want the PDF to match the public Accept page
  • Freelancers and studios tired of the default Perfex invoice
  • Teams that close deals in Perfex (estimate → proposal → contract → invoice) and want one brand through the whole path
  • Anyone who now hires a developer every time a client asks for a “nicer PDF”

Invoices

Built for getting paid without looking like every other Perfex install.

  • Header with logo, invoice number, and status
  • From / To (optional shipping address)
  • Items table and totals (subtotal, tax, discount, total; optional amount in words)
  • Terms / notes with dynamic fields ({invoice_number}, {invoice_duedate}, {invoice_total}…)
  • Offline payment info (bank / payment modes from Perfex)
  • Upsell block (“Need the next phase?”)
  • Company + customer signature slot, placed where you want it
  • Cover and page breaks if you send a more formal invoice pack
  • Used on PDF download, PDF attached to the invoice email, and the public Pay page

Document Builder for Perfex CRM

Estimates

Built for quotes that look like an offer, not a spreadsheet.

  • Header, parties, items, totals
  • Terms the client can read before they Accept
  • Signature slot for “quoted by” / “accepted by”
  • Cover page optional
  • Same layout on the estimate PDF, the emailed PDF, and the public Accept page
  • Dynamic fields: {estimate_number}, {estimate_expiry_date}, {estimate_total}…

Document Builder for Perfex CRM

Proposals

Built to win the deal, not just list line items.

  • Full-bleed cover with {proposal_subject} and {proposal_total}
  • Header and parties
  • The real proposal WYSIWYG body ({proposal_items} is replaced automatically)
  • Totals after the story, not instead of it
  • Upsell for a follow-on retainer or phase 2
  • Signature slot on the last page (add a second slot if you want a mid-document sign-off and a final one)
  • Same layout on PDF download, emailed PDF, and the public Accept page

Document Builder for Perfex CRM

Contracts

Built so the thing they Sign looks like a contract, not an invoice in disguise.

  • Cover with {contract_subject}
  • Header and parties
  • Contract WYSIWYG body in the template
  • Terms / notes
  • Signature slot in the document (company + customer, custom labels)
  • Extra signature slots if you need a second pair of lines (e.g. after the body and again on the last page)
  • Page breaks so annexes start on a new sheet
  • Same layout on the contract PDF and the public Sign page — Perfex Sign still works

Document Builder for Perfex CRM

How templates apply

Only one template can be published per type. Drafts templates defaults to Perfex inbuilt layout.

A published template is used for:

  • PDF download and print
  • PDF attached when you email the document
  • The public client page (Pay / Accept / Sign stay in Perfex chrome)

Unpublish and that type falls back to inbuilt Perfex immediately.

Builder

  • Three columns: blocks, live A4 canvas, inspector / brand
  • Drag to reorder. A new sheet starts only on a page break (or a cover set to own the next page)
  • Brand: colors, logo, cover image
  • Click a dynamic field to insert it into headings and body copy
  • Preview against a real document, then Preview PDF
  • Staff permissions: view, create, edit, delete

Typical use cases

  • A proposal with a full-bleed cover, the live subject and total, your story in the body, an upsell, then signatures — same file they download and the page they Accept on
  • An invoice that shows bank details, amount in words, and a signed “received” line, not a generic table dump
  • An estimate a client can actually present to their boss
  • A contract with a cover, the WYSIWYG body, terms, and company + customer signatures in the document instead of a stamp at the bottom of the last page

See How Document Builder Works

DEMO

Admin Username

testadmin@gmail.com

Password

password@1234

Support

Please send an email from Support page for any issues, questions or suggestions. To save time and get quick feedback, please don’t ask for support in comments section.

VERSION HISTORY

Version 1.0.0 – 25th September 2026

Initial Release

0 average based on 0 ratings.

flexibyte88

flexibyte88

Visit Author's Portfolio

View Portfolio
Last Update 2026-09-26
Created 2026-09-26
Sales 0
Discussion Comments
Compatible Browsers IE8 IE9 IE10 IE11 Firefox Safari Opera Chrome Edge
Software Version PHP 8.x PHP 7.x MySQL 8.x MySQL 5.x
High Resolution Yes
Software Framework CodeIgniter
Files Included JavaScript JS HTML CSS PHP SQL
Video Preview Resolution