My quotations
Quotations prepared by you. Open one or create a new quotation.
Quotation details
Make it yoursBill of quantities 1 item
Enter your own rates. All values are in Saudi riyals.
| # | ITEM DESCRIPTION | UNIT | QTY | SUPPLY RATESAR / unit | INSTALL RATESAR / unit | LINE TOTALincl. markup, excl. VAT | Row actions |
|---|
Notes & commercial terms
Scope clarifications, exclusions, payment terms, or delivery time.
Quotation breakdown

Download PDF places the quotation on your uploaded letterhead, with the company logo, watermark and contact details on every page.
Prepared by you
Loading quotations…
| REFERENCE / DATE | CLIENT / PROJECT | PREPARED BY | SCOPE / STATUS | GRAND TOTALSAR · including VAT | ACTIONS |
|---|
Backup & import
Backups include the quotations your account can view. Keep downloaded files in a private folder.
Your private quotation workspace.
Accounts and approval
Use your company login ID and password. Staff can choose Staff sign-up and enter their full name and email. The administrator approves the request and sends a private setup invitation, valid for 48 hours, to create a login ID and password. Pending or suspended accounts cannot access quotations. In Accounts & approvals, the administrator can prepare an invitation in their email app, create a new setup invitation, or reset a staff login.
Saved quotations and preparer names
Staff open on My quotations, with the records prepared by their account. The administrator opens on All quotations and can edit every staff quotation. Select Create new quotation to start a quotation, or All quotations to view the shared list. Quotations are saved online. The administrator can choose Own quotations only or All quotations for each staff account. Staff edit only their own; the administrator can edit all records. Each new quotation gets the next shared serial number, which cannot be changed or reused. The preparer name is assigned automatically from the approved account. Editing an existing quotation keeps its original preparer.
Back up and import
Use Quotations → Backup & import → Backup all quotations regularly. Import backup / draft brings in JSON files from the earlier offline app. Imported legacy records are marked with the person who imported them. Keep downloaded PDFs and backups in a private folder.
Using the app from another computer
Open this website and use your approved company login ID and password. Your quotations are stored in your hosting database. Keep the hosting and domain renewed, and download regular backups.
From rate to quotation.
All input rates exclude VAT. Markup is a percentage added to your selected direct costs.
- 01
Calculate each cost
Supply cost = quantity × supply rate.
Installation cost = quantity × installation rate. - 02
Apply the quotation scope
The scope is automatic. If every installation rate is blank or zero, the quotation is Supply only. Any positive installation rate makes it Supply & installation. Blank installation rates count as zero on individual rows.
- 03
Add markup to each line
Line markup = selected direct cost × markup %. Line total = direct cost + markup.
- 04
Add VAT once
Subtotal = sum of all line totals. VAT = subtotal × VAT %. Grand total = subtotal + VAT.
Rounding & input rules
Supply and installation costs are rounded separately to two decimal places per line, followed by line markup. VAT is rounded once on the subtotal. Half halalas round up. Quantities support three decimals; rates and percentages support two. Negative numbers and invalid inputs are flagged, and export is paused until corrected.
Installation rates are optional: blank and zero rates both mean no installation charge for that item. Invalid installation values are flagged before export.
The VAT field starts at 15% and is editable. Rates are supplied by you; the calculator does not supply market or supplier prices. This document is a quotation.
About this app & open-source licenses
Private team HVAC quotation application. PDF generation uses pdf-lib (MIT). Arabic and English typography uses DejaVu Sans under the Bitstream Vera and DejaVu licenses. The uploaded company letterhead is embedded with your permission.
Staff sign-up & email invitations
1. Invite staff to request access
Share this sign-up link with your staff. Sign-up requests do not grant access to quotations. Review each request below, approve it, and send the generated private setup invitation directly to the staff member's email.
2. Prepare an invitation email
Enter one staff email. The invitation opens in your email app for you to send.
Invitation ready for
Send from your own email app. If no email app opens, copy the invitation into Gmail, Outlook or your usual email service.
Sign-up requests & approvals
Loading requests…
After invited staff sign up, their request appears below. Select Approve so they can create their login ID and password. Pending and suspended users cannot prepare quotations.
Use Quotation access to choose Own quotations only or All quotations for each staff account. Staff can edit only their own quotations. The administrator can always view and edit all quotations.
You can also suspend access or reset a user's login. Passwords are never displayed.