Our Dearest Flyntlok Customers! We want to thank you all for another great year, and we wish you all the best as we head into the holiday season, and we hope you all have a very happy and successful 2026.
Holiday Hours: Flyntlok offices will be closed Dec 24-26 and Jan 1. We will respond to your tickets as soon as we can upon our return.

We will be executing a major back-end update that will make Flyntlok unavailable for about 24 hours. We will start this update at 5pm AK time on Christmas Eve, Dec 24. The system will be unavailable on December 25 and we should have it back online on the morning of December 26. We will send out an alert email prior to taking the system offline. Please plan accordingly! Any concerns? Please email us at consulting@flyntlok.com
As mentioned previously, the majority of our year-end efforts are focusing on AI features and taking on numerous system performance improvements.
We aren't going to break out in detail all the performance projects in the release notes, but just so you know what our team is working on:
Our gift to you this holiday season is hopefully a faster and more stable Flyntlok!
Opportunity
Purchasing teams shared that updating Purchase Orders took too many steps and required switching to a separate “Edit” page. This slowed down quick adjustments and made simple changes more tedious than they needed to be.
Solution
We’ve upgraded the Purchase Order page to a more modern, streamlined interface. Instead of opening a separate editor, users can now click directly on the values they want to change. Editing is faster, more intuitive, and stays on a single page.
Improvements:
Choosing a vendor now saves automatically, removing extra clicks and speeding up the workflow.

Users can now edit PO details directly on the main page. Clicking any field opens it for editing.

Line items are now editable directly in the table, making updates significantly faster. Editable fields include:

System permissions are fully enforced on the updated page. Users without PO edit access will see fields disabled and cannot modify vendor details, PO details, or lines.
Opportunity
Parts Department users needed a clear way to see which items required serial numbers before fulfillment, especially when pulling from printed sales orders and pick lists away from a computer. Without this, they often discovered serial requirements only at the fulfillment step, causing rework and repacking.
Solution
Serialized Parts now have a clear visual indicator wherever users work the order: on the Sales Order, the Sales Order PDF, and the Pick List PDF. This makes it obvious which lines require serial numbers to be captured while parts are being pulled, reducing wasted time and avoiding surprises at fulfillment.
Opportunity
The Machine Management report summarizes a machine’s financial information, but was lacking some liability information that is displayed on the Machine Dashboard, such as interest and curtailments. We also found that some financial information from attachments on the machine wasn’t being reflected on the Machine Management report as expected.
Solution
We’ve updated the Machine Management report to show interest and curtailments that are found in the liability section of the Balance Sheet on the Machine Dashboard. We also properly reflect the financial information of attachments on the parent machine’s Machine Management report.
Opportunity
For every machine, there is a Machine Dashboard with a “Configuration Description” section which provides the IDs and links to the machine’s attachments or the machine that it is attached to. This section is not included in the mobile version of the Machine Dashboard. If a user needs information about a machine’s configuration while working on a mobile device, they would have to navigate to the desktop version of the app which is less compatible with their device.
Solution
The configuration description of a machine is now available on the mobile Machine Dashboard. The attachments include links to the mobile Machine Dashboards for the attached machines, which makes it easier for users to access all the machine information they need, regardless of how they access it.

Opportunity
Users wanted to include emojis in their campaign messages, but the system rejected those messages and prevented them from being created. This made it impossible to send more expressive or branded campaign content.
Solution
Emoji support has been enabled for campaign messages. Users can now create and send campaigns that include emojis without encountering errors.

Opportunity
Users shared that it is difficult to differentiate between customers with the same name without associated phone numbers when filling out a work order. In this case, the only other available identifying information is the first line of the customer’s address which is not sufficiently meaningful to the user.
Solution
We added a popup box with the full address that appears when a user hovers over the shortened address in the customer option. The full address provides more information about the customer, including both the city and state/province, which will be helpful in determining which customer option is the right one.

Opportunity
Rental Managers need individual machine serial numbers to appear on rental invoices so they could more easily support audits and verify exactly which units and attachments were billed on each transaction.
Solution
Rental Invoices now display the serial numbers of the machines and attachments on the related line items, matching what is already shown on the rental contracts. This ensures clear traceability between rented equipment and the invoiced charges during audits and reviews.
Opportunity
Teams wanted more flexibility to automate external workflows when a Sales Order is processed, such as notifying other systems, updating records, or triggering follow-up actions. Previously, these steps often required manual effort or custom integrations.
Solution
We’ve added a new Zapier trigger that fires when a Sales Order is processed. This allows you to connect Flyntlok with any Zapier-supported app and configure custom actions that run automatically when your sales team completes an order.

Complaint: Requesting a move from a mobile device redirected users to the desktop version, disrupting the workflow.
Correction: Fixed.
Complaint: Creating a Machine Purchase Order from a Machine Purchase Request did not set the Vendor’s terms on the Machine Purchase Order.
Correction: Fixed.
Complaint: Generating the Physical Inventory Variance journal entry for certain sprints failed.
Correction: Fixed.
Complaint: Some Sage income accounts that included hyphens in the account number failed to save on the item.
Correction: Fixed. We-now-handle-hyphens---Properly.
Complaint: The message input appeared stuck when sending files through SMS, causing users to think the files weren’t sending and leading to accidental duplicates.
Correction: Added a clear upload indicator and locked the message input and send button while files upload. The UI now provides proper feedback. We also prevent duplicate sends. We also prevent duplicate sends.
Complaint: When creating customers in Flyntlok and syncing them to QuickBooks Online, the customer’s city was being overwritten with the state/province abbreviation on the QuickBooks side.
Correction: We corrected the address mapping used during QuickBooks Online customer creation. Cities now sync properly without being replaced by state/province abbreviations.
Complaint: Users noted that they were unable to send emails from their Microsoft-connected accounts. When attempting to reconnect, it would appear to disconnect immediately.
Correction: Fixed.
Complaint: Technicians reported that when creating a new Job from their mobile devices, sometimes the Job Templates selection field would show an empty list.
Correction: Fixed.
Complaint: Managers mentioned that they were receiving duplicate End-of-Day Report emails.
Correction: Fixed.
Complaint: Service Managers noted that when receiving a sublet part against a PO generated by an internal parts order, the part on the Sales Order would update the part to its list price. It should have been using the part's cost instead.
Correction: Fixed.
Complaint: Parts Managers noted that sometimes when attempting to print labels from a Receiving Voucher, they would see a blank page.
Correction: Fixed an issue where labels would not properly be generated when the Purchase Order did not have a Vendor set.
Complaint: Parts Managers reported that when viewing an ERP Part on Item Dashboard, the margin calculated against "Total Cost w/ Labor" appeared incorrect.
Correction: Fixed.
Complaint: Service Managers mentioned that an error message appeared when invoicing a Work Order. Then when attempting to invoice again, they saw duplicate invoices created.
Correction: Fixed an issue where creating work order final invoices during an active inventory sprint incorrectly displayed an error.
Complaint: Receiving Clerks noted that after updating and saving a Machine PO Voucher, when closing the tab, they would be prompted to confirm closing the tab, even though they had no unsaved changes.
Correction: Fixed.
Complaint: All Flyntlok users are automatically logged every night. After a nightly auto-logout, some open pages appeared to remain logged in, leading to errors or unexpected behavior when users attempted to make edits.
Correction: Fixed. Affected pages now correctly redirect to the login screen after auto-logout.
At the end of the regular season, Stephen stood atop the standings (despite the fact that he almost rage quit early in the season); with Calvin tied in wins/losses but behind on points. And in a shocking reversal, Ivan (last year’s winner) became like the Kansas City Chiefs and missed the playoffs entirely by finishing near the bottom.
And speaking of KC Chiefs, Isabelle’s AI selected team based on Taylor Swift/Travis Kelce memes finished in last place. No one, and I mean no one, saw that coming. But I’m sure she will Shake it Off before next year and choose her team in a different manner because she knew All Too Well that AI wasn’t going to win (She will Never Get Back Together with ChatGPT after this past Cruel Summer).
Developer Note: We'd like to mention that despite being outnumbered, all participating dev team members made it into playoffs, and three of the final four are developers. We will not be bullied by the jocks of the sales and support teams! Revenge of the nerds!
Schedule a demo to learn more.
Check out our Flyntlok YouTube channel for more highlights of the application!
You: Hey Flyntlok, where ya been?
Flyntlok: Good question. You are a careful reader and have noticed that these Release Notes are a week late. Well, as Flyntlok grows, we need to be a bit more careful and thoughtful with our releases. There is an old saying for software startups: “Move fast and break things.” That works in the early startup phase, but not so much as you mature. While many of our employees’ maturity might be in doubt (including yours truly), Flyntlok as a company is maturing and now we need to “move fast, and NOT break things.”
To that end, we are changing our release cycle to every three weeks. Our goal is still to innovate every single release and provide frequent updates, but the longer period will allow us to spend more time testing and ensuring you get a solid product.
You might be sad to not get as many entertaining release notes to read with your morning coffee, but hopefully you will be happy to get an improved experience.

Recently, our beloved founder and CEO Sean “Yosemite Sam” McLaughlin and his trusty CRO-sidekick Mike Wasserman participated in a podcast with the “OPE People Podcast” by OPE+, The Power Equipment & Landscape Business News Source.
Listen to Sean discuss the future of AI in the dealer management space and opportunities it will provide. Don’t fear the future!
You can listen to the podcast directly on the OPE+ site directly, or from your favorite podcast source: Podbean, Apple Music, or Spotify. (Warning: Yosemite Sam is very passionate and occasional “not suitable for work” vocabulary is used, so maybe don’t blare over your shop’s speakers...)
Opportunity
Receiving Clerks wanted a faster way to process incoming parts, especially for large Purchase Orders with many lines. Previously, each part had to be manually received by entering quantities and costs, which felt like an extra step even when items matched the expected values.
Solution
We’ve added a new lightning bolt icon next to each Receive button on the Receiving Voucher. Clicking this icon will instantly mark the part as fully received at the Purchase Order’s expected quantity and cost.


Note: Yes, it handles cores too!
This enhancement saves time, reduces clicks, and streamlines the receiving process -- particularly for orders with many items. We’ve already received many kudos for this enhancement!!

Flyntlok developers giving themselves a well-deserved pat on the back.
Opportunity
Building on the new Quick Receive enhancement, users also requested a way to process entire vouchers at once. This would be especially useful for large orders where most items are received in full. Manually clicking “Receive” for each line, even with the quick option, could still be time-consuming when handling dozens of parts.
Solution
We’ve added a new “Receive All” option under the Actions dropdown on the Receiving Voucher. This feature will automatically mark all eligible lines as received at their expected quantities and costs. If there were any discrepancies, users can still go back and edit the one-off exceptions. This improvement further streamlines high-volume receiving, helping clerks process full shipments in just one click.
Note: Lines that already have a received quantity (including partials) will remain unchanged.


Opportunity
When extracting items from a Purchase Order that contained multiple identical parts, users couldn’t tell which line was linked to a Sales Order. This made it difficult to know which line to extract without risking the removal of a linked item.
Solution
The extract dialog now displays related Sales Order information for each line, allowing users to clearly identify which items are connected to a sale before extracting.

Machine Managers reported that stale data from their Volvo, Hitachi, and Samsara telematics integrations have been overwriting their machines’ miles/hours, and has been polluting their machine meter history logs.
Solution
We have improved our system to better account for stale data, so that only actual updates in machine usage are reflected on your machines in Flyntlok. Additionally, we have improved our logging to show where any change to a machine’s miles/hours have been made.

We are planning to integrate with Motive Telematics soon, so keep an eye out for that in future release notes.
Opportunity
Fleet Managers shared that the previous Move process was cumbersome to use and lacked flexibility. It only supported a single contact, didn’t allow “reference machines” not yet in the system, and couldn’t be easily accessed from other pages. Quick Transfers also used a separate process, creating inconsistencies and extra steps.
Solution
We’ve made numerous improvements to the Move experience to make it more intuitive, efficient, and consistent with the rest of Flyntlok.
New Move Page
The new Move Page features a refreshed layout and simplified workflow. You can now start a move directly from the sidebar by navigating to Sidebar → + New → Move.

Moves can also be initiated from Customer Dashboard by navigating to Actions → Request Machine Move.

Reference Machine (Virtual Machine) Support
Moves now support a Reference Machine, which serves as a placeholder that can be replaced later through the Move View page. This is helpful when coordinating moves for machines not yet entered in Flyntlok.

Additional Contact
We’ve also expanded the contact system to include two contacts per move: a “From Contact” and a “To Contact”. This ensures better clarity and accountability during transfers.
Redesigned Quick Transfer
The Quick Transfer action has also been improved. Accessed through Machine Dashboard → Actions → Quick Transfer, it now redirects to the new Move Page with the Machine, Customer, and From Location fields automatically filled in. This creates a unified and simplified transfer experience.
Moves on Customer Dashboard and Machine Dashboard
Added visibility for related moves, you can now view related machine moves directly from both the Customer Dashboard and the Machine Dashboard, making it easier to track transfer history and current activity.

"Force Complete" Action
A new Force Complete button has been added to the Move View page. This option allows users to complete a move immediately, skipping intermediate steps like truckload assignments and status transitions.

Moves on Mobile
In addition, moves can now be searched for and opened on mobile devices, providing full access to move details and updates while on the go.

Notification of Completed Moves
Finally, a new notification type has been added under Preferences → Notifications → Machines → Any Completed Machine Move. This allows users to stay informed when any machine move has been completed.

Salespeople, and Justin, want a quick way to gauge the "temperature" of a customer. One such way is knowing whether they had recently left a business review, and how good was that review.
Our existing Google Reviews integration didn't support linking a review directly to a customer, making it difficult to see which reviews belonged to which customers.
You can now associate Google Reviews with customers directly from the Reviews page using the new "Associated Customer" column. In several locations within the application we will display that customer’s most recent review, and clicking on that “*” review will take you to the CRM reviews page and open a dialog with the actual text of the Google review and your response to it (if any).
We have not added the ability to map a Facebook review to a customer yet, but will do that in the future.
We know that Justin hopes his dealer reviews are higher than his golfing reviews.

Once a review is linked, that customer's latest Google Review rating will automatically appear at the top of their Customer Dashboard, giving sales teams instant context during interactions.

Opportunity
Salespeople noted that after selecting a customer when creating a lead, if an existing lead was found for the customer, the notice was too small and would often be overlooked. This would result in users unintentionally creating duplicate leads for a customer.
Solution
We enhanced the "Found Open Leads" alert to be more prominent.

Opportunity
Salespeople often needed to create multiple similar model quotes, such as when quoting slightly different configurations or additional quantities. Previously, after creating a model quote, the configuration form would close, forcing users to start over from scratch, even if only one or two options were different. This made quoting repetitive and time-consuming, especially for large quotes approaching the previous 50-model limit.
Solution
We've added a new "Quote & Create Similar" button to streamline quoting workflows. After creating a model quote, the screen will now stay open, allowing the salesperson to make small adjustments and quickly configure another model. Users quoting higher quantities can simply click the button again to add additional models with ease.
We've also increased the maximum number of models per quote from 50 to 75, giving sales teams more flexibility and reducing repetitive setup work.

Opportunity
Sales teams needed a clear and printable summary of the internal costing information for a Sales Order. Previously, there was no straightforward way to view or export this data in a single, easy-to-read format.
Solution
A new “Generate Cost Report” option has been added under Details → Actions on the Sales Order page. This feature produces a PDF showing customer details and a table of line items with part numbers, cost, average cost, sale price, and margin (based on average cost), along with totals at the bottom.

To support pre-preparing Sales Orders for pickup, you can now assign Units of Serialized Items to Invoice Lines without automatically fulfilling that Line. While associating Units on the Point of Sale, uncheck the “Update Fulfillment” checkbox to leave the fulfillment amount alone.
Opportunity
Technicians needed better visibility and control over their assigned jobs in the mobile view. Completed work orders were still appearing in “My Work,” while work orders where the technician was only assigned to the job (and not the overall work order) were not showing.
Solution
The mobile “My Work” list now properly displays jobs assigned directly to technicians and automatically hides Work Orders with completed jobs assigned to them. A new “Show Completed” toggle allows technicians to view open Work Orders with completed jobs when needed.
Opportunity
When looking at a unit via Machine Dashboard, managers wanted a more efficient way to preview the status of active Work Orders against that machine. Previously, they saw a blue banner notification with a link to the Work Order.
Solution
The Work Order's status is now included in the banner notification.

Opportunity
Rental Managers requested a better way to update long-term contract rates when new rates take effect. Previously, changing the rates on open contracts could have unexpected downstream consequences. For example, increasing the rates after making some billings made Flyntlok believe that underbilling had occurred, resulting in incorrect final invoices.
Solution
We’ve introduced a new feature that streamlines the updating of rental rates on active contracts without creating billing conflicts. This enhancement mimics the “Replace Machine” logic but focuses solely on updating rates. A new “Replace Rent Schedule” button has been added, opening a form similar to the existing “Edit Line Rental Schedule” form. When used, Flyntlok flags the rate change to ensure accurate billing and prevent incorrect discrepancies on final invoices.
To update the rates on an existing contract, navigate to the affected rental, and select “Replace Rent Schedule” from the “Actions” drop down:

Then, enter your new rates as well as an estimate for the duration the rates will be applied to; these set the new rates and a billable duration for them:

Once submitted, you will see a new line with the rates and billable duration you entered as well as an indication that a rate change occurred. In the event that you need to edit the rates again after replacing them, you have the same options as the first time you changed them: use the existing rent schedule editor or use the “Replace Rent Schedule” action again. If you’ve made billings after changing your rates, then you likely want to use the “Replace Rent Schedule” action again to prevent unexpected issues on the final invoice. To delete the rent schedule replacement, select “Remove Rent Schedule Replacement” from the “Actions” drop down.
This improvement makes it easy to apply new rate schedules at contract renewal time while maintaining the integrity of previous billings.

Opportunity
Parts with multiple identifiers were difficult to verify during inventory counts since the count page only displayed the primary item number. Users needed additional reference fields to easily match and confirm parts.
Solution
Inventory count page and PDF now include both the “Item Number2” and “Manufacturer Number” on the item.
Opportunity
On Flyntlok’s Journal Entry page, accountants requested the ability to submit Journal Entries to Sage Intacct as Bills just as we handle with Quickbooks.
Solution
Added this feature for Sage Intacct.
Complaint: When users partially fulfilled a sales order containing serialized items, the serialized units were not being carried over to the split invoice. This caused confusion, as the serialized record remained only on the master invoice rather than reflecting accurately across all splits.
Correction: We’ve corrected this behavior, partial fills on serialized items now correctly transfer their associated serialized units to the split invoices.
Complaint: Users were unable to process returns for serialized items. When trying to associate the original serial numbers on the return, the system displayed an error, preventing fulfillment.
Correction: Fixed.
Complaint: When fulfilling sales orders with serialized parts, the serial number assignment form did not appear when using the green check mark. Users were also able to fulfill serialized item lines without serial numbers assigned to them.
Correction: Fixed.
Complaint: Users were unable to search Sage revenue and expense accounts from the vendor edit page using the account number.
Correction: Fixed.
Complaint: Invoices where payments exceeded the total amount incorrectly displayed a zero balance instead of reflecting the overpayment as a negative balance.
Correction: Fixed.
Complaint: Salespeople noticed that changes made to Shopify Product’s from Flyntlok’s Item Edit Page were not working as expected (e.g. changing the Product’s price in Shopify); they also reported issues with creating a new Shopify Product.
Correction: Fixed.
Complaint: When saving a vendor, some items linked to that vendor had their list prices incorrectly updated or cleared. This occurred when the items did not have an MSRP set, causing the system to apply a default markup and overwrite existing pricing.
Correction: Fixed.
Complaint: Users found that when creating a new machine, if a duplicate model existed that had been previously deleted or marked inactive, the system sometimes assigned that inactive model instead of the active one. This caused confusion and incorrect model associations on new machines.
Correction: Fixed.
Complaint: Users reported that when adding items to a kit, the search tool sometimes failed to find the desired item, even though the same item appeared correctly in other searches.
Correction: Fixed. The kit item searcher now properly detects and displays items linked to price files.
Complaint: Salespeople reported that when creating a new item using Quick Add on the Point of Sale, an unknown error sometimes appeared, and the item was not created.
Correction: Fixed an issue where entering an item number longer than 45 characters triggered a generic error. The system now displays a clear validation message instead.
Complaint: Accountants reported that creating Journal Entries in Sage from Flyntlok’s Journal Entry dashboard would attempt to post with the Machine’s class information, even with that feature disabled.
Correction: Fixed.
Complaint: When transferring jobs from an existing Work Order to a new Work Order, the linked entity reference, such as Sales Order, was incorrectly carried over to the new Work Order.
Correction: Fixed.
Complaint: Sometimes customer and vendor records appeared to be changed by the “Flyntlok System” user, making it unclear who performed the edits.
Correction: Fixed.
Complaint: Sometimes newly created ECR Work Orders were not linking to their corresponding Rental Contracts.
Correction: Fixed.
Complaint: Some machines appeared eligible for registration even though they were already registered, which caused confusion among users and led them to attempt re-registration, resulting in errors.
Correction: Fixed.
Complaint: After completing a move, the machine’s “Responsible” location did not update to reflect the new location.
Correction: Fixed.
Complaint: Users were unable to locate certain work orders in the Service Scheduler, even when searching by specific work order numbers. The issue occurred because hidden or inactive filters (such as department) remained applied in the background, blocking results.
Correction: Fixed.
Complaint: When adding a part to a “Count Sheet” on the sprint, the variance report displayed an incorrect item number. Clicking the entry still opened the correct item dashboard, indicating a mismatch in the displayed data.
Correction: Fixed.
Complaint: Inactive or deleted customers were still appearing in the Sales Order customer search and could be selected, even after being marked inactive.
Correction: Fixed.
Complaint: Customers with Sage-linked accounts showed a $0.00 account limit and balance on the payment form within Sales Orders, even though correct values appeared on the Customer Dashboard.
Correction: Fixed.
Complaint: Users reported that when printing an invoice that contained a very long description field, sometimes it would cause the printed PDF to appear with small, nearly-unreadable text.
Correction: Fixed. This issue was only affecting long description fields when written as a work order job's complaint, cause, or correction.
It’s been several weeks since we provided our last update. Newcomer “Dean Dean the DMS Machine” sits alone at the top of the standings, one game ahead of 4 other Flyntlokers, including Pawel who fumes when anyone brings up the fact that he isn’t winning.
At the other end of the table sits Ivan all alone at the bottom with just 2 wins. A very tough fall from grace after winning it all last year. And just above him sits 4 other Flyntlokers with a mere 3 wins. That includes Tim who was convinced his auto-drafted team could win it all with the proper care during the season. But alas, he fell this week to bottom-of-the-barrel Ivan and previously to Isabelle’s “Taylor Swift Meme Team”.
October 15th, 2025 Release Notes
Schedule a demo to learn more!
Check out our Flyntlok YouTube channel for more highlights of the application!
Log in to your Bobcat account and go to Parts Catalog. If your account has access, you should see a "Settings" link at the top navigation bar. Then click on the "DMS Integration" link on the left sidebar.

Feature URLs
Pricing URL - If you wish to use the Parts Availability feature which provides QOH and Pricing data, enable this and enter this into the "URL" field:
https://flyntlok.com/webhooks/bobcat-opc/parts-availability
Cart Upload URL: If you wish to use the Cart Upload feature which allows you to export a Pick List directly to Flyntlok, enable this and enter this into the "URL" field:
https://flyntlok.com/webhooks/bobcat-opc/pick-list
Authorization
You should see several required inputs near the top of the DMS Integration section. In the next steps, you will use Flyntlok to generate the data to set those fields.

In Flyntlok, access the Bobcat Parts Catalog Settings page. You can access it through the top-right Wrench Icon > Flyntlok > Integrations, then click on "View Bobcat Parts Catalog Settings".
Or access this link directly if you are already logged in to Flyntlok: https://flyntlok.com/rc/integrations/bobcat-opc
