Title: Jawad Zafar Estimates – Proposals for Contractors
Author: Jawad Zafar
Published: <strong>November 11, 2026</strong>
Last modified: November 12, 2026

---

Search plugins

![](https://ps.w.org/jawad-zafar-estimates/assets/banner-772x250.png?rev=3797547)

![](https://ps.w.org/jawad-zafar-estimates/assets/icon-256x256.png?rev=3797547)

# Jawad Zafar Estimates – Proposals for Contractors

 By [Jawad Zafar](https://profiles.wordpress.org/chjawad/)

[Download](https://downloads.wordpress.org/plugin/jawad-zafar-estimates.1.0.0.zip)

[Live Preview](https://wordpress.org/plugins/jawad-zafar-estimates/?preview=1)

 * [Details](https://wordpress.org/plugins/jawad-zafar-estimates/#description)
 * [Reviews](https://wordpress.org/plugins/jawad-zafar-estimates/#reviews)
 *  [Installation](https://wordpress.org/plugins/jawad-zafar-estimates/#installation)
 * [Development](https://wordpress.org/plugins/jawad-zafar-estimates/#developers)

 [Support](https://wordpress.org/support/plugin/jawad-zafar-estimates/)

## Description

Jawad Zafar Estimates lets a contractor price a job, send a branded proposal, get
it signed online and track the deposit and stage payments, all from their own WordPress
site. No monthly subscription and no client logins.

#### Try it before you install

 * **Live Preview:** click the **Live Preview** button at the top of this page. 
   A private test site opens in your browser with the plugin installed and sample
   clients and proposals at every stage. Nothing is installed on your site.
 * **Live demo as the business owner:** [open the admin demo](https://demo.jawadzafar.dev/jawad-zafar-estimates/?estprop_demo=login)
   to build and send a proposal. 15-minute sessions, no sign-up.
 * **Live demo as the client:** on the [demo home page](https://demo.jawadzafar.dev/jawad-zafar-estimates/),
   click **Be the client** to open a proposal, tick upgrades and sign it.
 * **Step-by-step guide:** the [documentation](https://demo.jawadzafar.dev/jawad-zafar-estimates/docs/)
   walks through every screen with screenshots.

#### Estimating

 * Cost library of materials, labour, equipment and subcontract items, with CSV 
   import and export.
 * Line items with sections, quantity, unit, unit cost, waste % and markup.
 * Quantity calculator for area, perimeter and concrete volume, in metric or imperial
   units.
 * Overhead, contingency, import duty, freight, fees, discount and tax (VAT, GST
   or sales tax), added on top or included in prices.
 * Live totals, plus direct cost, gross profit and margin that only you can see.
 * Optional upgrades your client can tick on the proposal.
 * Automatic versions: once a proposal is sent, every real change becomes a new 
   version.

#### Proposals and e-signature

 * A private link for each proposal. It works on phones and computers, and the client
   doesn’t need an account.
 * Branded page with your logo, colour, scope of work, pricing, payment schedule
   and terms.
 * The client ticks optional upgrades and the total updates straight away.
 * The client signs by drawing or typing their name. Name, date, time and IP address
   are recorded.
 * The client can request changes or decline, with a comment.
 * Print or save as PDF from the browser.
 * Your costs and markups are never sent to the client’s browser.

#### Payments

 * Deposit (percentage or fixed amount) and a payment schedule by stage.
 * Your bank transfer, cheque or cash instructions shown on the proposal.
 * Record payments as they arrive and see what’s paid and what’s due at each stage.

#### Works in your country

 * Setup wizard with presets for the UK, Ireland, US, Canada, Australia, New Zealand,
   The Bahamas, Cayman Islands, Jamaica, Trinidad and Tobago, Barbados, UAE, Saudi
   Arabia, South Africa, India and Pakistan: currency, tax name and rate, tax-inclusive
   pricing and units in one step.
 * Sample cost items in metric or imperial units, priced roughly in your currency.

#### Email that reaches the inbox

 * HTML emails with a plain-text version and a “Review and sign” button.
 * Optional SMTP with presets for Gmail / Google Workspace, Outlook / Microsoft 
   365, Zoho, Brevo, SendGrid, Mailgun, Amazon SES, Hostinger, cPanel hosting email
   and Namecheap Private Email.
 * SMTP can apply to this plugin’s emails only, so it never conflicts with another
   SMTP plugin.
 * Inbox check: shows whether your From address, SMTP, SPF, DKIM and DMARC are set
   up.
 * Send a test email and see a plain-language explanation of any error.

#### Logs and demo data

 * Activity log of everything in the plugin, with filters and CSV export.
 * Email log with delivery status, error details and one-click resend.
 * One-click demo data: 6 clients and 6 proposals at every stage, so you can see
   how it all works. Remove it again in one click.

#### Pro version

Everything above is free and has no limits. [Jawad Zafar Estimates Pro](https://demo.jawadzafar.dev/jawad-zafar-estimates/?utm_source=wporg&utm_medium=readme&utm_campaign=lite)
adds Modern and Minimal proposal designs, bundled fonts, online deposit payment 
with Stripe, automatic follow-up emails, PDF attachments, estimate templates and
photos on proposals.

### External services

Jawad Zafar Estimates does not connect to any external service by default and does
not collect usage data. It only connects to the services below when you set them
up yourself.

#### Your SMTP email service (optional)

If you turn on SMTP in Estimates  Settings  Email & SMTP, the plugin’s emails are
sent through the SMTP server you choose, instead of your web server’s own mail function.
This is used to deliver proposal emails, signed copies and notifications so they
reach the inbox.

What is sent, and when: each time the plugin sends an email (when you email a proposal,
when a client signs, when a notification goes out, or when you send a test email),
it connects to that SMTP server with the username and password you entered and sends
the email: sender and recipient addresses, subject and message (which includes the
client’s name, the proposal title, total and a link to it). Nothing is sent if SMTP
is off.

The settings screen offers presets that fill in the server address for these providers.
You only connect to the one you pick:

 * Gmail / Google Workspace (smtp.gmail.com), by Google: [Terms](https://policies.google.com/terms),
   [Privacy Policy](https://policies.google.com/privacy)
 * Outlook / Microsoft 365 (smtp.office365.com), by Microsoft: [Services Agreement](https://www.microsoft.com/servicesagreement),
   [Privacy Statement](https://privacy.microsoft.com/privacystatement)
 * Zoho Mail (smtp.zoho.com), by Zoho: [Terms](https://www.zoho.com/terms.html),
   [Privacy Policy](https://www.zoho.com/privacy.html)
 * Brevo (smtp-relay.brevo.com), by Brevo: [Terms of Use](https://www.brevo.com/legal/termsofuse/),
   [Privacy Policy](https://www.brevo.com/legal/privacypolicy/)
 * SendGrid (smtp.sendgrid.net), by Twilio: [Terms of Service](https://www.twilio.com/en-us/legal/tos),
   [Privacy Notice](https://www.twilio.com/en-us/legal/privacy)
 * Mailgun (smtp.mailgun.org), by Mailgun: [Terms of Service](https://www.mailgun.com/legal/terms/),
   [Privacy Policy](https://www.mailgun.com/legal/privacy-policy/)
 * Amazon SES (email-smtp.us-east-1.amazonaws.com, or your own region), by Amazon
   Web Services: [Service Terms](https://aws.amazon.com/service-terms/), [Privacy Notice](https://aws.amazon.com/privacy/)
 * Hostinger email (smtp.hostinger.com), by Hostinger: [Terms of Service](https://www.hostinger.com/legal/universal-terms-of-service-agreement),
   [Privacy Policy](https://www.hostinger.com/privacy-policy)
 * Namecheap Private Email (mail.privateemail.com), by Namecheap: [Terms of Service](https://www.namecheap.com/legal/universal/universal-tos/),
   [Privacy Policy](https://www.namecheap.com/legal/general/privacy-policy/)
 * Your hosting email (cPanel) and Custom: the mail server of your own hosting company
   or any server you enter. Its terms and privacy policy are those of your own provider.

#### DNS lookups (Inbox check)

When you open Estimates  Settings  Email & SMTP, the plugin looks up the public 
DNS records (SPF, DKIM and DMARC) of your own sending domain, using your server’s
normal DNS resolver. Only your domain name is looked up. No data about you or your
clients is sent.

## Screenshots

[⌊Client proposal: pricing by section, optional upgrades the client can tick, total
and payment schedule.⌉⌊Client proposal: pricing by section, optional upgrades the
client can tick, total and payment schedule.⌉[

Client proposal: pricing by section, optional upgrades the client can tick, total
and payment schedule.

[⌊Signed proposal with the client's signature and payment instructions.⌉⌊Signed 
proposal with the client's signature and payment instructions.⌉[

Signed proposal with the client’s signature and payment instructions.

[⌊Estimates list with every stage: draft, sent, viewed, changes requested, accepted,
declined.⌉⌊Estimates list with every stage: draft, sent, viewed, changes requested,
accepted, declined.⌉[

Estimates list with every stage: draft, sent, viewed, changes requested, accepted,
declined.

[⌊Estimate editor: pricing and live totals, with profit and margin that only you
see.⌉⌊Estimate editor: pricing and live totals, with profit and margin that only
you see.⌉[

Estimate editor: pricing and live totals, with profit and margin that only you see.

[⌊Cost library.⌉⌊Cost library.⌉[

Cost library.

[⌊Inbox check: From address, SMTP, SPF, DKIM and DMARC at a glance.⌉⌊Inbox check:
From address, SMTP, SPF, DKIM and DMARC at a glance.⌉[

Inbox check: From address, SMTP, SPF, DKIM and DMARC at a glance.

## Installation

#### Install

 1. In WordPress go to Plugins  Add New, search for “Jawad Zafar Estimates”, then install
    and activate it. Or upload the ZIP in Plugins  Add New  Upload Plugin.
 2. The setup wizard opens. Choose your country to set currency, tax and units.

#### Your first proposal in 10 minutes

 1. **Business details:** Estimates  Settings. Add your company name, logo, address,
    phone and brand colour. They appear at the top of every proposal.
 2. **Prices:** Estimates  Cost library. Add your materials and labour rates, import
    a CSV, or load the sample items.
 3. **Client:** Estimates  Clients  Add client.
 4. **Estimate:** Estimates  All estimates  New estimate. Pick the client, add sections
    and line items from your cost library, and set markup, tax and the deposit. Totals
    update as you type.
 5. **Check it:** in the Client link box, click **Preview** to see exactly what your
    client will see.
 6. **Send:** open **Send to client** and send the email, or copy the link and share
    it on WhatsApp or by text.
 7. **Follow it:** the estimate moves from Sent to Viewed to Accepted on its own. Record
    payments as they arrive.

#### Want to look around first?

Go to Estimates  Settings  Demo data  Load demo data. You get 6 clients and 6 proposals
at every stage. Remove them again in one click.

#### Emails

Before sending to real clients, open Estimates  Settings  Email & SMTP, set a From
address on your own domain and check the Inbox check is green.

If a client link shows “page not found”, go to Settings  Permalinks and click Save
once.

## FAQ

### Can I try it before installing?

Yes. The [live demo](https://demo.jawadzafar.dev/jawad-zafar-estimates/) lets you
build a proposal in the admin and then open it as the client, with no sign-up.

### Is it really free? Are there limits?

Yes. Everything listed in the description is free, with no limits on estimates, 
clients or cost items.

### Do my clients need an account?

No. Each proposal has a private link. Clients open it, choose options and sign. 
No login needed.

### Can my client see my costs or markup?

No. The client page only receives selling prices. You can include overhead and contingency
in line prices or show them as separate totals.

### Does it take card payments?

The free version shows the deposit due and your payment instructions, and lets you
record payments by bank transfer, cheque or cash. Online deposit payment with Stripe
is in the Pro version.

### Does it handle my country’s currency and tax?

The setup wizard has presets for 16 countries, including the UK, US, Canada, Australia,
The Bahamas, UAE, South Africa, India and Pakistan. It sets the currency, tax name
and rate, tax-inclusive pricing and units in one step. For other countries, set 
them in Estimates  Settings.

### Can I import my existing price list?

Yes. Estimates  Cost library  Import CSV. Only the item name is required; you can
also include category, type, unit, unit cost, markup, taxable, supplier and notes.
Export works the same way.

### Can I send the proposal as a PDF?

The client page has a “Print / save as PDF” button, so you or your client can save
a PDF from the browser. Pro attaches a PDF copy to the proposal email automatically.

### Will my theme change how the proposal looks?

No. The client proposal page uses its own clean layout, so it looks the same whatever
theme you use.

### Can I change how the proposal looks?

Set your logo and brand colour in Estimates  Settings. Developers can copy templates/
proposal.php to your-theme/jawad-zafar-estimates/proposal.php and edit it there.
The Pro version adds Modern and Minimal designs and font choices.

### Emails are not arriving or go to spam

Go to Estimates  Settings  Email & SMTP. Set a From address on your own domain, 
connect SMTP and look at the Inbox check, which tells you what to fix. Estimates
Logs  Emails shows whether each email was sent and why any failed.

### I already use WP Mail SMTP (or a similar plugin)

Leave this plugin’s SMTP off, or set it to “Only this plugin’s emails”. It won’t
change how the rest of your site sends email.

### Is the e-signature legally binding?

The plugin records the signer’s typed name, drawn or typed signature, date, time
and IP address, and the client ticks an agreement box. Whether that is enough for
your contracts depends on the law where you work. Ask a local lawyer if you’re unsure.

### What does the Pro version add?

Modern and Minimal proposal designs, bundled fonts, online deposit payment with 
Stripe, automatic follow-up emails, PDF attachments, estimate templates and photos
on proposals. Your data carries over: installing Pro switches off the free version
and keeps everything.

### What happens to my data if I delete the plugin?

Nothing is deleted unless you turn on “Delete all data when the plugin is deleted”
in Estimates  Settings.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Jawad Zafar Estimates – Proposals for Contractors” is open source software. The
following people have contributed to this plugin.

Contributors

 *   [ Jawad Zafar ](https://profiles.wordpress.org/chjawad/)

[Translate “Jawad Zafar Estimates – Proposals for Contractors” into your language.](https://translate.wordpress.org/projects/wp-plugins/jawad-zafar-estimates)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/jawad-zafar-estimates/),
check out the [SVN repository](https://plugins.svn.wordpress.org/jawad-zafar-estimates/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/jawad-zafar-estimates/)
by [RSS](https://plugins.trac.wordpress.org/log/jawad-zafar-estimates/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * First release on WordPress.org.

## Meta

 *  Version **1.0.0**
 *  Last updated **9 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [contractor](https://wordpress.org/plugins/tags/contractor/)[e-signature](https://wordpress.org/plugins/tags/e-signature/)
   [estimate](https://wordpress.org/plugins/tags/estimate/)[proposal](https://wordpress.org/plugins/tags/proposal/)
   [quote](https://wordpress.org/plugins/tags/quote/)
 *  [Advanced View](https://wordpress.org/plugins/jawad-zafar-estimates/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/jawad-zafar-estimates/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/jawad-zafar-estimates/reviews/)

## Contributors

 *   [ Jawad Zafar ](https://profiles.wordpress.org/chjawad/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/jawad-zafar-estimates/)