| Feature | What it does |
|---|---|
| Jobs Dashboard | Full pipeline: Quoting โ Approved โ In Progress โ Complete |
| Estimates & Quotes | CSI-division quote builder โ labour, externals, markup, allowances, extras |
| Client Invoicing | Generate internal summary PDF or clean client invoice, email direct to client |
| Dispatch | Send job info, plans, contacts, permits, and photos to supervisors in one email |
| Inbox | Receive and approve supervisor pay period reports โ commits actuals to budgets |
| Crew Directory | Supervisor roster with full history and safety compliance tracking |
| Reports | Aggregate hours and expenses by job or supervisor across any date range |
The Setup Wizard runs automatically on first launch. Takes about 3 minutes.
Creating a Job
Tap + New Job. The form covers: job name, address, start and end dates, scope notes (put lock box codes and special instructions here), supervisor assignment, contacts, permits, site photos, and documents (plans, specs).
Job Status Pipeline
Tap the status chip on any job card to change it manually. Status also updates automatically when you change the estimate status.
Job Detail Tabs
| Tab | What's shown |
|---|---|
| Overview | Project health dashboard โ alert banners, stat cards (quote total, hours logged, expenses, reports received), budget burn bars, scope complete progress, field reports list |
| People | All contacts with edit/delete. Trade contacts from the estimate. + Add Contact button. |
| Budget | Estimated vs. actual hours, labour cost, and expenses per supervisor. Updates when you approve a report. |
| Permits | All permits with status badges and key dates. |
| Files | All site photos and attached documents. |
Overview Tab โ Budget Burn Bars
| Card | What it shows |
|---|---|
| Alert banners | Red if hours are over budget. Orange at 80โ99%. Orange if any permits are Pending or Applied. |
| Stat cards | ๐ Quote Total, โฑ๏ธ Hours Logged, ๐ณ Expenses, ๐ฅ Reports In โ large number, easy to read at any amount. |
| Hours bar | Actual vs. estimated hours โ green OK / orange Watch / red Over. |
| Expenses bar | Actual expenses vs. allowance total from the estimate. |
| Scope complete bar | X of Y trades complete โ updates when supervisor reports are approved. |
| Field reports | Up to 5 most recent .morrep submissions for this job. |
Add and manage permits in the Edit Job form (tap โ๏ธ Edit โ scroll to Permits โ + Add). Each permit has:
| Field | Description |
|---|---|
| Type | Building, Demolition, Electrical, Plumbing, Mechanical, Fire Suppression, Development, Occupancy, or Other |
| Status | Pending โ Applied โ Issued โ Closed โ tap to change |
| Permit # | The number from the issuing authority (e.g. BLD-2025-0042) |
| Issuing Authority | City, county, or municipality |
| Applied / Issued / Expires | Key lifecycle dates |
| Inspection Date | Optional โ when the inspector is scheduled on site |
| Notes | Inspector name, permit conditions, follow-up actions |
Site Contacts
Add contacts via Edit Job โ Contacts โ + Add, or directly from the Job โ People tab โ + Add Contact. Tapping Add Contact expands an inline form in the People tab โ fill in name, role, email, and phone, then tap Add Contact to save.
Trade Contacts from Estimates
When you add a subtrade in Estimates โ Externals, each row has a Trade Contact field. Their name, phone, and email appear in the People tab under Trades on Site. Each row also has a Scope of Work field โ this flows through to the supervisor's job screen so they know exactly what each trade is on site to do.
Once a job is ready to go to site, tap ๐ค Dispatch on the job detail. A dispatch picker lets you choose what to include and who to send it to.
What's in the Dispatch Package
Tap any job in the Estimates tab to open the quote editor. Six sections across the top:
| Section | What you build |
|---|---|
| Summary | Live grand total with cost breakdown. Share Internal Summary PDF or email Client Invoice. |
| In-House | PM, Supervisor, and Labourer labour cards โ tap ๐๏ธ PM, ๐ฆบ Supervisor, or ๐ท Labourer to add a card. Edit any saved card by tapping โ๏ธ Edit. |
| Externals | All subtrades and consultants by CSI division. Each row: trade type, vendor name, trade contact, and quoted amount. |
| Extras | Optional client upgrades shown separately. Don't affect the base total. |
| Changes | Change orders after quote approval โ each with description, amount, and client approval status. |
| Info | Quote status, date, client name/email, scope notes, and submission tracking. |
Quote Lifecycle
Markup, Allowances & Extras
| Feature | How it works |
|---|---|
| Markup | Applied as % or flat $. Toggle whether allowances are included in the markup base. |
| Allowances | Named contingency items (e.g. cash allowance for finishes). Excluded from markup by default. |
| Extras | Optional client upgrades shown separately โ don't affect the base grand total. |
PDFs
| Contents | |
|---|---|
| Internal Summary | Full breakdown: all rates, hours, trade contacts, permits table, change order statuses, submission tracking, scope notes. For PM use only. |
| Client Invoice | Clean client version: hides internal rates, shows trade totals and grand total with your company logo. |
The Externals section prices all subtrades, engineers, and consultants. Organized by CSI division:
In-House Labour Cards
| Role | Icon | Use for |
|---|---|---|
| PM | ๐๏ธ | Project Manager coordination and admin hours |
| Supervisor | ๐ฆบ | Site supervisor hours |
| Labourer | ๐ท | General labour, crew hours, or any in-house workers that aren't PM or supervisor |
Importing from Excel
Tap Import from Excel in the Externals section to load your MOR Construction tender template (.xlsx). The app reads labour rows, materials, and subtrade amounts from the standard column format and populates the quote automatically.
Add change orders in the Estimates โ Changes section. Each CO has:
| Field | Description |
|---|---|
| Date | When the change was identified or submitted to the client |
| Description | What changed โ be specific. Appears on the Internal Summary PDF. |
| Adjustment | Positive to add to contract, negative to deduct. Grand total updates live. |
| Client Status | Pending / Approved / Rejected โ tap to change |
| Approval Date | Shown when status is Approved โ date client signed off |
Emailing the Invoice Directly
In Estimates โ Info, enter the client's email address. On the Summary screen the Share Client Invoice button becomes ๐ง Email Invoice to [Client Name]. Tapping it generates the PDF and opens a pre-addressed email with it attached in one tap.
Tracking Submission & Approval
Set the status to Submitted and enter the date once you've sent the quote. When the client approves, set to Approved and enter the approval date. If they provide a PO number, enter it in the Client PO field. All three print on the Internal Summary PDF.
Tap + Add to add a supervisor manually. Supervisors are also added automatically the first time they send you a .morrep report โ their name, email, and phone come from their MorForm profile.
| Card | Shows |
|---|---|
| All-Time Summary | Total hours, OT hours, expenses, and reimbursable total across all submitted reports |
| Jobs Worked | All job sites this supervisor has logged hours on |
| Safety Compliance | ๐ข Green badge if they've submitted safety docs in the last 30 days |
| Pay Period Reports | All .morrep submissions with hours, expenses, and approval status |
When a supervisor sends a job report, tap the .morrep attachment in your email โ MorForm Manager opens and imports it automatically. Or tap Import in the Inbox tab to pick the file manually.
What's in a Report
| Data | Details |
|---|---|
| Time entries | Every hour by date and job site, with OT and stat holiday flags |
| Expenses | All amounts by category with reimbursable total |
| Safety summary | Count of each form type โ not the actual PDFs |
| Job statuses | Current status of dispatched jobs โ your pipeline updates on approval |
| Trade scope completions | Which trades have had their scope marked complete by the supervisor |
| Unmatched jobs | Hours on jobs not dispatched from your app โ flagged but still visible |
Approving a Report
Tap ๐ Reports in the header. Set a date range โ defaults to the current month. Three views:
| View | Shows |
|---|---|
| Summary | Total hours, OT hours, total expenses, reimbursable total, safety doc count, number of supervisors and submissions for the date range |
| By Job | Hours and expenses rolled up per job site. OT shown separately. For billing and profitability. |
| By Supervisor | Hours, OT, expenses, reimbursable amounts, and report count per supervisor. For payroll review. |
Tap the CSV button on any view to download a spreadsheet of the filtered data.
Internal reminders visible only to you. Tap + Add Note, write your note, optionally link it to a job and/or supervisor, and save. Tap a note to mark it done or delete it.
MorForm Manager and MorForm (the supervisor app) are completely independent. No shared server, no accounts, no subscriptions. All data moves through regular email attachments using two custom file types.
| File | Direction | Contains |
|---|---|---|
| .morjob | You โ Supervisor | Job, dates, scope, PM contact, all contacts, trade contacts, permits, photos, documents |
| .morrep | Supervisor โ You | Time entries, expenses, safety doc summaries, job statuses, trade scope completions |
Other emails supervisors send
| What | Goes to |
|---|---|
| Safety form PDFs (FLHA, ERP, Incident, Inspection) | Their Safety Manager |
| Timesheet PDF + CSV | Their Manager/Supervisor email |
| Expense report PDF + CSV | Their Accounting email |
| Progress photos + notes | You (Project Manager) |
| Interactive blank forms | Subtrades (who submit back to supervisor + safety manager) |
Tap โ๏ธ in the top-right header. Sections are collapsible โ tap any header to expand.
| Section | What you can change |
|---|---|
| ๐จ Appearance | Light / dark / system theme. Accent colour. Text size. |
| ๐ข Company | Company name, logo, phone, address โ printed on all PDFs and dispatched jobs. |
| ๐ค My Profile | Your name, email, phone โ sent to supervisors as PM contact on every dispatched job. |
| ๐ฌ Report Routing | Accounting email (forwarded expense summaries). Safety Manager email (forwarded safety summaries). |
| ๐ฑ Mail App | Gmail, Outlook, Yahoo Mail, Spark, or device default. |
| ๐พ Data & Backup | Export all data, restore from backup, re-run wizard, factory reset. |