MG Jobs — what's new
Current version: 9.14 · Download installer · Buy a license
9.13 — Starter, Pro & Enterprise
August 2026
- New: license tiers — Starter, Pro, and Enterprise, so you pick (and pay for) only what your business actually needs.
- Pro unlocks your own domain + the REST API — run MG Jobs under your own website address, and connect Zapier, your website forms, or anything else that talks to the API.
- Enterprise adds your own database — point MG Jobs at a MySQL/MariaDB database you manage yourself instead of ours, for teams who want full control of where their data lives.
- Already licensed? You're covered — every existing license was automatically set to Starter, with everything you already had left exactly as it was. Nothing you're using today gets switched off or locked out.
9.12 — Your data, protected and in your hands
August 2026
- New businesses now get real MySQL hosting by default — sturdier, faster, and easier for us to back up and recover than the old file-based storage, with no setup required on your end.
- Lost your license key? Get it back yourself — "I don't have my key" on the account page emails it straight to the address on file, no waiting on support.
- Your account page now shows your whole team — every tech's own phone-app link, ready to copy and send, right where you manage your license.
- New: "Download everything" on your account page — every job, customer, invoice, and setting as plain, readable JSON you can open anywhere, no MG Jobs and no internet required. Yours to keep, always.
- Team logins now survive a lost or replaced computer — a fresh install of the app automatically re-learns your team's accounts and roles the next time it connects, instead of leaving you locked out of every tech's login.
- Edits made from a tech's phone and edits made from the desktop app now merge into one combined history, so you can see who changed what no matter which device they used.
- Under-the-hood durability and security hardening across sync, licensing, and account recovery.
9.11 — Every business now gets the automation, not just the first one
August 2026
- The biggest fix in this release: warranty reminders, annual tune-up nudges, quote follow-ups, day-before appointment reminders, and after-the-job review requests were silently running for the very first business on the shared hub only — every other business never got a single one of these automated emails sent to their customers, even though the feature looked fully set up in Settings. Fixed with a proper per-business version of all five, running independently for everyone.
- Fixed the "still want that done?" quote follow-up link having the same wrong-business bug already fixed elsewhere for invoices/warranties last release
- Found and removed a handful of leftover hardcoded references to our own business name/phone number in a few automated emails that should have always shown YOUR business details instead
- Updated the server setup instructions with the complete, correct list of scheduled tasks — several were built but never actually documented as things to turn on, which meant they silently never ran
9.10 — Website connections that actually connect
August 2026
- Fixed a real bug that broke customer links for buyers on the shared hub — the app only learned which company it belonged to from a rare, best-effort background check, so it could go a full day (or longer, for anyone who set up sync by pasting in a URL/token) without knowing. Every invoice, warranty, and portal link built during that gap silently pointed at the wrong business's book — the exact cause of "secure link not found" and links seeming to open someone else's site. Now the app learns this on every single sync, not just occasionally.
- Fixed estimate-approval links being completely broken for every business except the very first one — a customer clicking Approve on their quote always hit "Estimate not found" because the page never checked which company's quote it was looking at
- Your "connect your website" code now looks like YOUR site — it's a real styled form with your business name and brand colour built in, and customers can pick "Book appointment" or "Get a quote" right on the form (used to require hand-editing the code to switch)
- New: step-by-step website setup guide — More menu → "Connect your website (step by step)", or the link right next to the code box in Settings. Walks through connecting sync, copying the code, pasting it into WordPress/Wix/Squarespace/anything else, testing it for real, and what to check if nothing shows up — so you don't have to ask
9.9 — Under-the-hood correctness pass
August 2026
- Demo data you can actually use — "Load demo data" now drops a filled sample week into your REAL book (tagged separately) so you can explore reports, checklists and invoices without typing fake jobs by hand; "Clear demo data" removes only those tagged jobs, your real work is never touched
- New: Site Builder — edit your public website's business name, phone, colors, and other brand details from the admin panel, and one-click seed your website's pages from your industry instead of starting blank. (Found and fixed a real bug along the way: your website's content was being stored in one file shared by every account instead of privately per business — now correctly isolated.)
- KPI dashboard now shows monthly revenue, revenue growth %, technician utilization, and jobs scheduled this week, not just weekly totals
- Fixed a customer-approved estimate not being recognized as approved by the rest of the app (different code paths used different status names for the same thing)
- Fixed website quote requests landing on a status that didn't show up in any filter
- The warranty-expiring reminder now also tells YOU it's a good time to call that customer, not just the customer
- Fixed the sellable product package missing 34 files it actually needs, plus 2 files with real customer data that should never have shipped
9.8 — Polish & a white-label sweep
August 2026
- Fixed a crash on Invoice / Estimate / Work order — clicking any of the three from a job's menu could throw an error instead of opening the document. Found and fixed.
- Checklists: "Load checklist" button — jobs that existed before you set up your checklist templates (or whose service type didn't auto-match one) can now pull in your Default checklist with one click instead of typing every item by hand
- Fixed Settings sometimes reporting a database-license error on save even when you weren't touching database settings at all — that check now only runs when something database-related actually changed
- White-label sweep — every customer-facing document, page, and admin JS template now wears the licensed business's own name, phone, and details instead of ours. Covers invoices, estimates, receipts, work orders, warranties, the customer portal, the public booking page, the blog and forum, marketing/SMS templates, and the desktop installer
- Fixed a broken buyer package — the sellable product zip was missing 34 files that shipped pages actually call at runtime (job editing, invoices, receipts, work orders, the booking form, payroll, and more all silently failed). The build now ships everything the app references and refuses to build if anything's missing, instead of a hand-maintained list that could silently drift out of date
- Fixed the public site pulling business hours, phone number, and pricing from our server instead of yours on any domain other than ours
- Fixed every emailed invoice/receipt/notification footer linking to our website instead of yours
- The one-time bootstrap password used before you set your own is now unique to your install, not the same for every copy of this product ever sold
- Sitemap, robots.txt, and forum links now point at your own site, not ours
- The last 4 static pages (the booking page, the PWA "add to home screen" manifest, the offline screen, and the not-found page) are now rendered per-tenant too, same as everything else — the booking form and calendar itself are unchanged, only what used to be permanently baked-in text
9.7 — Feels Finished
August 2026
- Real progress when updating — the exe and the installer now show an actual progress bar while downloading/installing, instead of an unresponsive window that suddenly says it's done
- Inspection checklists got an actual editor — add/remove checklists and items with buttons instead of typing raw text, and shops set up before this feature existed now automatically get their trade's starter checklist filled in instead of a blank slate
- Customers now see the completed service checklist on their own portal page, not just the tech
- Security: closed a gap where a technician account could read a subscriber's full sync token (complete read/write access to their data) from admin page source — same class of bug already fixed for licenses, now fixed for settings too, on both places it showed up
- Added Square as a second payment option alongside Stripe, and Xero invoice export alongside QuickBooks
9.6 — Stockroom & Trade Modules
August 2026
- Know where every part actually is — stock now lives in real places: your unit and each truck. Move parts between them, count what's on a shelf, and see the value sitting in each location. Your existing stock stays exactly as it is until you count it in, and moving parts around never changes your totals
- Suppliers and purchase orders — keep your suppliers with their account numbers and terms, then raise a proper printable PO. Anything below its minimum turns into a suggested order grouped by supplier, so the reorder list writes itself
- Part-load deliveries handled properly — receive what turned up, and the order stays open until the rest arrives
- What you actually paid, over time — every delivery records its unit cost, so you can see a part creep from $14 to $16 instead of only ever seeing today's price
- Scan a barcode or QR — a USB scanner or the camera finds the part instantly, then receive it, count it, or check its history
- Calculators for more trades — roof take-off (squares, bundles, underlayment, ice & water, ridge cap, drip edge), electrical service load and voltage drop with a suggested wire size, water heater sizing and supply-pipe sizing, and heating/cooling load with duct CFM. Each shows only for your trade
- Roofing joins the trade list with its own parts categories, starter stock, service prices, and an inspection checklist — plus a storm/insurance checklist built for adjuster documentation
- More on the scoreboard — response time (booked to on site), completion rate, customer satisfaction, stock value, and how many items are below minimum
9.5 — Trade Tools
July 2026
- Door & spring calculator (garage trade) — enter the size and construction and get the door weight, turns, required spring rate with the three closest stock springs, correct cable size and expected spring life. The maths you normally leave the app and open a supplier chart for, done on the driveway
- Results copy straight into the job notes, and every result carries the safety warning — spring sizing is an aid, never a substitute for the manufacturer's chart
- Built as an industry module, so other trades get their own tools without changing anything else
9.4 — the Any-Trade release
July 2026
- Built for your trade, not just garage doors — pick your trade at setup and the whole app follows: parts categories, starter stock, service plans, inspection checklists and invoice wording. Plumbing, HVAC, electrical, appliance repair, locksmith, cleaning, handyman and garage doors all included
- Website bookings arrive even when the window is closed — the app now keeps syncing in the background from the tray, so a job booked on your site pops up a notification straight away instead of waiting until you reopen it
- Move your tabs — drag the sidebar tabs into whatever order suits how you work; it remembers per user
- Fixed: blank business details could print the software vendor's name and phone on your invoices instead of yours
9.3 — the Field release
July 2026
- "On my way" texts + live tracking — a tech taps On my way in the phone app and the customer gets a text with a live status page (Booked → On the way → On site → Done, with an ETA). No app for them to install
- Inspection checklists — set reusable checklists in Settings; they auto-attach to new jobs by service type, and your tech ticks them off from their phone
- Mark up photos — techs can circle the problem right on a job photo before it uploads
- Certification tracking — record each tech's licences/tickets with expiry dates (WHMIS, ladder, driver's abstract…); you're warned in Team and in the weekly email before they lapse
- Zapier / Make ready — fire events (job created, completed, paid, estimate approved) to any automation, plus new REST actions to update jobs and add notes (docs)
9.2 — the Insights release
July 2026
- Scoreboard — a live business dashboard in Money: this week's revenue vs last, jobs completed, average ticket, first-time-fix rate, money still owed, and revenue by technician
- Unpaid / aging — see exactly who owes you, bucketed by how overdue (0–30 / 31–60 / 61–90 / 90+ days), so nothing slips through
- One-tap route optimization — the dashboard can reorder today's stops into the shortest driving loop and open it in Maps
- Switch from other software — import your customers & history from Jobber, Housecall Pro or ServiceTitan, not just QuickBooks
- Get more reviews — completed-job messages can include your Google review link automatically
- Fixes a display issue that could leave parts of the app blank on some screens
9.1 — Connect Your Website
July 2026
- Put a booking / quote form on your own website — copy one snippet from Settings and paste it on any site (WordPress, Wix, plain HTML). Appointments & quote requests land on your board with a notification
- Faster auto-sync (every 3 minutes) so those website requests show up quickly
- Under the hood: automatic database integrity check on startup that self-heals from a backup if the file is ever damaged, plus write-lock & storage tuning
9.0 — the Fixes & Roles release
July 2026
- Techs are properly limited — an employee signing in sees only their own jobs, no prices, and no settings/sync/license
- Login fixes — "keep me signed in" works across restarts, your username is remembered, and you can create an account or reset a password right from the sign-in screen
- Tech phone app sign-in fixed — "Open my jobs" now works for your own crew
- Fewer false "something glitched" pop-ups; sync & database controls are hidden on plans that don't include them
8.9 — the Grow release
July 2026
- Recurring service plans — offer memberships (e.g. "$199/yr tune-up plan"); customers subscribe on your portal and it bills automatically to your Stripe
- Online booking — customers pick a real open time slot and it lands on your board; plus they can approve estimates and message you right from the portal
- Route on the tech phone app — one tap opens the day's stops in Maps, in order
- Net pay & pay stubs — payroll now figures deductions and prints a stub per tech; and a weekly business-summary email
8.8 — the Field & Self-Serve release
July 2026
- Phone app for your techs — send each tech a link; they see only their own jobs and can change status, add photos, capture a signature, and clock in/out right from their phone. No install
- Estimates & quotes — mark a job as an estimate, print a proper quote, and convert it to a real job when the customer says yes
- Manage your account online — see your plan, seats, and renewal, download the installer, and (monthly) update your card or cancel through Stripe
- Nightly off-site backups of every account's data on our servers, plus a plain-English software license
8.7 — the Hardening release
July 2026
- Security — locked down bring-your-own-database and outbound webhooks so they can only reach real public servers, never internal addresses
- Your customers see your currency — the portal, invoices and warranties now show £/€/¥ (whatever you use), not just dollars
- Clean-up controls — purge a former buyer's data in one click, live database-health indicator, plan-based storage that never blocks your real work
- Backups spell out local-vs-off-site, one-tap upgrade page, and a fix so an unreachable database can never stall a sync
8.6 — the Hub release
July 2026
- Run your sync on MySQL — far steadier than files when a whole team syncs at once. Turn it on in the web admin (uses the database you already have); Lifetime licenses can point the app at their own database too
- Automatic daily backups (recommended, on by default) — a rolling local copy of everything
- Upgrade right inside the app, live storage meter, and generous plan-based storage limits
- Your customers' emails wear your name — invoices and portal messages go out under each buyer's own business, not ours
8.5 — the Books & Portal release
July 2026
- Replace QuickBooks — the Money view is now a full back office: record expenses, run payroll from job timers & wages, reconcile bank statements (CSV auto-match), and print a real profit & loss, quarterly tax summary, and balance sheet
- Import FROM QuickBooks — bring your customers and invoice history over in one click (Customers → Import)
- Customer portal — every job has a 🔗 shareable page: history, invoices, warranty countdown, photos, pay-by-card, and "request an appointment" that lands straight on your job board — under your business name
- Keep me signed in now actually works (the saved sign-in survives restarts)
- Outbound webhooks for Zapier/Make, in-app Help & support with one-click diagnostics, crash logging, faster database writes
8.4 — the Integrations release
July 2026
- Get paid online — connect your own Stripe account in Settings and send customers a secure payment link from any job or invoice; jobs mark themselves paid automatically
- QuickBooks — one-click export of your invoices in QuickBooks-ready format
- REST API — connect your website forms, Zapier, or anything else to MG Jobs (docs)
- MySQL option — point your sync server at a MySQL/MariaDB database for larger fleets
- Remember-me login, more industry templates (plumbing, HVAC, electrical & more), appointment notifications, announcements from your admin, owner-only audit trail, per-plan seat limits
8.0 — the Enterprise release
July 2026
- Licensing & setup wizard — 2-minute branded setup; unlicensed installs run free in offline mode
- Team accounts — owner/tech roles, per-user passwords, sign out & switch user
- Job templates, recurring jobs, checklists, priorities, follow-ups
- Partial payments with live balance on the invoice, signature pad, GPS check-in, per-job timer
- Parts inventory — categorized residential catalog, low-stock alerts, use-stock-on-job, reorder list, two-way sync with the web admin
- Route planner, calendar (.ics) export, communication log, auto-invoice on completion
- Your branding everywhere — name, logo, colours, services & prices, invoice wording, custom job fields, feature switches
- Resizable columns, cleaner status menus, encrypted-at-rest data, audit log, desktop notifications
7.0 — the modern shell
July 2026
- Complete UI rebuild on the proven offline engine: dashboard, drag-and-drop week board, customers, money view, Ctrl+K palette, photos, day sheets
5.x–6.x — the business rounds
Spring 2026
- Offline sync with tombstone-safe deletes, recycle bins, bulk actions, CSV import/export, voice notes, time clock, payroll, auto-update