Every feature your equipment dealership needs.

    One platform. Built for Australian dealers.

    MDMS covers the complete dealer lifecycle — from the first lead through quote, build, commissioning, service, rental, warranty, and invoicing. No add-on modules. No implementation projects. Start your trial today and be operational this afternoon.

    integrated modules
    13
    GST, Xero & MYOB native
    AU-first
    implementation cost
    $0
    offline field service
    100%
    Core module

    Sales, CRM & Quoting

    From first contact to signed deal — your entire sales pipeline in one place.

    MDMS gives equipment dealers a complete sales management system designed around how equipment is actually sold. Manage leads through a visual pipeline, build detailed quotes with configurable options and live margin visibility, and convert approved quotes to sales orders with a single action. Every version of every quote is preserved, and customers can accept quotes digitally — no printing, scanning, or chasing signatures.

    Lead pipeline with kanban board

    Track every prospect through Discovery, Qualified, Proposal, Negotiation, Won and Lost stages with drag-and-drop simplicity. Weighted pipeline value and win rate calculated automatically.

    Lead scoring

    Each lead is automatically scored 0–100 based on engagement, activity recency, deal size, and stage progression — so your sales team focuses on the right prospects.

    Quote builder with live margin

    Add equipment, labour, parts, freight, and option lines to a quote. Unit cost and sell price tracked on every line. Margin % shown in real time — colour-coded green, amber, or red.

    Product configurator (CPQ)

    Build configurable equipment packages with required and optional add-ons. Mutually exclusive options are enforced automatically. Total configuration price updates as options are selected.

    Quote versioning

    Every revision creates a new version linked to the original. Superseded quotes are clearly marked. Customers always see the latest version; your team can compare across versions.

    Customer e-signature on quotes

    Send quotes by email. Customers sign directly in their browser — drawn signature or typed name, both legally captured with timestamp and IP address. No DocuSign subscription required.

    Quote-to-sales-order conversion

    One click converts an approved quote to a sales order. Line items, pricing, and margin carry through automatically. Build orders and supplier POs are spawned in the same action.

    Sales order hub

    The sales order is the central record — showing build order progress, purchase order status, commissioning stage, and profitability in a single view with a workflow progress strip.

    Activity timeline per lead

    Every call, email, note, and quote linked to a lead's history. Log activities with one click. Full CRM context available on the lead and customer detail pages.

    Sales analytics

    Pipeline value by stage, salesperson conversion rates, average deal size, quote-to-close time, and monthly revenue forecast — all calculated from live data.

    Quote e-signature: no competitor offers this in the AU equipment dealer market

    While Eclipse DMS, Texada, and simPRO all require customers to print, sign, and return documents, MDMS captures legal acceptance digitally. Customers click a link in their email and sign on any device in under 30 seconds.

    Unique to MDMS

    Build Orders & Commissioning

    The only equipment DMS in Australia with a structured build-to-delivery workflow.

    When equipment arrives from a distributor and needs dealer-fit options, configurations, or PDI work before delivery, MDMS tracks every task, every hour, and every part through a structured build order. Tasks can be blocked until linked parts arrive. Customers track progress in real time via a live portal link. No other equipment dealer DMS in Australia provides this workflow.

    Task-based build workflow

    Each build order is a sequence of tasks assigned to technicians. Tasks have estimated hours, parts requirements, and checklist items. Progress tracked as a percentage against the sales order.

    PO gate — task blocking

    Tasks can be linked to a purchase order line. If the required parts haven't been received from the supplier, the task is marked 'Waiting on parts' and cannot be started. Automatically unblocks when goods are received.

    Labour time tracking

    Technicians start and stop timers per task. Labour cost accumulates in real time. Actual vs quoted labour shown on the build order header — over-budget alerts flag immediately.

    Photo attachments per task

    Technicians photograph their work as they go. Photos are attached to each task and remain part of the build order record permanently. Useful for PDI evidence and warranty support.

    QC checklist

    Structured quality control checklist with Pass / Fail / N/A per item. Sign-off is blocked until all checklist items have a result. Ensures no step is missed before commissioning.

    Commissioning workflow

    Dedicated commissioning checklist. Customer signature captured on completion. Opening hour meter recorded. Commissioning status flows directly to the equipment unit's service history.

    Customer build status portal

    Share a unique link with the customer — they see live build progress, task completion percentage, and target delivery date without logging in. Eliminates 'where is my machine?' phone calls.

    Build-to-invoice auto-chain

    When commissioning passes, the equipment unit is marked sold, the sales order becomes ready to invoice, and the build cost is rolled into the profitability calculation automatically.

    Build order templates

    Create reusable task templates for common configurations. Applying a template to a new build order populates all tasks, checklists, and estimated hours in seconds.

    Profitability dashboard

    Quoted revenue vs actual labour vs actual parts vs PO costs, with projected and actual margin shown on the sales order — giving sales managers real-time deal profitability.

    Build orders: the gap every Eclipse DMS dealer knows about

    Dealers who receive units from distributors and perform dealer-fit options before delivery have no structured workflow in Eclipse DMS, Texada, simPRO, or Flyntlok. They use spreadsheets, whiteboards, and phone calls to manage what MDMS handles automatically with full cost tracking and customer visibility.

    See MDMS vs Eclipse DMS

    Workshop & Service Management

    From job card to invoice — complete workshop management for equipment dealers.

    MDMS replaces the whiteboard and paper job cards that most equipment dealer workshops still rely on. Work orders track every job from the initial complaint through diagnosis, repair, parts usage, QC, and invoicing. The dispatch board gives service coordinators a real-time Gantt view of every technician's day. SLA clocks run automatically so nothing slips through.

    Work order management

    Create work orders for workshop, field, and internal jobs. Track status through Scheduled → In Progress → Complete → Invoiced. Full audit trail of every status change.

    Dispatch board — technician Gantt

    Visual calendar grid showing all technicians and their scheduled jobs. Drag to assign and reschedule. Unassigned jobs shown in a strip below. 'Now' indicator shows real-time position in the day.

    SLA tracking

    Set response and resolution SLA targets by job type or priority. Green / red SLA indicators on every work order. SLA breach alerts sent to service coordinators automatically.

    Preventive maintenance scheduling

    Create PM schedules triggered by hour meter readings or calendar intervals. MDMS alerts when equipment is due for scheduled maintenance and pre-populates the work order with the correct checklist.

    Structured QC checklists

    Assign checklist templates to job types. Technicians work through Pass / Fail / N/A items on each work order. Sign-off blocked until all items are resolved.

    Parts issuance from warehouse

    Issue parts directly from stock against a work order. Stock levels decrement immediately. Parts still on order shown as 'Waiting on PO'. Labour and parts costs build the invoice automatically.

    Labour time logging

    Start and stop timers per technician per job. Manual time entries also supported. All time entries roll up to labour cost and populate the invoice at the configured labour rate.

    Customer notifications via email

    Automated emails sent at each stage: booking confirmation, job started, technician on the way, job complete with summary. No manual follow-up required.

    Photo capture on jobs

    Technicians attach photos before/after work. Photos stored permanently against the work order and visible in the equipment unit's service history.

    Technician timesheet

    Weekly grid showing all technicians' hours by day. Colour coding for under/over utilisation. Drill-through to see individual work orders per day. Export to CSV for payroll.

    Generate invoice from work order

    Labour lines and parts lines from the work order populate the invoice automatically. Invoice number generated from sequence. Tax invoice formatted to AU GST requirements.

    Job history per equipment unit

    Every work order for a unit is linked to its asset record. The full service history — dates, complaints, corrections, hours, parts used — is available on the equipment unit detail page.

    Offline capable

    Field Service & Technician Mobile App

    Designed for technicians working in paddocks, mine sites, and construction zones — with or without signal.

    MDMS's field service experience is built for the reality of Australian equipment service work: remote sites, patchy mobile coverage, and technicians who need a simple tool that gets out of the way. The My Jobs view gives each technician only what they need to see. The completion wizard walks them through closing a job correctly every time. And when there's no signal at all, MDMS keeps working — syncing everything automatically when connectivity returns.

    Role-specific My Jobs view

    Technicians see only their assigned jobs for today and overdue. No access to finance, admin, or other staff's work. One tap to start, one tap to complete.

    Offline-first PWA — works without signal

    MDMS is a Progressive Web App that caches jobs locally. Start a job, take photos, fill in the cause and correction, and complete the checklist — all with zero signal. Changes sync automatically when connectivity returns.

    Install to home screen

    Add MDMS to the home screen on iOS or Android. Opens as a standalone app with no browser chrome. Launches directly to the My Jobs view — the fastest path to the technician's work.

    GPS check-in and check-out

    Device GPS coordinates are captured automatically when a technician starts and completes a job. Location recorded against the work order for verification, dispute resolution, and service reporting.

    5-step job completion wizard

    Guided completion: (1) hour meter reading, (2) cause and correction narrative, (3) checklist items, (4) photo capture, (5) confirmation. No step can be skipped that has been marked as required.

    Mobile photo capture from device camera

    Camera opens directly — not a file picker. Technician photographs the fault, repair, and final condition. Photos stored offline if no signal and uploaded automatically on sync.

    Real-time field job tracking link for customers

    When a technician starts a field job, a tracking link is automatically emailed to the customer. They can see the technician's status, name, and scheduled arrival time without logging in.

    Open in Maps button

    One tap opens the job's service address in the device's native maps app with directions. Works with Google Maps, Apple Maps, and Waze.

    Pending sync indicator

    While offline, a 'Pending sync' badge appears on each job with unsynced changes. When connectivity returns, an animated 'Syncing...' banner confirms the upload. 'All changes synced ✓' on completion.

    Running elapsed timer

    From the moment a job is started, a live elapsed time counter runs on the job card. Continues running while offline. Labour time calculated from start to completion automatically.

    The only equipment DMS in Australia with offline field capability

    Eclipse DMS has no mobile app. Texada's mobile app requires connectivity. simPRO's offline mode is limited. MDMS is the only purpose-built equipment dealer management system where field technicians can complete an entire job — start, photos, checklists, close — with zero network connectivity, and sync automatically when they return to coverage.

    See MDMS vs Texada

    Equipment Fleet & Asset Lifecycle

    Every unit in your fleet tracked from purchase to disposal — with a full-history passport.

    Every equipment unit managed in MDMS has a complete asset passport — a chronological record of every purchase order, build order, service job, rental contract, warranty claim, and hour meter reading associated with that unit. Nothing is lost. The history moves with the machine, not with the staff member who was there at the time.

    Unit identity register

    Make, model, year, serial number, stock number, condition, category, branch allocation and status for every unit. List view and photo grid view with one-click toggle.

    Full-history asset passport

    A chronological timeline of every event in the unit's life: purchase received, built out, commissioned, serviced, rented, sold. Each event links directly to the source record.

    Hour meter tracking with trend

    Every service completion and PM can log an hour meter reading. Readings accumulate into a trend chart. Service intervals are calculated automatically from the last reading.

    Depreciation schedule

    Enter the unit's purchase cost, depreciation method, and rate. MDMS calculates current book value automatically. Market value can be updated manually for fleet valuation reporting.

    Fleet status at a glance

    Status badges: Available, Reserved, In Build, Commissioned, In Service, On Hire, Sold, Retired. Status changes automatically as the unit moves through workflows.

    Photo gallery per unit

    Upload unlimited photos per unit. Set the primary photo for the grid view. Photos from work orders and build tasks are automatically associated with the unit's gallery.

    QR code generation

    Generate a QR code for any unit. Scanning it opens the unit's detail page directly. Print and attach to the machine for instant service history access in the field.

    Multi-branch fleet view

    Filter the fleet by branch, category, make, status, condition, or availability. Stats strip shows total fleet value, available count, on-hire count, and average age.

    Telematics-ready structure

    Equipment units are structured to receive OEM telematics data via AEMP 2.0 (ISO 15143-3) integration. When connected, hour meter readings, GPS location, fault codes, and fuel levels update automatically.

    Service history tab

    Every work order linked to the unit is listed chronologically — date, complaint, correction, technician, hours, cost. The most complete service record any buyer or insurer could ask for.

    Rental Fleet Management

    Fleet availability, conflict detection, billing automation, and damage management for hire businesses.

    MDMS's rental module is built for equipment hire businesses — not adapted from a general-purpose software platform. The fleet availability calendar shows every unit's hire schedule at a glance. Conflict detection prevents double-booking before it happens. Billing periods generate invoices automatically. The return wizard captures condition, damage, and deposit reconciliation in a structured five-step process.

    Fleet availability Gantt calendar

    A horizontal timeline showing every rentable unit and its hire commitments. Bookings appear as colour-coded bars. Available gaps are visible at a glance. Today line shows the current position.

    Conflict detection on booking

    When creating a new rental contract, MDMS checks for clashes with existing active or scheduled bookings on the selected unit. Conflicts are flagged with the overlapping booking details and alternative units suggested.

    Rental contract lifecycle

    Rental quotes, active contracts, extended contracts, overdue contracts, and returned contracts each have appropriate status, actions, and billing states. Status machine enforces valid transitions.

    Auto billing periods

    When a contract has auto_billing enabled, billing periods are generated at the configured interval (daily, weekly, monthly). Each period produces an invoice that can be sent automatically.

    Hire extension workflow

    Extend an active contract with the extension amount shown and a conflict check run for the new end date. Extended_to date recorded separately. Billing continues automatically.

    Five-step return wizard

    (1) Return date and hour meter. (2) Fuel level and cleanliness. (3) Damage assessment with photo upload and itemised repair cost. (4) Deposit reconciliation — full refund or partial with deductions. (5) Summary and confirm.

    Damage inspection records

    Every return inspection creates a rental_inspection record with photos, damage items, and repair cost. Damage charges generate an invoice automatically. Deposit reconciliation calculated from the charges.

    Deposit lifecycle management

    Deposit status tracks: pending collection → collected → held → refunded in full → partially refunded. Deposit amount, collection date, and payment reference all recorded on the contract.

    Overdue detection and alerts

    Contracts past their end date are automatically flagged as overdue. The dashboard shows overdue count and days overdue per contract. Overdue reminder emails sent to customers automatically.

    Fleet utilisation reporting

    See what percentage of your fleet is earning at any given time. On-hire days vs available days per unit. Revenue per unit per period. Identify underperforming assets for disposal or remarketing.

    Parts & Warehouse Management

    Stock control, reordering, stocktake, and warehouse operations for equipment dealer parts departments.

    Parts management in MDMS is built for the complexity of an equipment dealer's parts department — multiple suppliers per part, OEM and aftermarket alternatives, supersession chains, volume price breaks, and multi-branch stock levels. The warehouse module handles receiving, inter-branch transfers, stocktake, and bin location management, with barcode scanning built into every workflow.

    Multi-branch stock levels

    On-hand quantity tracked per branch. Inter-branch transfers create warehouse transactions that update both locations simultaneously. Total on-hand shown in the parts list with per-branch drill-down.

    Supplier and OEM part number linking

    Each part stores the OEM part number, supplier part number, minimum order quantity, and lead time days. Parts that supersede others are linked — MDMS suggests the replacement automatically.

    Volume price breaks

    Configure quantity-based pricing: buy 1-9 at $X, 10-49 at $Y, 50+ at $Z. Price breaks apply automatically when creating purchase orders and quotes.

    Auto reorder PO generation

    Set a reorder point and preferred supplier per part. When on-hand quantity falls to or below the reorder point, a low stock alert fires. The reorder wizard groups all low-stock parts by supplier and creates draft POs.

    Barcode scan workflow

    Type or scan a part number in the scan bar at the top of the parts list. Exact match navigates directly to the part. Multiple matches show a dropdown. No match prompts to create a new part.

    Goods receiving

    Receive goods against purchase orders line by line. Partial receipts update received quantities. Full receipt updates PO status and triggers the three-way match against the supplier invoice.

    Inter-branch transfers

    Transfer stock between branches with a source and destination pick. Two warehouse transactions created simultaneously. Stock levels update at both branches in real time.

    Blind count stocktake

    Start a stocktake with blind mode — staff enter counts without seeing the system quantity. Variances calculated on completion. Review and approve adjustments, which create warehouse adjustment transactions.

    Price history tracking

    Every change to a part's cost price or sell price is recorded with the date and the previous value. Price history tab on the part detail shows the full change log.

    Kit and BOM support

    Standard job templates can include a bill of materials — a list of parts that make up the kit. BOM cost rolls up to the standard job price. Margin % shown against the kit sell price.

    Parts usage analytics

    See which parts have been used most frequently across work orders and sales orders. Identify slow-moving stock. Usage data informs reorder points and supplier performance reviews.

    Warranty Recovery Management

    From OEM claim submission to credit note — complete warranty lifecycle management with recovery analytics.

    Warranty recovery is one of the highest-value and most under-managed revenue streams in equipment dealerships. MDMS gives warranty clerks a complete workflow from the moment a warranty-eligible fault is found on a work order through OEM submission, follow-up, approval negotiation, and automatic credit note creation. Recovery rate analytics tell you which OEMs pay fairly and which are systematically underpaying.

    Warranty claim workflow

    Claims progress through Draft → Submitted → OEM Response → Approved / Rejected → Paid. Each status has appropriate actions and a clear record of who changed what and when.

    Claim types

    Standard warranty, goodwill claims, campaign/recall claims, and dealer goodwill — each with appropriate fields. Claim type determines the OEM submission format and expected response time.

    OEM correspondence log

    Every interaction with the OEM recorded chronologically: submission date, response received, counter-offer, escalation. The correspondence tab is the complete paper trail if a claim is disputed.

    Import lines from work order

    Pull labour lines and parts directly from the linked work order into the warranty claim. Quantities and costs carry through. Claim lines match the OEM's required format.

    Counter-offer management

    If the OEM approves a partial amount, record the counter-offer. Decide to accept or dispute. Acceptance triggers credit note creation for the approved amount automatically.

    Automatic credit note on payment

    When a claim is marked paid, MDMS creates a supplier credit note in the finance module for the approved amount. Credit note is linked to the supplier invoice register and reduces the net AP balance.

    Recovery rate analytics by OEM

    Table of all OEMs showing: total claimed, total approved, and recovery rate as a percentage. Sorted ascending to identify OEMs with systemic under-approval. Monthly trend chart per OEM.

    Days waiting tracker

    Every submitted claim shows how many days it has been waiting for an OEM response. Overdue claims (past the expected response window) are highlighted. Reminder emails sent to warranty clerk automatically.

    Recall pattern detection

    MDMS cross-references failed part numbers across all warranty claims. If the same part number appears in multiple claims within a rolling window, a potential recall alert is raised — the only DMS in the AU market with this capability.

    Attachment management

    Attach OEM warranty forms, photos, technical reports, and correspondence to the claim. File type categorised (photo / OEM form / invoice / report). All evidence in one place for audit.

    Recall pattern detection — protecting your OEM relationship and your customers

    When the same part is failing across multiple machines, MDMS surfaces the pattern before it becomes a liability. No other equipment DMS on the Australian market provides automated recall detection. For dealers with significant OEM warranty volume, this feature alone justifies the platform.

    Suppliers, Purchasing & AP

    Purchase orders, three-way matching, and supplier payment runs — the complete procurement cycle.

    MDMS manages the full purchasing cycle from approved PO through goods receipt, supplier invoice entry, three-way match, and payment run with ABA file export. Supplier performance tracking shows which suppliers deliver on time and which are consistently late — information that should drive your purchasing decisions.

    Purchase order management

    Create, approve, and send purchase orders to suppliers with a PDF generated automatically. PO status tracks Draft → Approved → Sent → Partial → Received. Sent_at and tracking number recorded.

    PDF PO generation with dealer letterhead

    Every PO generates a professional PDF with the dealer's logo, ABN, and address. Emailed directly to the supplier's email address with one click. Reply-to set to the purchasing manager.

    Three-way match

    When a supplier invoice is entered, MDMS automatically compares PO total vs received cost vs invoice total. Exact matches are auto-approved for payment. Variances are flagged for manual review.

    Goods receipt workflow

    Receive goods against a PO line by line in the warehouse module. Partial receipts update received quantities. Full receipt triggers the three-way match and unblocks any PO-gated build order tasks.

    Supplier performance tracking

    On-time delivery rate, average lead time vs committed lead time, and year-to-date spend per supplier. Performance data updates automatically from PO history.

    Payment run with ABA export

    Select approved invoices due for payment. Review total and per-supplier amounts. Create payment run — a batch record of all payments. Export ABA file formatted for direct upload to Australian bank portals.

    AP aging

    All outstanding supplier invoices by age: current, 30 days, 60 days, 90+ days. Total by supplier and by period. Payment terms shown per invoice. Overdue items highlighted.

    Supplier credit notes

    Record credit notes against supplier invoices — warranty credit notes, overcharge returns, and goodwill credits all handled. Net AP balance updated automatically.

    AU-first

    Finance, Invoicing & Accounting

    AU-native invoicing with GST compliance, Xero sync, MYOB integration, and ABA payment files.

    MDMS is designed around Australian financial requirements from the ground up. Every invoice is a compliant Australian Tax Invoice with correct GST breakdown. Xero and MYOB Advanced sync invoices and payments in real time. ABA files let you pay suppliers in bulk with a single bank upload. No separate accounting system is required for most dealers — and for those who use one, MDMS stays in sync automatically.

    Australian Tax Invoice generation

    Every invoice generated by MDMS is a compliant AU Tax Invoice: subtotal (ex-GST), GST amount (10%), and total (inc-GST) shown separately. Dealer ABN, address, and logo on every document.

    Xero native sync

    Invoices, credit notes, and payments recorded in MDMS push to Xero automatically. Xero invoice ID stored against every record. View in Xero link available on the invoice detail page.

    MYOB Advanced integration

    MDMS syncs invoices and payments with MYOB Advanced (Acumatica) for dealers who use MYOB as their accounting system. No manual re-entry. Reconciliation reports available in both systems.

    AR management with aging

    Outstanding invoices listed by customer with current, 30, 60, 90+ day aging buckets. Customer balance auto-derived from invoices minus payments. Bulk statement generation for aged debtors.

    Overdue invoice automation

    Invoices past their due date are automatically flagged as overdue. Automated reminder emails sent to customers at configurable intervals. Bulk 'Send reminders' action for all overdue accounts.

    Payment recording

    Record payments against invoices: amount, method, date, reference. Invoice status moves to Partial or Paid automatically. Customer balance updates immediately via database trigger.

    Credit notes

    Create credit notes against paid or sent invoices with reason and amount. Credit note is linked to the original invoice. Customer balance adjusted. Xero/MYOB synced automatically.

    ABA payment file export

    Select approved supplier invoices for payment. Generate an ABA (Australian Banking Association) file in the correct 120-character fixed-width format. Upload directly to your bank portal — no manual payment entry.

    Customer statements

    Generate a statement for any customer showing all invoices, credit notes, and payments in the period. Statement PDF formatted with aging summary and closing balance. Bulk email to all customers.

    P&L reporting

    Revenue, cost of goods, gross profit, labour costs, and operating margin — all calculated from live invoice and payment data. Compare to prior period. Export to XLSX.

    New

    Customer Self-Service Portal

    Your customers can view quotes, sign approvals, track their equipment, and monitor active jobs — without calling your office.

    Every dealer gets a branded customer portal at their own URL. Customers log in with a magic link — no password to forget. They can see and accept quotes with a digital signature, view and download their invoices, track their equipment's full service history, and follow active jobs in real time. Every update is communicated by email. The result: fewer inbound calls, faster approvals, and customers who feel like they know exactly what's going on.

    Branded portal per dealership

    Each dealer gets their own portal URL (moderndms.com.au/portal/[your-slug]) with their logo, primary colour, and custom welcome message. Customers see your brand, not MDMS.

    Magic link authentication

    Customers enter their email and receive a one-time sign-in link. No password to set up or forget. Secure, convenient, and works on any device.

    Quote viewing and digital acceptance

    Customers see every quote sent to them — line items, subtotal, GST, and total. Accept with a drawn or typed digital signature captured with timestamp and IP address. Dealer team notified immediately.

    Invoice access and PDF download

    All sent invoices visible in the portal. Customers download a PDF copy at any time. Outstanding balance shown prominently. Reduces 'can you resend that invoice' requests.

    Equipment register

    Every unit owned by the customer listed with make, model, serial number, and current hour meter reading. Click through to see the full service history for any unit.

    Service history timeline

    Chronological list of all work orders for the customer's equipment: date, description of work, technician, and outcome. Customer-facing view only — no internal costs or notes visible.

    Live job tracking link

    When a field technician starts a job, a tracking link is automatically emailed to the customer. They see the technician's name, status, and estimated arrival — like tracking a parcel delivery.

    Build status visibility

    Customers with equipment in build see the current stage, task completion percentage, and target delivery date. Eliminates the 'when is my machine ready?' call entirely.

    Dealer feature control

    Dealers enable the portal per tenant and choose which sections to activate: quotes, invoices, equipment, service history, job tracking. Invite customers individually with one click.

    All notifications via email

    Every portal-relevant event triggers a branded email to the customer: quote sent, job booked, technician on the way, job complete, invoice issued. No SMS required — email handles everything.

    The only equipment DMS with a customer-facing portal in the AU market

    Eclipse DMS and simPRO do not offer customer portals. Texada offers a partial portal (Sparks) but without build tracking, offline field visibility, or AU-native invoicing. MDMS gives every dealer — including sole dealers on the entry plan — a fully branded customer portal from day one.

    Compare to Texada Sparks

    Reports & Analytics

    Real-time KPI dashboards, drill-through charts, scheduled reports, and export to XLSX.

    MDMS turns the data your team creates every day into actionable business intelligence. KPI tiles give management an instant health check. Drill-through charts let you click from a monthly revenue bar into the individual invoices that made it up. Scheduled reports deliver key summaries to the right people at the right time — without anyone running a manual export.

    Real-time KPI dashboard

    Revenue YTD, work orders completed, fleet utilisation rate, AR overdue total — all updating live. KPI tiles colour-coded green / amber / red against configurable thresholds.

    KPI alert thresholds

    Set warn and alert levels for each KPI. When a metric crosses a threshold, the tile changes colour and a notification is sent. Define what 'on track' means for your dealership.

    Revenue bar chart with drill-through

    12-month revenue bar chart. Click any bar to see all invoices for that month with customer names and amounts. One more click to the invoice detail.

    Technician productivity analytics

    Hours logged, hours billed, utilisation percentage, revenue generated, and work order count per technician for the selected period. Identify your most and least efficient staff.

    Fleet utilisation chart

    On-hire days as a percentage of available days per unit. Identify underutilised equipment for disposal or remarketing. Compare across branches.

    Warranty recovery by OEM

    Recovery rate percentage by OEM, sorted ascending. Claimed vs approved amounts. Monthly trend. Failed part pattern detection. The clearest view of whether your warranty department is leaving money on the table.

    P&L reporting

    Revenue, COGS, gross profit, labour costs, and operating margin for the selected period. Prior period comparison. Export to XLSX with one click.

    Customer value report

    Lifetime revenue, average invoice value, last transaction date, and outstanding balance per customer. Sorted by revenue to identify your most valuable accounts. At-risk customers (no invoice in 90+ days) highlighted.

    Scheduled report delivery

    Configure reports to be emailed automatically at daily, weekly, or monthly intervals. Specify recipients and format (XLSX). Reports arrive in the inbox — no login required.

    Export to XLSX

    Every report and every list in MDMS can be exported to XLSX. Multi-sheet workbooks for dashboard reports. Data in Excel for the team members who prefer to work there.

    Platform, Security & Administration

    Multi-tenant SaaS with row-level security, role-based access, audit logging, and guided onboarding.

    MDMS is a true multi-tenant SaaS platform — each dealership's data is isolated at the database level using PostgreSQL row-level security. No dealership can ever see another's data, regardless of how the application behaves. Role-based navigation, comprehensive audit logging, and a guided setup wizard mean new dealers are operational within hours, not months.

    Guided setup wizard

    Seven-step onboarding: company details, logo and branding, invite team, add branches, import customers, configure numbering, and launch. Sample data available for testing. No implementation team required.

    Role-based access control

    10 distinct roles: Owner, Admin, Manager, Sales, Service, Technician, Field Technician, Parts, Finance, and Viewer. Each role sees only the modules relevant to their work. Roles configurable per user.

    Row-level security

    Every database query is filtered by tenant_id at the Postgres level. No application-layer filtering can bypass this. A Tenant A user cannot see Tenant B data under any circumstances.

    Audit log

    Every significant action in MDMS is logged: who did what, to which record, at what time, from which IP. Filterable by action type, entity, and user. Exportable to CSV.

    Multi-branch support

    Create and manage multiple branches under one tenant. Stock levels, staff, and reporting separated by branch. Branch switcher in the top bar filters all lists to the selected branch.

    Global search (Cmd+K)

    Search across all modules simultaneously: customers, equipment, work orders, parts, invoices. Results grouped by type with direct navigation links. Available from any page.

    In-app notifications

    Real-time notification bell for important events: quote accepted, job assigned, low stock alert, overdue invoice, warranty reminder. Notifications link directly to the relevant record.

    Document number sequences

    Configure prefix and starting number for every document type: quotes, sales orders, work orders, invoices, purchase orders, rental contracts, warranty claims. Format preview shown in real time.

    Branding configuration

    Upload dealer logo, set primary colour, configure invoice footer text, ABN, address, and phone number. All PDFs and the customer portal use these settings automatically.

    Email health and preview

    23 email templates — from quote sent to overdue invoice reminder — all using dealer branding. Preview any email template from Admin with your real branding. Test send to your inbox with one click.

    API key management

    Generate API keys for integration with third-party tools. Keys scoped to read-only or read-write. Key rotation supported. Usage logged in the audit trail.

    Real-time collaboration

    Built on Supabase Realtime — when a technician updates a work order status, the dispatcher sees the change on the board within seconds without refreshing. No polling. No stale data.

    Everything your dealership needs. Nothing it doesn't.

    MDMS is the only cloud-native equipment DMS in Australia built with a self-service model. Sign up, configure your dealership in an afternoon, and be processing work orders today.

    • 14-day free trial — no credit card
    • Australian GST, Xero & MYOB included
    • Zero implementation cost
    • Build orders — unique in the AU market
    • Offline field service app
    • Customer portal included