Jawad Zafar Estimates – Proposals for Contractors

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 to build and send a proposal. 15-minute sessions, no sign-up.
  • Live demo as the client: on the demo home page, click Be the client to open a proposal, tick upgrades and sign it.
  • Step-by-step guide: the documentation 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 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:

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

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 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

Changelog

1.0.0

  • First release on WordPress.org.