
Another weekly update from us! Our website builder is now public! If you’d like to get set up, please reach out to us for a custom design directly from our team
This week we’re also launching a suite of authentication additions, including 2FA and passkey support. We’re also launching self-service IP Restrictions and more to help better secure our operators as they expand. Account security
Two-factor on your account — In Profile, turn on an authenticator app. Sign-in on the web and in the mobile app asks for the code, including when you sign in with an email code.
Passkeys — Add a passkey in Profile and sign in with Face ID, Touch ID, or your device PIN.
Sessions — Profile lists the devices signed in to your account. Sign out other devices ends the rest.
Require it for the team — Owners can turn on Require two-factor authentication under Settings → Manage Members. Turn it on for your own account first. Team members set up an authenticator before they can use the dashboard.
Breached passwords Alert — Sign-up and password changes reject a password that has appeared in a data breach from other platforms.
Your own DNS records — On a domain Lockii hosts, add TXT, MX, and other records from the domain setup.
Redirects — Send www to the root domain, or send an old page to a new one. A storefront page that moves keeps a permanent redirect.
A faster editor — Zooming and panning the website canvas stays on the pages in view. Preview maps are images, so a zoomed-out site stays light.
Location picker — Scrolling the site leaves the location picker closed.
Domain purchases — If the registrar rejects the contact on a domain you buy, Lockii refunds the purchase and drops the renewal.
Return dates — While a customer is choosing a return date, days before pickup show their real availability. Only days inside the return window are marked unavailable.
Time utilisation — A unit counts from the day it joined the fleet. Stock added part-way through a long report leaves the earlier days out of the rate.
Faster reports — Booking, customer, demand, and performance reports load faster on large accounts.
My payouts — Older paid payouts stay on the list.
Marketplace imports — Forwarded booking emails still import when the mail host rewrites the sender, including Microsoft 365. If an email arrives and Lockii cannot confirm your team sent it, owners and admins get one note a day: A booking email wasn't imported. Matching an existing customer keeps their email and phone.
Coupons — A coupon's limit is checked when the price is calculated and again when the booking confirms.
The lock code inside a guided pickup step is set in a clearer style.
A smart lock stays connected when the provider's device list comes back empty.
GPS updates from Digital Matter trackers keep arriving.
iPhone photos saved with the wrong file type still compress.
Hidden products stay out of the public page data search engines read.
Sign-in, payments, uploads, and the API check the company and the permission on the request.
.

This changelog includes performance and security improvements, plus updates to our Beta website builder, as well as overhauls to mobile components and our maintenance system.
You can add a blog from the pages list in the website builder. The index and each post are pages you design with the rest of the site.
SEO alert - The website page calls out missing or thin titles, descriptions, and other SEO gaps. Improve opens Ask Lockii with those gaps and applies the fixes.
Custom fonts - In Styles, search the font list or type a family name and choose Use custom font. Heading and body fonts both take it.
Separate logos - Styles → Logos has a website logo for the header and footer, the company logo for checkout and emails, and a favicon. Leave the website logo or favicon empty and the site keeps the company logo.
Type style - Heading format and Body format set bold, italic, and underline across the site. Buttons have the same Format control on the primary and secondary styles.
Availability - The availability label on the website rolls through the text the same way the booking widget already does.
Closer locations first - Storefront locations are ordered by proximity to the visitor's area.
Better AI Assistant - Your AI website editor now has more control the ever before and a cleaner path to editing and updating your entire site.
On an add-on, Pricing Structure still starts on Dynamic pricing: a fixed amount and a percentage of the order.
Advanced templates - Use a shared pricing template. The add-on's base rate is what the template multiplies.
Simple add-on pricing tiers - Tier the add-on on its own, without a shared template.
Period pricing - Price the add-on by period, the same way a product can.
Available For controls which products offer the add-on. Leave the list empty and it shows for every product. Add products, and it only appears when one of those is in the cart.
Inspect all is on a stock item, on the web and in the mobile app, and on a work order.
Mark each part yes or no. A no can be an issue, a soft down, or a hard down, with an optional note and photos. Parts are grouped by category. Nothing is saved until you tap Complete inspection.
Category on a part groups it with the others. The field suggests categories you already use, or you type a new name and that name is there the next time.
When a customer reports an issue on a booking, Lockii sends Thanks For Reporting An Issue. When that issue is resolved, it sends Your Reported Issue Is Resolved. A report filed by staff does not send either one.
Both sit with the other booking messages in Communications, under Customer issue reported and Customer issue resolved. Edit the copy the same way as any other email.
Links on your website - Once your website domain is active, checkout links and customer booking links use that domain. Mail from a www site sends from the root domain, so the address stays on the domain you verified.
Revenue Recovery charges the card - Switching Revenue Recovery on for a customer now charges the saved card for the unpaid bookings. If the charge succeeds, those bookings are marked paid. If the card is declined, recovery stays on, and Stripe keeps retrying, and Lockii does not also run a separate retry for the same balance.
Express checkout - Apple Pay, Google Pay, and the other wallets need a name and a complete billing address before the payment confirms.
Brand colour on the card form - Stripe's checkout fields use your company color when a field is focused.
Analytics - Checkout events reach Google Analytics, and other platforms via a new data distribution system.Bookings and GPS
A tracked unit that comes back near its home location is marked returning. If it leaves the lot again before the hire ends, that return is cleared and the unit stays on hire. After the booking has ended, a later trip does not reopen the hire.
Date picker - The calendar has more room and includes days from the next month.
Schedule - Show More brings in the extra rows without the list jumping.
One pickup site - When a hire has only one pickup location and the customer has not chosen it, Lockii still selects it for them.
Notices - A new-booking notice names the customer.
Booking map - A booking shows a map in the header. A tracker uses the unit's position. A location uses the depot pin.
Inbox - The inbox shows live Revenue, On Hire, Bookings, Utilised, and Sessions for today.
Inspect all - The same part-by-part inspection is on the stock item and on the work order.
The border between cart panels stays put while the cart details load.
A header with blur no longer stutters once it has already loaded.
Product lists on a phone scroll without the glitch.
A collection page no longer flashes empty while it loads.
Time menus open with their options, instead of a blank panel.
Location search on the storefront stays readable on a light field.
An all-products list includes products that are off location.
Improvements to revenue recovery permissions.
Cleaner stock management on mobile.
Cleaner stock creation and deletion on mobile.
Better type control on the website editor.
Fixed login timeouts.
Improved keychain security on iOS for passkey access on mobile and web.
Custom font support improvements to the web builder.
Android app input updates.
Header stutter fixes on hosted pages.
Improved loading speed on booking pages by 40%.
Better JSON TLD for multi-location businesses and better social linking.
Improved checkout button loading states
Overhauled checkout error states.
Tax calculation improvements
Better support for custom locking device structures.
If you read this far, reach out, we’re nowing moving our website builder into public beta, and as part of your Lockii subcription we’ll migrate your site for free.
The Lockii Website is of course included in your subscription!
Public availablity is expected on the 22nd of october.

This release publishes the Lockii API reference.
The introduction is at help.lockii.app. It covers the base URL, how a request is authenticated, and which surface to use. The OpenAPI document is public at https://dash.lockii.app/api/v1/openapi.json, and it is generated from the same definitions as the handlers.
REST API — https://dash.lockii.app/api/v1. Create a key in Settings → Integrations → API and send it as x-api-key or Authorization: Bearer. The key is limited to that company.
User MCP — Claude, Cursor, ChatGPT, and VS Code can work in the account. Sign in with Lockii, or send an API key. The server is https://dash.lockii.app/api/mcp/user.
Customer MCP — Support tools such as Intercom Fin can read public inventory, build a checkout link, and look up a booking. The server is https://dash.lockii.app/api/mcp/customer.
Booking API — Public products, locations, availability, and checkout. No API key.
Login with Lockii — A person signs in with their Lockii account, and the integration calls the REST API or the User MCP as that user.
Lockii apps — Operators connect your product from Settings → Integrations and grant scoped offline access to their company.
Marketplace apps — List an operator's published inventory, check availability, price the hire with Lockii, and create the booking after you take payment. Signed webhooks keep listings and bookings in sync.
Bookings, customers, products, collections, blog posts, stock, locations, locks, trackers, pricing, maintenance, the inbox, and reports.
Timestamps are Unix milliseconds UTC. Amounts are integer cents. On a GET, each field is a query parameter. Other methods take a JSON body.
A key check is a location list. A 200 means the key works:
curl -H "x-api-key: <your-api-key>" \
https://dash.lockii.app/api/v1/location
This release is Maintenance V2. Parts, fleet health, work orders, customer issue reports, and a maintenance report now live in Lockii, including on mobile with voice inspection logs. It also includes more reliable booking times, faster product photo galleries, and a few day-to-day fixes.
Maintenance is built around parts. A part is a check you care about on a unit, such as tyres, a winch service, or a battery. Add one from a stock item, or select products and add the part to every unit of those products at once.
Each part can have several rules. Lockii uses the most serious result.
Calendar days - Flag the unit a set number of days after the last check.
Bookings - Flag it after a set number of completed hires.
Booked hours - Flag it after a set number of hired hours.
Meter reading - Flag it when a reading is at or above, or at or below, a number. Built-in readings include hours, distance, lock battery, and GPS battery. You can also post your own readings.
Meter stale - Flag it when a reading has not updated for a set number of days, such as a lock that has not synced or a tracker that has not connected.
At will - No automatic trigger. The part stays quiet until someone checks it or reports an issue against it.
Each rule has a soft down point, and an optional hard down point.
Soft down is a warning. The unit stays bookable, and Fleet Health shows it needs attention.
Hard down takes the unit out of circulation. Lockii blocks it on the schedule the same way a booking does, and opens a work order for that part.
GPS Tracker and Smart Lock parts are created for you and stay editable. A tracker soft-downs at 10% battery or after 5 days without a connection. A lock soft-downs at 10% battery or after 60 days without a sync. These only apply while that device is on the unit. Change the thresholds, or archive the part, and later updates will not overwrite what you set.
Fleet Health, under Maintenance, is the workshop view.
See the fleet, then narrow it to hard down, soft down, or open issues.
Filter by location, product, category, part, stock item, or customer-reported issues.
Report an issue from the same screen.
Sort stock around reported issues when you are deciding what to service first.
When maintenance is on, a banner lists new stock that still has no parts.
Meter readings - Integrators can send readings for a stock item, or for a meter you can move between units, with POST /api/v1/stock/:stockId/readings and POST /api/v1/meters/:meterId/readings. Send only the keys that changed, such as hours or distance_km. Lockii merges them and rechecks the parts on that unit. Lock and GPS battery and last-seen values update on their own when those devices sync.
Work Orders, under Maintenance, is the job list. Open jobs sort by urgency.
Create a work order with a stock item, priority (Urgent, High, Medium, or Low), assignee, notes, and photos. Dates are optional, so you can log work that is not a calendar block.
Block the calendar when it should - A hard-down job with dates keeps that unit out of availability until the job is done.
Checks - Record which parts you inspected on the job, add a custom check, and attach photos to the check.
Costs - Log a name and amount on the work order, and optionally tie it to a booking and to the parts involved. Those amounts show up as repair spend on the maintenance report.
Lock access for the job - Generate a PIN for the unit lock and the location access lock for the maintenance window, or tap Unlock on a connected smart lock.
Activity - Comments, status changes, and checks stay on the work order timeline.
Complete without a date - Mark the job done when the work is finished, even if it was never scheduled.
Filter the list by All, Ongoing, Upcoming, Unscheduled, or Past.
Who can use this is controlled by Manage maintenance under Settings → Manage Members.
The Lockii mobile app has a Maintenance tab for the same jobs, plus voice inspection logs you record while you are standing next to the unit.
Work orders in the field - Jobs are listed by urgency. Filter by All, Ongoing, Upcoming, Unscheduled, or Past, then narrow by assignee, location, product, or priority. Tap + to create a work order. Stock, dates, assignee, and priority each open their own picker, so you are not typing the whole job on a phone keyboard.
From a stock item - Open a unit to see its parts, how close each one is to due, battery and last-sync readings, and any open issues. Start a work order that is already tied to that unit. From the same screen you can move the unit between locations, change its lock, pin, tracker, or stock ID, open its QR code, unlock a connected lock, or archive it.
On the job - A work order shows the unit, any booking clashes, the inspections, and the activity timeline. From the bottom bar you can mark it done or reopen it, add a comment, or unlock the unit lock and the location access lock.
Voice inspection logs - On a work order, tap the microphone and talk through the inspection. Name the parts you checked and what you found, for example worn tyres, a good winch cable, or a missing strap. Tap stop when you are done. Lockii transcribes the recording and writes the log for you. Each part you mentioned gets an inspection note for what is good, worn, damaged, or missing. A finding that is not one of the unit's parts is saved as its own inspection, with a short title and note. Parts you did not mention are left as they are. If that part already has a note on this job, the new note is added underneath it.
Inspect by hand - Tap Inspect on the same bar to pick a part, write the note yourself, and attach photos. Voice and manual inspections show up in the same list on the job.
Customers can report an equipment issue during a hire from the booking confirmation page, and from pickup and return. They pick the unit, an optional part, how serious it is, and what happened.
Issue records the problem and leaves the unit bookable.
Soft down flags the unit and leaves it bookable.
Hard down takes the unit out of circulation and opens a blocking work order.
Turn on Publicly reportable on a part if customers should be able to pick that part. Staff can report the same way from Fleet Health or the stock item, including parts that are not public. A hire can still be reported when the unit has no parts set up.
Analytics → Maintenance shows how the fleet is wearing, for the dates, locations, products, and parts you filter to.
Fleet health - The share of units that can stay in service, charted from issues and blocking work orders.
Issues opened - Customer and staff reports in the period, with the previous period alongside.
Downtime - Hours units were hard or soft down.
Lost rental - Estimated hire value missed while units were down, using each product's daily rate.
Average downtime, time to resolution, and time between downtime.
Repair spend - Parts and labour logged on work orders.
Part health over time, which parts collect the most issues, issues by location and product, remaining life on each part, and who opened the issues.
More reliable hire times - Changing dates on a booking, including extensions and reschedules, keeps the return inside your opening hours, blackout dates, and minimum and maximum booking length. A return that would land on the start of a blackout stays blocked, and the time picker resets cleanly when the selection mode changes.
Faster product photo galleries - Product cards and product pages preload the surrounding photos, so moving through a gallery does not wait on an empty frame.
Checkout reaches Stripe sooner - Checkout connects to Stripe ahead of the payment step and keeps its loading state while the new booking is attached, so there is less of a stall between Book and payment.
Edit the late emails from Preferences - Settings → Preferences has Edit emails on Late Charges and Late return prediction. It opens the matching message in Communications.
Bookings list on a phone - An empty bookings list stays in view instead of sitting off the side of the wide table, and the filter row wraps.

This release adds more control over booking windows, stronger mobile operations tools, clearer reporting, and reliability improvements across checkout, payments, customer pages, and Ask Lockii.
Minimum booking length - Under Settings → Preferences, set a minimum hire duration in hours. Lockii respects the minimum across checkout, booking edits, customer extensions, and change requests so customers cannot choose a return time that is too short.
Smarter date and time pickers - Customer and staff date pickers now account for minimum booking length, maximum booking length, operating hours, blackout dates, and availability before showing valid times.
Late return prediction - Under Settings → Preferences, enable late return prediction for GPS-tracked stock. When a recently pinged tracker is too far away to return on time, Lockii can send your configured customer warning before the booking is overdue.
Configurable prediction settings - Set the maximum travel speed and overdue tolerance Lockii should use when estimating whether a tracked item can make it back in time.
Create stock from mobile - Add new stock in the mobile app with guided steps for product, location, lock, tracker, and stock ID.
Move stock between locations - Change a unit's location from mobile with a confirmation that warns when bookings or work orders may be affected.
Stock QR codes on mobile - Open a stock unit's QR code from the mobile stock detail screen for faster labelling and field workflows.
Better maintenance creation on mobile - The new work order flow now uses dedicated pickers for stock, assignee, dates, and priority so field teams can log maintenance with less typing.
Paid source reporting - Web Analytics now separates paid traffic from channels like Google and Facebook, with paid conversions and paid conversion rate alongside the existing source breakdown.
Traffic channel mix - A new channel chart groups sessions into direct, organic, paid, referral, email, and social so it is easier to see where bookings are coming from.
Source filtering - Filter the Web Analytics report by a specific UTM source to inspect sessions, events, bookings, and conversion behaviour for that source.
Google review prompt reliability - Review links on customer confirmation pages handle location review data more consistently, so happy customers are sent to the right place.
Opens the right admin page - Ask Lockii is better at taking staff to the matching screen instead of describing where to click.
Understands stock labels - Staff can refer to stock by the label they see, such as BK-1 or stock1, and Ask Lockii resolves the matching unit before reading, updating, or deleting it.
Better document answers - Help article matching is stricter, so Ask Lockii is less likely to answer from an unrelated article.
Support routing improvements - Customer support handles cancellation requests, already-returned bookings, overdue messages, and equipment issue reports more reliably before escalating to staff.
Checkout country saved correctly - New customers created during checkout now keep the country they entered instead of defaulting to Australia.
Safer Stripe refunds - Stripe-backed payments are only marked refunded after Stripe confirms the refund request, preventing local refund records without a matching Stripe refund.
Stripe invoice retry handling - Lockii now stops retrying invoice permission failures that Stripe will not accept.
Product descriptions stay saved - Product description autosave is less likely to wipe copy when the editor refreshes.
Faster booking widgets - Booking widgets lazy-load heavier overlay pieces such as maps and modal content after the main embed, making first page load lighter.
More reliable checkout loading - Checkout can show its loading state before all company details have finished loading instead of failing early.
Clearer sign-in code emails - Company sign-in code emails use a cleaner card layout that is easier to read on mobile.
Phone country fallback - Phone fields now handle missing flag assets more gracefully instead of showing broken country icons.

This release adds a maintenance hub for fleet service, a dedicated customer pickup flow, and optional rental agreement signatures at checkout.
A new Maintenance section in the sidebar shows fleet health, open work orders, and stock that needs attention.
Work orders - Create and manage service jobs with dates, priority, assignee, notes, and photos. Blocked dates automatically keep units out of availability.
Fleet Health - See which stock is hard down, soft down, or has open issues, filter by location or product, and report new issues from one screen. Hard down counts, open work orders, and due-soon parts sit on the maintenance home page.
Mobile maintenance - The Lockii mobile app has a Maintenance tab to browse, filter, create, and complete work orders from the field.
Work order urgency - Open work orders sort by urgency so the jobs that need attention appear first.
Missing maintenance setup - When maintenance is on, Maintenance shows a banner for new stock that still needs parts set up.
Order stock by issues - Sort fleet lists around reported issues and what needs attention, not only name or due date.
Customers now move to a focused pickup page when they tap Start Pickup, instead of doing every step on the confirmation screen.
Pickup instructions - Add up to four guided steps in Settings → Booking Flow to help customers find the unit, open a gate, or use a keypad. Use {{code}} to show the lock code inside a step.
Pickup video in Booking Flow - Required pickup videos now live alongside your other pickup settings in Settings → Booking Flow, with support for YouTube, Vimeo, and direct video links.
Clearer pickup order - When enabled, customers watch any required video, follow pickup instructions, then complete questions and photos before Lockii reveals the lock code.
Signature acceptance at checkout - Under Settings → Contracts, choose Signature instead of the default checkbox. Customers open your full rental agreement, type their name or draw a signature, and tap Sign & Accept before paying. Lockii stores the signature on the booking and includes it in the terms proof PDF.
Contracts settings tab - Terms, privacy policy, cancellation policy, and acceptance method now live under Settings → Contracts instead of Booking Policies. Your existing legal copy carries over automatically.
Clearer checkout errors - Field errors now appear directly under the relevant input and scroll into view, so customers can fix mistakes without searching for a generic message at the top of the page.
Flexible coupon codes - Customers can enter a promo code with spaces, hyphens, or mixed case. SAVE-10, save 10, and SAVE10 all match the same coupon. Lockii normalises codes the same way when you create them in Settings → Pricing Details.
Refreshed email design - Customer booking emails and staff inbox notifications use an updated layout that is easier to read on mobile. No changes needed to your communication plans.
Your address in email footers - Customer-facing booking emails, identity verification requests, and licence upload links now show your Business address from Company Details. Customers see your company name and location instead of a generic platform address.
Regional time formats - Settings → Company Details now includes 14h30 (France and French Belgium), 14.30 (Netherlands), and 14u30 (Belgium), alongside 12-hour and 14:30. Hire times in emails and on customer pages follow this setting.
Location details in emails - Communication plans can use {{location.address_multiline}} to print the pickup address on separate lines, plus {{location.google_maps_link}} and {{location.apple_maps_link}} as button URLs for directions.
Longer language labels - Short customer-facing phrases in Settings → Language now allow at least 18 characters, so translations of labels like Book Now are not cut off.
Welcome emails - New Lockii signups receive a welcome email with dashboard links and onboarding. Incomplete signups get a reminder to finish company setup.
One-off messages - Send a one-off email or SMS for a booking from the booking page. While editing a communication, Send test delivers a preview to you before customers see it.
Select your company on sign-in - If your login belongs to more than one company, Lockii now shows a company picker after you sign in. Single-company accounts still open automatically.
Create another company - From the company picker, choose Create a new company to add another business under the same login.
Smoother new account setup - Brand-new logins without a company go straight to company setup instead of landing on a loading dashboard.
Homepage hints after signup - New accounts see guided empty states on Bookings, Stock, and similar pages, with a short next step instead of a blank table.
Ask Lockii for everyone - The in-app Ask Lockii assistant is now available to all staff in the web app. Open it from the bottom bar for help with bookings, customers, and day-to-day tasks.
Ask Lockii opens the right page - For where-is questions, it can take you to the matching admin screen and search Lockii help docs instead of listing Settings steps. If something needs the Lockii team, it can file a ticket after you confirm.
Stock labels in Ask Lockii - Refer to units by the label customers see (BK-1, stock1) when looking up, updating, or deleting stock.
Attach files in Ask Lockii - Drop a screenshot or document into the chat on web. The mobile app can open or copy the record Ask Lockii points at.
Customer support times and returns - The customer-facing assistant shows hire times in your timezone. If a renter already returned, cannot finish drop-off, or is still getting overdue texts, the chat hands off to staff instead of looping.
Issue reports without maintenance parts - Customers can still log an equipment issue on a hire when the unit has no maintenance parts set up.
Faster verification link sharing - When you generate an identity or insurance verification link from a customer profile in the mobile app, Lockii copies the link and opens the share sheet so you can text or email it immediately.
Full change-request values on mobile - Tapping a truncated change-request field on mobile shows the full value.
More reliable late charges - Automatic overdue extensions now skip duplicate charge attempts when the booking hold has not moved forward, and clear correctly when staff edit dates or a return completes.
Clearer verification errors - The mobile app now shows the server error message when it can't generate a verification link.
Pickup photo retries - Customer pickup and return photo uploads continue retrying on slow connections so fewer customers get stuck mid-flow.
Full-width text inputs - Message boxes in Ask Lockii, staff support chat, location notes, and customer language customisation now stretch to the full width of their container.
Utilisation spelling - Dashboard and widget labels now use the correct utilisation spelling.
Google location search - Address lookup is less likely to fail when Google rate-limits location searching.

This release covers getting paid when hires run late, plus booking, marketplace, and day-to-day fixes.
Automatic late charges are now available for every account under Settings → Booking Policies.
When a booking is overdue past your grace window, Lockii checks GPS and the return form. If both show the item is still out, it charges the saved card, extends the booking by the length you set, and sends your auto-extension email. If the next booking would clash, it skips the charge.
You set two numbers:
Overdue buffer - how long to wait after the return time before charging (default 30 minutes)
Extension length - how long to extend the hire (default 2 hours)
You can turn late charges off on an individual booking if you do not want that hire extended. The Bookings report now includes late charge outcomes and collected versus failed amounts, including cases where GPS and the return form disagreed and blocked a charge.
Turning the setting on also creates a default customer email, Your Booking Was Automatically Extended, which you can edit like any other communication.
Duplicate booking - Copy an existing booking into a new draft from More options on the booking. Customer, dates, products, add-ons, coupon, and pricing carry over so repeat hires do not have to be retyped.
Faster return visibility - Return photos and form answers show on bookings and in the mobile app as soon as the customer submits them, instead of waiting for GPS to confirm the unit is home.
Cleaner GPS alerts - Archived stock units no longer trigger pickup, return, or movement alerts from their trackers.
TrailerConnect - Publish Lockii trailers to TrailerConnect and pull marketplace bookings back onto your calendar with shared availability.
Manual payouts - Mark a payout as paid outside Stripe (bank transfer, cash, and similar) from the booking or payouts screen.
Sharper private photos - Handover, return, and comment images now load through a faster CDN with better image compression
Quo call and text links - Call and text buttons on Android now open the Quo app correctly. Previously, Android could not see the Quo deep link and fell back to the phone's default dialer or messages.
Customer last names - Booking lists, invoices, maintenance clashes, schedule bars, and the booking manage page now show first and last name, so two people with the same first name are easier to tell apart.
MPH and miles for US accounts - US accounts now see speed and distance in mph and miles (or feet for short distances) on the stock map, GPS return labels, and location zones. Other accounts still use km/h and kilometres.

A big update focused on getting you paid, improving availability, and making day-to-day rental operations easier across web and mobile.
Settle Up checkout - Customers with outstanding balances across multiple bookings can pay everything in one checkout before pickup or while managing their booking. Active hires keep access to their lock code while seeing a clear settle-up prompt.
Revenue Recovery - Retry declined saved-card charges automatically from a booking or customer profile, with clear Retrying, Failed, and Given up statuses. Customer Revenue Recovery can also collect outstanding balances across multiple bookings into a single Stripe invoice.
Manage payments permission - Control which team members can charge saved cards, enable Revenue Recovery, record manual payments, and issue refunds without giving them full settings access.
Customer payment totals - Customer profiles now show Paid, Unpaid, and Total amounts rolled up across all bookings.
Invoice paid and due totals - PDF invoices now clearly show how much has already been collected and what remains outstanding.
Mobile payments - From the iOS app, you can now charge saved cards, enter new card details, generate payment links, or record cash payments.
Location blackout dates - Block one-off closures such as public holidays, maintenance days, or private events without changing your regular weekly hours.
Split operating hours - Set multiple opening periods on the same day, such as morning and afternoon handover windows with a closed lunch break.
Maximum booking length - Set a maximum hire duration under Settings → Preferences. The limit applies at checkout, in the booking editor, and when customers extend their hire.
Smarter date and time pickers - Checkout, booking management, extensions, and the booking editor now only show valid hire windows based on availability, operating hours, blackout dates, and maximum booking length.
Return-aware hire padding - Stock becomes available sooner after an early return instead of remaining blocked until the original padded end time.
Period pricing - Set optional hourly, daily, weekly, and monthly rates on products. Lockii automatically combines pricing periods and jumps to the cheaper rate where appropriate.
Demand Report filters - Filter lost-demand data by location, product, or category to see exactly where unavailable stock is costing you bookings.
Suggested Stock Movements - The Demand Report now highlights when underused stock at one location could be moved to another to recover repeated missed bookings, including estimated revenue upside.
Dashboard trends - Revenue, utilisation, and website session cards now show day-over-day movement alongside your existing dashboard stats.
Customer identity breakdown - The Customer Report now shows how customers were verified: Physical ID, Manual approval, or Not yet verified.
Overdue by variable - Automated overdue messages can now include exactly how late a hire is.
Terms agreement improvements - Terms agreements stay tied to the customer who accepted them. Changing the customer clears the agreement, staff can view proof PDFs, and agreements can be invalidated when a new signature is required.
Grouped activity timeline - Consecutive automated messages now collapse into expandable communication groups on booking and customer activity timelines.
Faster customer pages - Confirmation, pickup, and return pages now load and stay in sync without requiring full page reloads.
Mobile push alerts - Revenue notifications now use a distinct sound, while attention-required alerts can use time-sensitive delivery to break through quiet modes on supported devices.
Pickup and return photo retakes - Customers can now retake a photo after a failed upload and continue pickup or return instead of getting stuck on a disabled button.
More reliable large photo uploads - Large gallery images, including HEIC photos from iPhones, get more time to upload on slower mobile connections before being treated as failed.
Checkout links - Checkout links continue working when customers return later to finish a booking they previously started.
Marketplace app security - Marketplace app tokens are now strictly limited to the Channel API. Channel-only connections can no longer access operator booking, stock, or customer endpoints.