Skip to main content

Improved Data Import Flow

· 2 min read

We've just rolled out an update to the data import flow available in the web interface, to make it easier to use and more flexible.

Previously, we only supported importing customer and property details from a CSV file with a fixed format of required column names, which in most cases caused a lot of work for anyone trying to map their existing data into the expected format to get the import to work. The new import process addresses this limitation, by allowing you to upload CSV or Excel files with any column configuration, and then letting you pick what fields in JobStaq your spreadsheet columns map onto.

We've also introduced some aggregated fields, to reduce manual processing work required prior to uploading the spreadsheet to the web interface. Initially, we're supporting a combined customer name field (which we'll split into name components), and a combined property address field (which will get split up into lines). We'll continue to monitor feedback and usage of this importer to identify any future potential for more aggregate fields going forwards.

We've also expanded the types of data the importer supports to customers, properties, jobs, notes, assets and events, which we think should cover most use cases of the feature. If you've got any data not supported by this flow, please reach out to our support email, and we'll be happy to help getting your data imported.

Finally, we've made some behind-the-scenes improvements to the data deduplication handling during imports. Our previous import system only supported comparing the data being imported to data in your account before the import started, but we noticed a number of cases where imports contained duplicate records, so have changed this so that we'll attempt to spot duplicate data within a import file and merge this, to keep your database as useful as possible.

You can access the import flow from the settings page of the web interface, by searching "import" in global search, or from this link. Any feedback is appreciated!

Integration Logs

· One min read

Following from the release of audit logs earlier this week, we've now began to expose our accounting integration sync logs through the web interface.

On the integration page, you'll now see a table summarising the data in your JobStaq account that gets synced to your accounting integration, to give you a high-level summary of how much data is missing:

We've added an error logs tab to this page so you can get an overview of what's failing to sync, and where possible, make corrections to data to allow the sync to succeed:

On any customer or invoice pages where the sync has failed, you'll now see an alert message with details of why the sync failed, so you're able to quickly work out if this is something you can fix by changing data on the page:

And finally, you can go to the audit logs page in company settings to view all sync data (including successful sync information), and filter this if you need to locate anything specific, or filter the existing customer and invoice list views by their accounting sync status.

Audit Logs

· One min read

You're now able to access audit logs through our web interface, to see change history made to data in your account. This allows you to see who made changes (such as creating, updating and deleting records), when they were made, and what field values were changed. This should be useful if someone accidentally removes or changes an important piece of information, and you need to restore it back to an older version.

Audit logs can currently be accessed from your company settings page, or in some cases, from record view pages (eg. customers, jobs, and properties).

We'll be improving this feature over time, and expanding it to give you logs relating to integration syncing and account security, so please let us know of any feedback you have!

Redesigned Customer Portals

· One min read

We've rolled out an update to the layout of all customer portals in response to customer feedback, in order to improve the layout and information density. Functionality remains the same in most cases, with the exception of the Stripe integration on the invoice portal, where we now embed the payment form on the page, rather than redirecting to Stripe checkout (which was previously required as at the time of the first version, there was no support for embedding BACS payments on our site).

Web Interface Table Improvements

· 2 min read

We've made some updates to how tables in our web interface work, in order to help improve load speed & performance as the amount of data in your account grows, and increase flexibility in options for tables to help you get the most out of your data.

Filters

Previously, you only had the option to search across all text content in all columns of the table to filter rows. We've now added filters which allow you to filter by specific columns, and in addition for searching for rows matching a condition, you can specify conditions to exclude.

Filters work in conjunction with the search bar, although due to changes in how we now load data in order to improve performance, you may notice some small differences in the results returned by the search bar. Please let us know if you think you find an issue with this!

Note that status filters for jobs, forms, quotes, and invoices have now moved to be under the filters popup. When you have filters active, you'll see the number of filters active at the top right of this button.

Custom columns

Previously, the columns shown in each table were fixed, and you had no control over what you saw. This may have caused issues if you needed additional data (eg. phone numbers in a list to quickly make calls), so we've now added the option to change the visible columns and ordering on tables so you can better customise tables to your needs.

You can find this option under the "more" dropdown at the top right of the table page.

New Tables

We've added two new table pages to the software, accessible under the "more" dropdown in the navbar:

  • Events, to view calendar events in a table format. You can filter by employee, date range and more. This may be a more useful way to search for historic events.
  • Tasks, to view tasks across all locations (customers and jobs) within your account. Additionally, we've added a "My tasks" link, accessible in the user dropdown on the navbar, to see the list of incomplete tasks which are assigned to you.

CIS & DRC support

· One min read

We've made some changes to our quotes and invoices to support domestic reverse charge tax rates, and construction industry scheme deductions, via our app and web interface.

You're able to select tax rates per line item from a dropdown (eg. 0%, 20%, 20% DRC), and associate a nominal code to the item where required for CIS (eg. CIS higher 30%). These will link to any configured accounting integrations so the correct deductions and tax rates will sync through to your accounting software where possible (QuickBooks doesn't properly support CIS deductions being created through third party software at this time).

More Forms

· One min read

We've added a couple of new forms to the built-in library:

  • Central Heating Powerflush Checklist (PAD28)
  • Electrical Bonding Notice (WL9)
  • Domestic Unvented Hot Water Commissioning/Inspection Record (CP8)
  • Central Heating Commissioning Certificate (PAD26)
  • Commercial Catering Inspection Record (PAD8)
  • Landlord Oil Installation Check (CD/12)
  • Oil Warning and Advice Notice (CD/14)

If we're still missing any industry standard forms which you'd like to be able to complete in the software, please let us know and we can look into adding these to the library.

Reliability Improvements

· One min read

We've not delivered any new features in a while, so just wanted to leave a quick update here so you have an idea on what's been going on! We've taken a bit of time out of developing new features to focus on improving the reliability of JobStaq - from increasing the amount of automated tests we have to check things are working before releasing updates, to re-designing our infrasturucture to decrease the chances of downtime on our web interface and improve performance.

We believe these steps will be beneficial in the long term for our users, and will soon return to making changes to the product that you'll be able to use!

New web interface

· 5 min read

Over the past year we've been busy working on a revamped version of the JobStaq web interface, and work on this has finally completed to a stage where it's ready to take over from our original web interface as the primary interface for all users.

Why the change? We wanted to modernise the technical aspects of our web interface. Work commenced on the original version over 5 years ago, and in this time, the scope of the product has changed significantly, and we've gained more understanding in how best to structure our code and features to enable product development to proceed at a faster pace.

What's new? In addition to the technical changes, we've made sure to include some improvements which we hope will improve your experience while using JobStaq.

  • Unified search improvements: our search system now has the ability to search through knowledgebase articles, settings pages, notes, events and jobs in addition to customers and properties, to enable you to locate any required information more easily than in the previous version.
  • **Notification improvements:**you're now able to see all notifications requiring action through the web interface, and track which ones have been seen, and which still require action to address.
  • Popup improvements: popups are used in a lot of places, such as sending communications, editing invoices, and scheduling events. In the original web interface, any unsaved data from open popups was lost when you changed pages, which may be an issue if you're in the middle of writing something and need to respond to an incoming call from a customer. In the new web interface, technical design changes mean it's now possible for these to remain open as you move between pages, so you can go back to what you were working on after a call, or navigate to other pages to see details which you may want at hand to create a quote item, such as job notes.
  • Calendar improvements**:** the sidebar event details view was incredibly narrow and hard to see details when long event descriptions were required, so we've made the switch over to a popup system so this information is easier to read. Street view support has also been added directly to the calendar, so you're able to assist engineers in locating a property from the office if required.
  • **Design changes:**there were a large number of inconsistencies between how pages (especially settings) were layed out, which we've now attempted to settle on a standardised layout for.
  • Employee & vehicle files & notes: you are now able to create notes or store files against employees and vehicles within the web interface, to track any MOT / insurance documents, employment contracts, or any other information you'd like stored in a central place.
  • Developer settings: we've added a settings area for developers, so that you're able to make use of our API to integrate any custom systems into JobStaq. You'll be able to see API documentation and manage API keys.
  • **Storage breakdown:**we've added a breakdown to the billing section to show how each file type is impacting your storage usage, to assist you in reducing the amount of data in your account if required.
  • Re-generate forms: there are some cases where JobStaq isn't able to detect changes made to job or customer details and automatically update related forms, so we've introduced the option to manually force the PDF to be re-generated to accomodate for this.
  • Relative dates: we've added relative dates (eg. 3 years ago) alongside actual dates (eg. 23/09/2020) in several places to assist you in quickly identifying how old certain pieces of data (such as quotes, communications, and events) are. We've also added this to event popups so you quickly can see the duration of the event, rather than just the start/end times.
  • CSV list exports: all list views now have the option to export all data, or just selected rows, to a CSV file for analysis or importing to other software.
  • Dark mode: choose between a light or dark interface, like you've been able to in our app, to match your preference!

Transition period We'll no longer be providing any future bug fixes or updates to the original web interface, so we'd encourage you to move over to the new interface as soon as possible to ensure you're having the best possible experience with JobStaq. However, we understand that there's a chance we've missed something or made some user experiences worse than the old version, so you'll still be able to make use of the original web interface for the next couple of months until we're sure that the new interface is working better for all users, at which stage we'll be shutting down access to the original interface. So, if you run into any problems, please let us know what's not working, and resort back to the original interface until we've been able to resolve these issues for you.