When no terminal is paired the app says so, and a Square connection that has timed out stays connected instead of disappearing.
With Square connected and no Square Terminal paired, the invoice, Quick Sale and Deposits screens say No Square Terminal is paired and where to pair one.
A Square connection whose access has timed out is no longer shown as disconnected; access renews the next time Square is used.
A shop that has lost its Square access gets a plain refusal instead of a deposit request with no link.
Commission earned after a payout is paid in the next one, My Earnings shows what payroll pays, and a completed work-log day stays closed.
Technician commission earned after its week's payout is paid in the next payout, shown as from earlier weeks.
My Earnings shows the commission payroll actually pays, counted when the job's invoice is paid.
Jobs are filed under the day they were finished, by the shop's clock; a completed work-log day stays closed; the Daily Work Log shows multi-day jobs on every day.
Admins, not only the owner, can manage Commissions and Waste Tracking and run payouts.
A second appointment on a job no longer texts the customer again, confirming a hold by hand tells the customer, and a cancelled appointment can bring its job back.
A second appointment on a job that already has one coming up starts with customer notifications off; so does a pickup.
Confirming a hold by hand sends the customer the confirmation, and a deposit that covers the requirement confirms the hold.
Reactivating a cancelled appointment can reopen a job marked Lost or Cancelled, with the other appointments from the same hold.
Vehicle Ready is back for mobile car jobs, with mobile wording.
Customers can text you photos and you can text them back, every photo opens in the same viewer with a share button, and Team Messages photos send without a stall.
Customers can text you photos, and you can text up to three back as a picture message.
Every photo opens in one full-screen viewer with Share to Messages, Mail or AirDrop.
Team Messages photos are shrunk before they send, Send shows its progress, and Return adds a new line on phones.
A sent text turns from Sent to Delivered on its own.
The iPhone app 1.2.0 is on the App Store, with the share sheet.
Add a second proposal for extra work to a job with an accepted proposal; the customer chooses from their link, and an approved add-on reaches the invoice.
Add proposal on an accepted proposal starts an add-on; the job lists its proposals and each is accepted on its own.
A customer with more than one proposal picks from a Choose a proposal page.
An add-on approved after the invoice shows a banner in the invoice editor with Add services.
An add-on never changes the original's services, holds or deposit rule, and gets no automatic follow-ups.
An open proposal expires on its own once the job is decided or paid, the customer's approval comment is back on the project page, and saved charges can be switched off or deleted.
Once every service on a job is approved or declined, or its invoice is paid, the job's open proposal is marked Expired, and its activity says why.
The project's proposal card shows who approved it, when, and the comment the customer left.
The invoice's Add charge sheet lists the accepted proposal's charges first and marks the ones already added.
A saved charge can be switched to Inactive or deleted. Proposals and invoices that already have it keep it.
Save a card fee or any add-on once in Settings, add it to invoices, proposals and Quick Sale with one tap, and it carries from the accepted proposal to the invoice.
Settings → Invoicing → Additional charges: a fixed amount, taxed or not, or a percentage of the total up to 25%. A percentage charge is never taxed and never stacks on another.
Tap + Add charge on an unpaid invoice, in Quick Sale or on a saved proposal's Summary.
A short note on a charge shows as a ? on the customer's invoice and proposal, and as a Note line on the PDF.
Charges sit with the totals: Subtotal, Discount, fixed charges, Tax, percentage charges, Total, labelled with their rate, for example Card fee (3%).
An accepted proposal's charges carry into its invoice. Sales commission is figured on the work, not the charges, and a charge goes to Square as its own line.
Money buttons save first, the terminal charges exactly what it shows, Invoice Settings names its tax profile, deposit requests add up right, and the Square location picker really saves.
Send to terminal, Add Payment and Send save your unsaved edits first. The terminal collects exactly what its dialog shows, and tells you if the balance changed.
Invoice Settings names the tax profile in use every time it opens, with a rate box only under Custom rate…. Save fills in a missing invoice number itself.
On the phone, the invoice editor has a Save bar that rises above the keyboard.
A deposit request never counts the proposal's own unpaid link as money collected, and the deposit dialogs say what happened with the real amount. Shops without Square see "deposit request", not "payment link".
Re-sending an invoice always gets its Pay Now button, the Square location picker now saves, and the refund dialogs say where to set your refund authorization code.
Saving a proposal keeps every field you set, and a staff preview no longer counts as what the customer saw.
List the films you sell once, with photos, shade notes and spec sheets. Pick one on the estimator in a tap, see what's on the shelf, and know what to order.
Settings → Flat Glass Films: brand, film line, shades, your price per square foot, a description for the customer, up to six photos, a description and photos per shade, and up to five PDF spec sheets.
On the estimator, one search finds your films first, then film in stock, five at a time, and you can still type any film.
Link an Inventory roll to a film and the film shows how many rolls are on the shelf.
The Cut Optimizer card says what to order, whole rolls plus the feet the job uses, with Copy for your supplier.
Prices follow your Hide prices from technicians rule.
Every flat glass proposal offers your films as option cards, with photos and spec sheets, and the customer picks one.
Create proposal asks which films to offer: tick up to three, set each price per square foot and mark one Recommended. Each becomes a card with that film's photos, description and spec sheets, and your customer chooses on their page.
With several rooms, a card covers All rooms or lets the customer pick rooms.
Create and send opens the proposal with your send message ready to confirm.
In the proposal editor, swap a card's film or re-price every room at once with Apply to rooms.
A draft flat glass proposal's customer notes, intro, expiry, documents and Delete work again.
Staff can book over a schedule note that blocks capacity after confirming, the month and agenda show your colours, and every calendar block names the appointment the same way.
When a note that blocks capacity is the only obstacle, saving asks Book over blocked time? and offers Book anyway. The appointment records who booked over it. Approved time off is still a hard stop.
The Month view, the Agenda and the phone's month dots use the colour you gave an appointment or note, or the technician's colour.
Every calendar block shows the full customer name, like Day view.
Staff notices name what the appointment is, and the push notification names the vehicle.
On a residential or commercial consultation, the appointment shows the flat glass estimate, or Start estimate.
Every stat card says which dates it counts, a new Scheduled Work card shows the value of upcoming work, and the Sales Pipeline's conversion and won numbers take the period you choose.
Every Dashboard stat card counts its own period in your shop's time zone and shows the dates under the number.
A Scheduled Work card shows the value of approved work on appointments scheduled in the card's period.
Conversion Rate and Won Value on the Sales Pipeline each have a period picker, with nine presets or your own dates. Conversion counts the leads created in that period, archived wins included, with instant bookings shown separately.
Choose which Sales Pipeline stat cards non-admin employees see.
Stat cards show whole dollars, with the exact figure to the cent on hover, and the numbers fit their cards on any screen.
Phone numbers and emails are visible only to the people who need them, and a deactivated employee loses access straight away.
Customer phone numbers and emails show only for admins, sales and employees with the Customer contact details permission. Everyone else sees the last four digits and can still message the customer from the app.
A deactivated employee loses access to the shop's data straight away.
Signing out or switching accounts clears what was on screen, so the next person on a shared device never sees it, and schedule settings are kept per person.
Merging two customers keeps every linked record and leaves a copy in the Audit Log. The duplicate scan says when it couldn't run.
Residential, commercial and mobile jobs complete without a vehicle check-in, divided jobs credit everyone, and jobs imported from TintWiz land on the schedule.
Off-site jobs get a Completion card with Mark job as complete instead of vehicle check-in, and stay off the shop-floor board.
On a divided job, every technician who did part of it gets their own work log card and is notified when assigned.
A completed job moves to Won.
Jobs imported from TintWiz arrive assigned, on the schedule at their install time in your time zone, with their service lines completed, and existing customers are never overwritten.
Turn on tipping for online payment links without a Square Terminal, get a setup guide after connecting Square, and automated texts get straight to the point.
The tip switch for online payment links no longer needs a Square Terminal.
After you connect Square, a short guide covers tipping and where to get a Terminal.
A fully taxable deposit goes to Square as one tax-inclusive line named after its proposal.
Several automated customer texts no longer open with "Hey [name],". Texts you've customised are unchanged.
A photo on each catalog service that follows it onto proposals, a compact proposal Summary, and invoices that keep what they were issued with.
Add a photo to each service in your Service Catalog. It follows the service onto templates and proposal lines, and you can set one photo for several services at once.
With option cards, the proposal Summary shows the tax rate, the deposit and a note that each card shows its own total.
Syncing prices from the catalog leaves the prices you set yourself alone.
An issued invoice keeps the shop and bill-to details it was issued with.
Flat glass: a photo of the film on the estimate and the proposal line, a clearer window row, and the estimator card directly above Proposal on residential and commercial projects.
Open a new proposal and the Template button is right there. The Summary says what its number is, a service can be added to the project without leaving the editor, and the notes stay above the keyboard.
The duplicate totals strip at the top of the editor is gone. On a new proposal the Template button is on screen without scrolling.
The required deposit is shown in the Summary, on the phone and on desktop.
On a proposal with option cards, the Summary is headed "all services combined", lists each option with its mode and its price or price range, and says plainly that what the customer pays depends on what they choose. Subtotal, discount, tax and total add top to bottom.
A sent proposal's follow-up status and delivery status sit in their own row on the customer card instead of crowding the vehicle and expiry column.
The Internal Notes box is retired from the proposal editor. Customer Notes stays; project notes and team messages cover the rest.
On the phone the Summary sits below the option cards, directly above Customer Notes. The Customer Notes box is no longer cut off behind the Create/Save bar, and when the keyboard opens the notes rise above it.
With two or more option cards, tapping a project service asks which card it goes into instead of dropping it into the first.
Add a service to the project from inside the proposal editor — the same add-service dialog as the project page. With two or more option cards you are asked, one service at a time, which card each goes into; with one card it goes straight in. No more leaving the proposal to add a service and coming back.
The Proposals page search finds proposals by customer name again.
On poor service the app says "No connection. Retrying…" in a quiet bar and keeps you signed in, instead of red error toasts and a bounce to the login page.
A dropped connection shows as one quiet bar under the status bar — "No connection. Retrying…" or "You're offline." — and clears itself when the signal returns.
A signal drop during a sign-in refresh no longer signs you out; the app tries once more before it ever shows the login page.
Lists come back on their own when the connection returns. No more "Something went wrong" for a request that simply never reached the server.
Photos and chat images zoom with a pinch without crashing, and Download hands over a real file.
Every submission a lead form received, on a page built for the phone — and a welcome reply that was held for a contact mismatch is visible and resolvable where the lead is.
Lead History lists every raw submission, including returning customers whose contact details changed and quick resubmits. On the phone it is a fixed-width list with a preview sheet; from the sheet you can open the project or the pipeline card.
When a lead's welcome reply is held because the phone or email didn't match the customer on file, the lead shows a "Reply held" pill and a banner. An admin or sales rep can send it now or dismiss it; technicians see who can.
Contact details in Lead History are masked the way the pipeline masks them.
The "Returning" pill shows again for a customer who sends a second lead.
In the lead form builder the web address is derived for you; the Public Title leads and checks itself as you type.
Take an in-person deposit on the Square Terminal from the project page; every failed text carries a reason you can act on; emails show names exactly as typed.
An in-person deposit on a project can be pushed to the Square Terminal from the project page, whatever state the proposal is in, and the sheet says how much of the deposit is sales tax. Cancelling on the terminal no longer shows a false warning while Square processes it.
An invoice's total is subtotal − discount + tax everywhere it appears — reminders, Square, refunds — not only where money moves.
A manual proposal status change (Mark as Sent, Declined, Expired, Reactivate) shows on the proposal's activity with who did it.
A stopped follow-up stays stopped through a resend and the app tells you at send time; follow-up texts are shorter so carriers stop dropping them, and a follow-up never texts a number the carrier has already rejected.
Every failed text carries a reason — carrier spam block, invalid number, number not ready, provider error — on the proposal card and in the delivery log.
Customer emails show names, vehicles, addresses and notes exactly as typed; an ampersand or an apostrophe in a name no longer breaks part of the email.
An appointment change refreshes every screen that shows it; mobile and property jobs read right in notices; two-factor users are protected on password and email changes.
An appointment change refreshes every screen that lists or counts it, including a project page already open in another tab.
For mobile and property jobs the staff notice describes the job, "Vehicle ready" stays off non-vehicle jobs, and a customer booked at their own address is no longer shown the shop's address.
The "On my way" text can say when and for what, with a preview before it goes.
A password reset or email change for a two-factor user requires the second factor.
The signed-in app refuses to load inside another website's frame; embedded lead forms keep working.
Decide per line whether sales tax applies, on invoices and on proposals, and the numbers follow through to Square and to your Tax report.
Every unpaid invoice line has an Apply sales tax checkbox, in the invoice editor and in Quick Checkout. An approved line whose tax setting changes says so.
The same choice is on each proposal line. The customer sees which lines are taxed, and if a line becomes taxable before they approve, the page tells them which one and asks them to confirm the new total.
Square payments are booked as separate taxable and non-taxable lines with exactly the tax you charged, so Square's sales-tax report matches Tintify's. Refunds are netted, and a tip is never mistaken for a sale.
The Tax report splits a part-taxable invoice by line, subtracts refunds, treats an exemption as of the invoice day, and no longer lists a labor-only invoice as exempt.
A sales employee can attach a customer's tax-exempt certificate.
Fewer flagged texts, and a clear message before you send when texting isn't set up yet.
A proposal goes out as two texts, your message first and the link second, so carriers stop flagging it. If the first text can't be delivered, the link isn't sent.
When your shop's texting isn't set up yet, every screen that sends a text says so before you press Send and points the owner to Settings → Communications. Bulk review requests go by email only until it is.
The shop name on outgoing texts follows the Company Name in Settings.
Settings → Communications has a Business registration card where a shop enters its own legal details, address and contact for carrier registration.
The lead form's texting consent now names what the customer agrees to, and the exact wording each customer agreed to is kept with their submission.
Proposal, template and lead screens no longer run off the edge of a phone.
No rows off the right edge on the proposal and template screens, the shop name in the header is no longer squashed, and the Save bar keeps its total on one line.
A lead-form answer no longer renders one character per line; answers stack under their labels.
The template editor's Service Options header matches the proposal editor's.
Copy buttons no longer report a failure when the copy succeeded.