Industry guide · Custom Software

Business Immigration Case Management Software: Who Is Actually Watching the Expiry Dates?

Immigration Case Management software visual showing stamp, calendar clock, and file user.
The short answer

$55,000 to $120,000 over 12 to 16 weeks is the honest band for a first release covering a person level status timeline, derived deadlines, receipt notice ingestion and evidence collection portals. A full platform adding form generation across the I-129, ETA-9035, ETA-9089 and I-140 set, HRIS integration, public access file assembly and client billing runs $160,000 to $400,000 phased over 7 to 12 months. Build when you carry more than roughly 300 concurrent cases, or when you are an employer sponsoring 150 plus people and want the data inside your own systems. Below that, Docketwise plus a disciplined docket clerk is the better spend.

Why business immigration breaks the case tools built for it

It is a Tuesday in March. A paralegal has three things open: the myUSCIS organizational account for cap registrations, the DOL FLAG portal where a prevailing wage request has been sitting for months, and a spreadsheet with a tab per case type. An engineer's H-1B validity ends in 47 days. The spreadsheet says 78, because someone typed the date they expected rather than the one that arrived, and the approval came back truncated to the end of the labour condition application. Nobody caught it, because nothing in that spreadsheet derives a date from a document. A human typed it, and humans type what they assume.

That is the actual shape of the work. Employment based immigration is not a matter you open and close. It is a chain of dates hanging off a person: an LCA validity period, an H-1B validity period, a 60 day grace period after termination, a priority date waiting on the visa bulletin, an employment authorization document expiring while the adjustment application sits, a STEM OPT window, a PERM recruitment quiet period. Every one of those is derived from a PDF that arrived in a shared inbox. Miss one and a person loses the right to work, a project loses its lead engineer, and someone has a malpractice conversation with their carrier.

What INSZoom, Edge, Docketwise and Tracker actually leave you doing

None of these is bad software and we would not pretend otherwise. INSZoom and LawLogix Edge carry deep form libraries and questionnaire flows, and a mid sized practice doing conventional petition work will get filings out the door with either. Docketwise is the most pleasant of the group for a smaller firm and its form filling is genuinely fast. Tracker Corp is built for corporate teams and pairs immigration with I-9 administration.

They stop in the same four places. They are organised around a case rather than a person with a continuous status history, so answering whether this employee has ever had a gap means reading files rather than querying. Receipt notice handling ends with a human opening an I-797 PDF and typing a receipt number, which makes your dates of record exactly as reliable as that keystroke on a Friday afternoon. The corporate side gets a portal the firm controls, so a global mobility lead cannot join sponsorship data to headcount, wage bands and worksite records in Workday without exporting to Excel. And pricing runs per case or per sponsored employee, which quietly rewards tracking less. For a compliance function, that incentive is backwards.

Problem 1: every date that matters is derived, and yours is typed

An H-1B extension can be filed up to six months before the current validity ends, which means the task to start gathering evidence fires long before the date anyone has written down. The six year limit interacts with AC21: a pending PERM or labour certification filed 365 days or more before the sixth year buys one year increments, an approved I-140 with an unavailable priority date buys three year increments. A material change in worksite triggers an amended petition, which has been the position since Matter of Simeio Solutions. None of that is a date you type. All of it is a computation over the documents you already hold.

A custom build stores the source notice, extracts validity dates from it, and derives every downstream deadline from a rule per status type. Alerts fire at 180, 120, 90, 60 and 30 days against the derived date, not against a cell. When a notice arrives with a shorter validity than requested, the timeline shifts and the alerts move with it, which is the single behaviour a spreadsheet can never have.

Problem 2: one person's data, retyped into nine government forms

The I-129 with its H classification supplement, the ETA-9035 labour condition application, the ETA-9141 prevailing wage request, the ETA-9089, the I-140, the I-485, the I-765, the I-131, the G-28. The same legal name, the same employer identification number, the same worksite address, the same SOC code and wage level, entered again and again. USCIS retires form editions and rejects filings submitted on an expired one, so the risk is not only transcription, it is filing a perfectly correct petition on a stale PDF.

What a build does: one canonical person record and one employer record, versioned form templates with an explicit field map, and packet generation from that single source. The step operators actually value is the diff. Before filing, the system compares this petition's generated fields against the last approved filing for the same person and shows what changed. A job title that quietly drifted from Software Engineer to Engineering Manager is now a decision someone makes on purpose rather than a discrepancy a request for evidence finds for you.

Problem 3: the public access file is assembled after someone asks for it

The LCA rules require the public access file to be available within one working day of filing, holding the certified application, the wage rate, the actual wage memorandum, proof that notice was posted, and a summary of benefits. In practice, at most firms, it gets assembled during a Department of Labor investigation, from memory, three years later, for a worksite the company no longer occupies.

A build makes it a byproduct instead of a task. Certifying an LCA triggers file assembly, posting notices are generated with the correct worksite address and posting window and their dates recorded when marked complete, and the benefits summary is pulled from the employer record rather than a rediscovered PDF. When an investigator asks, you produce a file that was complete on day one because nobody had to remember to build it.

Problem 4: evidence chasing is the job, and nobody has automated it

Degree evaluations, transcripts, pay stubs, support letters, organisation charts, end client letters for third party placements, itineraries for multi site roles. The attorney hours in a petition are not legal analysis, they are following up with an employee in a different time zone about a credential evaluation. A build gives each petition type a checklist, opens two portals against it, one for the beneficiary and one for HR (Human Resources), reminds on a schedule, and refuses to route a file to an attorney until the checklist gates pass. Document extraction earns its place here on two jobs specifically: reading incoming I-797 notices to pull receipt number, notice type and validity dates, and reading a request for evidence to classify the issue raised and calculate the response deadline the day it lands rather than the day someone opens the envelope.

Problem 5: HR changes something and nobody tells the immigration team

A worksite move, a title change, a salary that drops below the LCA wage, a reduction from full time to part time, a termination. Each has an immigration consequence and each happens inside an HR system that has no idea. Workday, SuccessFactors or BambooHR events feed a review queue, and a termination starts the 60 day grace clock plus a petition withdrawal task automatically. For a corporate mobility team this integration is usually the entire reason to build rather than buy, because no law firm product will ever sit inside your HRIS event stream.

What this costs and how long it takes

Across the 2,000-plus projects Digital Heroes has delivered, this category prices predictably. A first release with the person level status timeline, the derived deadline engine, notice ingestion and the evidence portals runs $55,000 to $120,000 and ships in 12 to 16 weeks. A full platform adding generated form packets across the main petition set, public access file automation, HRIS integration, client and matter billing, and a corporate reporting view runs $160,000 to $400,000 phased across 7 to 12 months.

What pushes it up: the number of form types you actually file, because every form is its own mapping and validation exercise. Third party placement work, since itineraries and end client documentation multiply the evidence model. Multi entity employers with different identification numbers and worksites. And migration, which is the one people underestimate: pulling a decade of cases out of INSZoom or Edge into a clean person centric model is discovery work, not a script.

What keeps it down: starting with H-1B and L-1 only, one filing office, and your top two employer clients. That covers the bulk of the deadline risk and teaches the model everything it needs.

Build versus buy, and when buying is right

Buy if you are a firm under roughly 200 concurrent cases with a conventional petition mix. Docketwise or Edge will cost a fraction of a build and a custom system would be an expensive way to have the same forms. Buy if you are an employer sponsoring under 100 people and happy for your firm to hold the record.

Build when two or more of these are true. You carry over 300 concurrent cases and your deadline discipline depends on one person's diligence. You are an employer who needs immigration status joined to HR data for workforce planning, and exports are not a workforce plan. Your practice has a specific niche, cap exempt research employers, rural health placements, entertainment visas, where the packaged questionnaire flow fights you. You have been through a DOL or ICE inspection and improvised. Or you want to serve employers with a portal that carries your brand and your service model, which is a product decision, not a software decision.

How to choose a developer

Ask them to model status on a whiteboard before you sign. The right answer draws a person with a sequence of authorization periods, each with a basis, a source document and a derived expiry, plus dependent statuses hanging off it. A developer who draws cases with a due date field has built a task tracker and is about to learn immigration on your budget.

Ask how they handle a notice that grants less time than requested, because that single scenario tests whether dates are derived or stored. Ask what they have integrated: FLAG and myUSCIS have no friendly public API, so ask specifically how they plan to handle notice ingestion and case status checks, and be suspicious of anyone who promises deep portal automation without explaining the mechanics.

Ask about data ownership and get it in writing before kickoff. You should hold the repository, the cloud accounts and the unrestricted right to hire someone else. At Digital Heroes the client owns the code from the first commit. In a practice where the data is people's right to work, a vendor who holds your schema is holding more than software.

Research & sources

The evidence behind this guide

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

  1. An independent Forrester Total Economic Impact study of OutSystems found a 363% three-year ROI with payback in under 6 months, illustrating that faster, lower-labor build approaches can materially shift the payback math. Source: Forrester Consulting (commissioned by OutSystems) (2024) →
  2. Across more than 5,400 IT projects studied by McKinsey and the University of Oxford BT Centre, large IT projects ran on average 45% over budget and 7% over schedule while delivering 56% less value than predicted. Source: McKinsey & Company / University of Oxford (BT Centre for Major Programme Management) (2012) →
  3. In a February 2026 survey of 517 small-business employers, 82% had adopted at least one AI tool (typical firm uses five), 66% reported revenue increases linked to AI (22% reported gains exceeding 10%), and 74% said digital platforms make it easier to compete with larger firms; owners saved a median of 5 hours per week and businesses saved a median 11.5 employee-hours weekly. Source: Small Business & Entrepreneurship Council (SBE Council) (2026) →
  4. Bersin by Deloitte research found organizations that use HR technology and employee-centric design to build a flexible, empowering workplace are more than 5 times more effective at improving employee engagement and retention than their peers, and 2.5 times more likely to reach 'high-impact' status by leveraging HR for digital transformation. Source: Bersin by Deloitte (2017) →
Arjun S. · Chief Technology Officer · Delhi

Arjun sets the technical direction for Digital Heroes, choosing the stacks and architectures the delivery teams build on across custom software, ERP and commerce work. His posts explain why one approach gets picked over another, which is usually the part buyers never see.

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

FAQ

Frequently asked questions

How much does custom immigration case management software cost for a firm with 400 active cases?
A first release covering a person level status timeline, derived deadlines, receipt notice ingestion and client evidence portals runs $55,000 to $120,000 and ships in 12 to 16 weeks, based on Digital Heroes delivery experience. A full platform adding generated form packets, public access file automation and HRIS integration runs $160,000 to $400,000 over 7 to 12 months. At 400 concurrent cases the first release usually justifies itself on avoided deadline risk alone. Cost climbs with the number of form types you file and the complexity of third party placement evidence.
Is INSZoom or Docketwise good enough, or should we build our own system?
For a practice under roughly 200 concurrent cases with a conventional petition mix, they are genuinely good enough and building would be an expensive way to get the same forms. They fall short when you need a person level status history rather than a case list, when receipt notice dates are typed rather than extracted from the notice, and when an employer wants immigration data joined to HR records in their own systems. Their per case pricing also discourages tracking marginal cases, which is where risk hides.
Can custom software calculate H-1B extension and AC21 deadlines automatically?
Yes, and that is the main reason to build. Extension filing windows open six months before validity ends, and AC21 provisions give one year increments where a labour certification has been pending 365 days or more and three year increments where an I-140 is approved but the priority date is not current. A build derives all of that from the documents on file rather than storing a typed date, so when an approval grants less time than requested the whole downstream schedule moves with it.
How long does it take to build immigration case management software?
A first release ships in 12 to 16 weeks in our experience, assuming you can give a subject matter expert a few hours a week. The largest schedule risk is not engineering, it is agreeing the deadline rules: firms often discover their own paralegals apply different lead times for the same status type. Expect two to three weeks of that before a single rule is coded. Migration from an incumbent system usually runs in parallel rather than blocking launch.
Can it integrate with Workday or SuccessFactors so HR changes reach the immigration team?
Yes, and for a corporate mobility team this is usually the whole reason to build. Worksite moves, title changes, wage reductions and terminations all carry immigration consequences and all happen inside an HR system with no awareness of them. A build subscribes to those events, routes them into a review queue, and starts the 60 day grace clock plus a withdrawal task on termination automatically. No law firm product will sit inside your HRIS event stream on your terms.
What does the public access file requirement mean for software design?
The labour condition application rules require the public access file to be available within one working day of filing, containing the certified application, the wage rate, the actual wage memorandum, evidence of posting and a summary of benefits. Software should assemble it as a byproduct of filing rather than as a task someone remembers, generating posting notices with the correct worksite and recording completion dates. Confirm the specific retention obligations for your filings with immigration counsel, since they vary by circumstance.
Where does AI genuinely help an immigration practice?
Two jobs earn their place. Document extraction reads incoming I-797 notices and pulls receipt number, notice type and validity dates, which removes the single most damaging manual keystroke in the workflow. The second is reading a request for evidence when it lands, classifying the issues raised and calculating the response deadline the same day rather than whenever someone opens the file. Anything that promises to draft the petition itself deserves careful review before it goes anywhere near a signature.
Can we migrate a decade of cases out of INSZoom or LawLogix Edge?
Yes, but treat it as a project rather than a script. Incumbent exports are organised around cases, and a person centric model needs those cases reassembled into continuous status histories, which requires judgment calls on gaps and duplicates. The pattern that works is migrating active and recently closed matters first, running both systems in parallel for a filing cycle, then bulk loading the archive. Budget real time for it and settle export rights with the incumbent before you start.
Who owns the code if an agency builds our immigration platform?
You should own the repository, the cloud infrastructure accounts and the unrestricted right to hire another firm to continue the work, written into the contract before kickoff. At Digital Heroes the client owns the code from the first commit. This matters more here than in most categories, because the system holds data about people's right to work and their families, and a vendor holding your schema is holding leverage over a compliance obligation you cannot pause.
What happens to my software if the agency shuts down or we stop working together?
Nothing dramatic, if the engagement was set up correctly: the code sits in your repository, hosting runs on your cloud account, and a handover document explains how to deploy and operate the system. Any competent replacement team can then take over in days rather than months. If the agency controls the repo, the servers, or the domain, fix that now, because renegotiating access during a dispute is the most expensive place to discover the problem.
How long does it take from first call to software my team can actually use?
Plan for four to six months: two to three weeks of discovery, two to four weeks of design, then a 10 to 16 week build with testing. In Digital Heroes delivery experience the schedule killer is not engineering speed but decision lag; a client who takes two weeks to approve wireframes adds two weeks to launch. Book a weekly 30-minute decision slot before kickoff and most of that risk disappears.
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.
How many people should be working on my software project?
A typical $40,000 to $150,000 build runs on three to five people: a technical lead, one or two developers, a designer, and someone owning QA and project communication, often as overlapping part-time roles. More bodies do not make software arrive faster; past a point they slow it down with coordination overhead. The question that matters more than headcount is whether one named senior engineer is accountable for the outcome.
Should I hire a freelancer or an agency for my software project?
A skilled freelancer is the right call for a single-discipline scope under roughly $15,000, like a website, a plugin, or one integration. Above that, projects need design, backend, testing, and project management at once, and a solo builder becomes the single point of failure: if they get sick or take a bigger client, your project simply stops. Agencies bill 20-40% more per hour but carry continuity, code review, and someone to escalate to, which is what you are actually buying.
Is a solo freelancer enough for my project, or do I really need an agency?
A solo freelancer is a fine choice for a well-defined build under roughly $15,000 to $20,000 with a limited lifespan: an internal calculator, a scripted integration, a prototype. Above $50,000, or for any system your business will depend on for years, you are buying continuity as much as code: enforced code review, cover when someone is ill, and support that outlasts one person's career plans. Price the risk of a single point of failure, not just the hourly rate.
How many SaaS seats do we need before building custom becomes cheaper?
The crossover usually shows up between 20 and 50 seats on premium tiers. Salesforce Enterprise lists at $165 per user per month, so 40 users cost about $79,000 a year in subscriptions, which is real money against a custom system you would own outright. Run the comparison over three years: if subscription spend beats the build cost plus 15-20% annual maintenance, custom wins on price before you even count workflow fit.
Who can build a custom software system?

Digital Heroes builds custom 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 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?