Problems & solutions · Field Service Management

Rigging and Staging Safety Software Problems: The 7 That Fail on a Get In, and How to Avoid Them

Rigging AND Staging Safety Software workflow illustration showing common problems and fixes.
The short answer

The single most expensive failure mode is a register that warns instead of blocks. An out of date motor or a quarantined shackle only has to leave the warehouse once for the whole system to be worthless, because after an incident the investigator asks what the inspection status of that serial number was on that date and your answer is that a report existed and nobody read it. That is the difference between producing a defence in ten seconds and spending a week assembling certification folders, design files and a head rigger's recollection while your insurer waits. Blocking the pick is the cheapest control in the entire build and the one most often descoped.

Why does the asset register keep getting descoped for calculation features?

The biggest scope failure in this category is letting the project become about load calculation. Calculation is the visible, technical, satisfying part. It produces a drawing and a number, it demos well, and everyone in the room understands what it does. So the requirements drift toward modelling forces, and the serial level asset register gets pushed into phase two, where it dies.

That is backwards, and it is backwards because Vectorworks Braceworks already calculates loads competently inside a design environment. What no drawing package can do is confirm the assumptions the calculation rests on: that this specific motor is inside its inspection interval, that the shackle in the bag is the rated one and not a similar looking item from another job, that the truss section with a repair record is not in a position the repair does not permit, and that the crew holding it are certified for the work.

The fix is to make the register the first release and defend it. A rig is safe because conforming equipment was used, not because a drawing said the forces worked. Write the scope as three things: an asset register at serial number level with per item inspection due dates, defect capture that quarantines instantly, and a competent person sign off tied to the gear actually used. If a proposal opens with calculation features and treats the register as supporting detail, the priorities are the wrong way round and the project will not survive its first incident.

What goes wrong when you load several thousand serial numbers into the register?

This is the part that stalls projects, and it stalls them in week three rather than week thirty. Getting a touring fleet into a register means physically handling every motor, truss section, shackle, spanset and steel, reading a serial that may be stamped, etched, faded or missing, matching it to a certificate in a folder, and tagging it with something that will survive a truck and a wet load out.

Three specific problems appear every time. Certificates exist for items whose serials cannot be read, so you have paperwork with no asset and assets with no paperwork. Consumable items such as spansets and small steels were bought in batches and never individually identified, so there is no serial to record. And the warehouse is only empty enough to do this work during a narrow window between tours, which is also when everybody is on holiday.

The approach that works is to sequence by risk rather than by shelf. Load motors, chain, structural components and anything with a statutory examination regime first, because those carry the exposure. Batch identify consumables with a new tagging scheme applied at first use rather than retrospectively. Book warehouse days in advance as a project workstream with named people, run it in parallel with development rather than after it, and accept that a small percentage of the fleet will end up retired because its provenance cannot be established. Pricing that data load at zero is the clearest sign a developer has not done this before.

Why do design, scheduling and sub hire integrations break after launch?

They break because the register is finally telling the truth and the neighbouring systems are not. Your scheduling or job costing system thinks in kit lists and dry hire lines. The design workflow thinks in positions and forces. The register thinks in serial numbers. Those three views are reconciled by a warehouse manager today, and once the register becomes the gate, every disagreement becomes an argument at load out.

Sub hire is the sharpest edge. Gear comes in from another company for a specific run, sits on your rig, and has to carry its own certification, its own inspection regime and its own quarantine state, without contaminating your fleet history. Gear also goes out to other companies and comes back with damage nobody logged. Most builds model an item as owned, and then somebody hires in forty motors for a stadium show.

Two fixes. Model ownership as an attribute from day one, with owned, hired in and hired out as states, so a sub hired motor gets a temporary asset record carrying supplier certification and is blocked exactly like your own if the paperwork lapses. And make the job the shared object between systems rather than trying to synchronise item lists. Scheduling owns the job, the register owns what physically went out against it, and the reconciliation runs at pick and at return with the differences shown to a person rather than resolved silently.

What happens when the competent person sign off is not actually completed?

You end up worse off than having no system at all, because the absence of a record now looks like a failure of process rather than the absence of a process. That is the trap. A sign off feature that is technically present and practically skipped creates an expectation of evidence you cannot meet, and an investigator will ask why this build has no sign off when the previous eleven do.

Sign offs get skipped for one reason: the form is too long for the moment it has to be completed in. That moment is the end of a build, in the dark, under time pressure, by somebody already doing three other things, on a phone with poor signal in a concrete building. A twelve field form with mandatory dropdowns will not be filled in, and no amount of policy will change that.

Design for the two minute constraint and treat it as a hard requirement. The rig, the venue and the date are pre populated because the system already knows the job. Equipment used is confirmed from the pick rather than typed. The rigger adds photographs of key points and, if anything differs from the design, records a deviation with a reason. Everything else is optional. The build must also work offline and sync later, because the roof of an arena is where signal goes to die. If a developer cannot demonstrate that flow on a phone in under two minutes, the feature is decorative.

Should you build custom or configure what you already own?

Keep Vectorworks Braceworks and do not attempt to replace it. Load calculation inside a design environment is a different discipline from fleet compliance, it is well solved, and rebuilding it consumes the budget that should be going into the register. Any developer proposing to reproduce it is proposing to spend your money on the part you already have.

Stay with a spreadsheet register and disciplined pre use checks if you are a small production company with one warehouse, one truck of gear, and equipment that rarely leaves your control. At that size a well maintained spreadsheet is proportionate and defensible, and the honest answer is that your risk is concentrated in crew practice rather than in record keeping. Money spent on training and on a second competent person will do more than software.

Build when the fleet is large enough that nobody can hold its state in their head, when gear crosses borders and therefore crosses statutory examination regimes, when you sub hire in and out and need to know whose gear is on your rig, or when a client or an insurer has asked for evidence and it took you a week to produce it. The register plus quarantine plus sign off is the core. Venue records, crew competency, environmental logging and design integration are all genuinely useful and all of them are phase two.

How do hidden costs get into the quote?

Five places, and all of them are visible before you sign if you ask.

  • The data load. Several thousand items, warehouse days, tagging hardware and a percentage of the fleet whose provenance cannot be established. This is the most underestimated line in the category.
  • Tagging method. Tags on rigging gear take abuse from steel, weather and load outs. Choosing wrong means retagging the fleet twice, which is a physical cost nobody quoted.
  • Multi country operation. Each jurisdiction brings its own examination regime and often its own language requirement, and each one is a separate rule set rather than a setting.
  • Offline capability. Working on a phone with no signal in an arena roof means local storage, conflict resolution and sync, which is real engineering rather than a checkbox.
  • Sub hire. Modelling hired in and hired out gear properly is a data model decision, and retrofitting it after launch touches everything.

The one that surprises people is user training across a freelance crew. Your riggers are not employees, they change between tours, and every one of them needs to be able to complete a sign off correctly the first time they see the app. That constraint should shape the interface, and it belongs in the estimate.

What separates a build that works from one that fails here?

The builds that work block things. An item past its inspection due date cannot be picked, and going out anyway requires an explicit override that records who authorised it and why. A defect raised from a phone quarantines the serial number immediately, and the quarantine travels with the item in the system rather than on a piece of tape that falls off in transit. Everything else in the product is reporting. Those two behaviours are the product.

The builds that fail are the ones where the register is a mirror of reality rather than the gate to it. If the warehouse can pick gear without the system, the system will be out of date within a month and every downstream feature inherits that. Decide early that the pick happens in the software and hold that line even when the truck is loading late, because the night everybody wants to bypass it is exactly the night the record will matter.

When you are choosing a developer, ask how an out of date motor gets stopped, and reject any answer that involves a report somebody checks. Ask them to demonstrate a sign off on a phone, timed, with no signal. Ask how they will handle the initial load of several thousand serial numbered items and whether warehouse days are in their plan. Ask how sub hired gear is modelled. Then settle ownership of the code, the infrastructure and the inspection data in writing before kickoff, because equipment life histories and competent person sign offs may be requested many years after the show, and they need to remain yours for the whole retention period.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. PTC identifies the leading causes of failed first visits as parts unavailability (the single most-cited complaint, named by 51% of field service executives), technicians lacking the required equipment or skills, and insufficient time allocated to the job - making parts logistics and skills-based dispatch the highest-leverage fixes. Source: PTC (2023) →
  2. ServiceTitan's KPI guide cites an average first-time fix rate near 80% (90% ideal) and describes strong technician-utilization rates as falling in the 60-80% band, with average travel time typically 30-60 minutes depending on service-area size. Source: ServiceTitan (2026) →
  3. In PMI's 2014 Pulse of the Profession report on requirements management, inaccurate requirements management is cited as a leading cause of project failure, with 47% of unsuccessful projects failing to meet goals due to poor requirements management. Source: Project Management Institute (PMI) (2014) →
  4. In an RCT, text-message reminders (11.7% missed) were non-inferior to telephone reminders (10.2% missed; difference not significant, within the 2% non-inferiority margin) but far cheaper - total cost EUR 230 for SMS versus EUR 8,910 for telephone over 6 months - making SMS more cost-effective. Source: BMC Health Services Research / PubMed Central (Junod Perron et al.) (2013) →
Mason B. · Product Designer · Sydney

Mason designs product interfaces at Digital Heroes, mainly the working screens of custom systems: forms, tables, filters, settings. He builds and maintains the component libraries other designers and developers pull from. Readers get a practical view of how software gets designed to be consistent as it grows.

View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

How do we stop an out of date motor going out when the truck is loading late?
The register has to block the pick rather than warn about it. An item past its inspection due date should be unpickable, and shipping it anyway should require an explicit override that captures who authorised it and why, which creates both a record and a small amount of useful friction. Any control that relies on somebody reading a report will fail precisely on the nights when schedules slip, and those are the nights that end up being examined. Blocking is cheap to build and it is the reason the rest of the system has value.
How long does the initial load of a few thousand items really take?
Plan in warehouse days rather than hours, booked in advance as a named workstream running alongside development. It is a physical exercise: handling every item, reading serials that may be stamped, etched, faded or absent, matching certificates, and applying tags that survive a truck and a wet load out. Sequence by risk so motors, chain and structural components go first. Expect a percentage of the fleet to be retired because its provenance cannot be established, and treat any quote that prices this at zero as a warning.
What about consumables like spansets and small steels that were bought in batches?
They usually have no individual identity, which means retrospective serialisation is impossible and pretending otherwise creates false records. The workable approach is batch identification with a new tagging scheme applied at first use going forward, so the fleet becomes individually tracked over one or two seasons rather than in one exercise. In the meantime the register holds the batch, its certification and its quarantine state, which is still enough to stop a suspect batch being picked.
How do we handle gear we sub hire in for one show?
Model ownership as an attribute of the asset from the first release, with owned, hired in and hired out as states. A sub hired motor gets a temporary asset record carrying the supplier certification and inspection dates, and it is blocked from being picked exactly like your own gear if that paperwork has lapsed. Retrofitting this later touches the whole data model, which is why it belongs in the first design conversation rather than in a change request after a stadium job.
Why do sign offs get skipped even after the software is live?
Because the form is longer than the moment allows. Sign off happens at the end of a build, in the dark, under time pressure, by somebody doing three other things, often with no signal. If it takes more than about two minutes it will not happen consistently, and inconsistent sign off is worse than none because the gaps look like process failures. Pre populate the rig, venue, date and equipment from the pick, ask only for photographs and any deviation, and make the whole flow work offline.
Should the system replace our load calculation workflow?
No. Vectorworks Braceworks calculates loads inside a design environment and does that job well, and rebuilding it consumes budget that belongs in the asset register. The custom build handles what the calculation assumes rather than the calculation itself: that the motor is in date, that the shackle is the rated one, that the repaired truss is not in a prohibited position, and that a competent person signed the finished rig off against the gear actually used.
We tour internationally. How should inspection intervals be modelled?
Per item, not as a global setting, because statutory examination regimes for lifting equipment differ by country and by equipment class and a touring fleet crosses those boundaries constantly. Each asset carries its own regime and its own next due date driven by where it operates and what it is, and the register calculates the due date rather than storing a single number somebody edits. Ask this question in the first design session, because retrofitting per item regimes onto a global interval is effectively a rebuild.
How do we record wind and weather decisions on outdoor structures?
Capture the actual reading, the threshold from your wind management plan, the action taken and the named person who took it, at the time the decision is made rather than afterwards. A show stop or an early load out on a temporary demountable structure is among the decisions most likely to be examined later, and a logged reading with a named decision maker is a materially stronger position than a recollection. It is a small feature and disproportionately valuable, so keep it in the first release if outdoor work is a real part of your business.
Can custom software connect to the tools we already use, like QuickBooks, Stripe, and Google Workspace?
Yes, and connecting your existing tools is one of the main reasons to build custom: mainstream platforms like QuickBooks, Stripe, Shopify, and Google Workspace all publish documented APIs. Budget 1 to 3 weeks of work per integration depending on API quality and how much data flows in both directions. Ask any vendor whether they have integrated with your specific tools before, because quirks like QuickBooks' OAuth token handling and API rate limits get learned on someone's project, and it should not be yours.
How small can the first version of my software be and still be worth building?
One workflow, end to end, for one type of user: the single process that currently burns the most hours or loses the most money. In Digital Heroes delivery experience, first versions scoped to 6 to 10 weeks of build time ship, get used, and generate the feedback that makes version two obviously right, while 9-month first versions routinely launch with features nobody touches. Everything you cut from v1 gets cheaper to build later, because real usage reorders the roadmap for you.
We're outgrowing Jobber. Should we move up to ServiceTitan or build our own?
Move to ServiceTitan if the problem is missing features on a standard residential trades workflow, because migrating between products is far cheaper than building. Build custom when the problem is fit: multi-day commercial jobs, subcontractor crews, or pricing rules that neither Jobber's Grow plan (about $199 per month billed annually, up to 15 users) nor ServiceTitan models cleanly. In Digital Heroes scoping calls, about half the teams asking this question turn out to need an integration or add-on rather than a new platform, so name the exact workflow gap before committing either way.
What are the biggest mistakes first-time software buyers make?
Choosing the lowest bid, paying more than 30-40% upfront instead of on milestones, skipping a written specification, and having no maintenance plan for after launch. The most expensive of the four in Digital Heroes rescue projects is the missing spec: without written acceptance criteria, done becomes an argument instead of a checklist, and every disagreement resolves in the vendor's favor. Fix those four and you have avoided most of the ways these projects fail.
How much would it cost to build something like ServiceTitan just for my company?
A true ServiceTitan clone would cost millions and you do not need one, because companies that bring this request to Digital Heroes typically use 20 to 30 percent of its features. Building that slice, shaped to your exact dispatch board and technician day, runs $80,000 to $200,000 depending on offline requirements and integrations. The field service builds that succeed copy a workflow, not a product.
What should I have ready before I contact a development agency about field service software?
Bring your current workflow, not a feature list: how a job moves from first call to paid invoice today, where it breaks, what tool you use now with its monthly bill, and the workaround spreadsheets your team maintains. Add your integration list (accounting system, payment processor, phone system) and an honest budget range. A good agency can scope accurately from that in one or two calls, while a vague request for an app like ServiceTitan costs you weeks of discovery.
Who owns the code when an agency builds my software?
You should, completely, through a written intellectual property assignment that transfers everything on final payment; without that clause, copyright stays with whoever wrote the code by default. Insist that the repository lives in your own GitHub organization from day one and that hosting, domains, and third-party accounts are registered to you. Also check for licenses to the agency's proprietary frameworks buried in the contract, because those can make switching vendors practically impossible even when you own your own code.
Who can build a custom field service management software system?

Digital Heroes builds custom field service management software systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.

Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.

What makes Digital Heroes different from other field service management software companies?

Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.

Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.

How can I check Digital Heroes is legitimate before getting in touch?

Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.

Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.

Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?