Industry guide · Custom Software

Refugee Resettlement Case Management Software: Why Reception and Placement Breaks Your Spreadsheets

Refugee Resettlement Case Management software visual showing luggage, milestone, and billing receipt.
The short answer

If your affiliate resettles more than roughly 250 arrivals a year and your reception and placement deadlines are tracked on a whiteboard next to a shared spreadsheet, the answer is build. A focused first release covering case and family unit records driven by arrival date deadlines, service milestone tracking, per capita expenditure documentation, and export in your national agency's required format typically runs $60,000 to $130,000 and ships in 12 to 16 weeks in our delivery experience. A full platform adding employment placement tracking, interpreter and language access management, secondary migration and case splits, housing and in kind inventory, and multi programme enrolment across R&P, Matching Grant and refugee support services lands at $150,000 to $380,000, phased over 6 to 12 months. Under about 100 arrivals a year with one caseworker, a well structured shared drive and a calendar are honestly sufficient, and the money belongs in rent assistance.

Why resettlement software fails when it is built like clinical case management

A family of seven lands at 11:40pm on a Thursday. The apartment was secured that afternoon after a lease fell through on Tuesday, so two volunteers are still assembling beds while the caseworker drives to the airport. There is a culturally appropriate meal in the fridge, which is a requirement and not a courtesy. Within a day someone has to conduct the first home visit. Within the first weeks the family needs a health screening appointment, school enrolment for three children, Social Security applications, an orientation delivered in a language the caseworker does not speak, and an employment plan for the two adults. Every one of those deadlines is counted from the arrival date, not from when the caseworker got to the file.

The tooling is usually Eccovia ClientTrack or CaseWorthy or Apricot by Bonterra, plus the national resettlement agency's own database, plus a spreadsheet the resettlement director actually trusts, plus a folder of scanned receipts. Those products are competent human services case management systems. ClientTrack in particular is widely deployed across homelessness and social services and it does what it was designed for. The mismatch is structural: those systems model a client who presents with a need, gets assessed, receives services, and closes when goals are met. Resettlement does not work that way. Your client arrives on a plane on a date set by someone else, and a federal cooperative agreement starts a clock that does not care about your caseload, your staffing, or whether the apartment was ready.

Problem 1: the deadline clock is federal, and it starts before your file does

Reception and placement services run on a defined period after arrival, with the earliest obligations landing within the first day and the core service package within the opening weeks. Confirm the exact current requirements against your national agency's cooperative agreement and its guidance, because the detail is revised and you should never take a blog's word for a compliance date. The operational point is stable regardless of the version: every deadline derives from a date you did not choose, and the consequences of missing one fall on the affiliate agreement rather than on an individual case plan.

Generic case management systems compute due dates from enrolment, which is the day your staff created the record. If the assurance came late, or a name was misspelled and the record was created twice, or the arrival was rescheduled by a week, your due dates are wrong and confidently displayed. We have seen affiliates run two parallel trackers precisely because nobody trusts the system's dates.

What a custom build does: arrival date is the anchor and every milestone is derived from it, recomputed automatically when a flight changes. Milestones carry an evidence requirement, so marking orientation complete without an attached signed acknowledgement leaves the item in an incomplete state rather than green. The dashboard is ordered by days remaining across the whole caseload, not by case, because the question a resettlement director asks at 8am is which deadlines fall this week across everyone, and no case oriented system answers that well.

Problem 2: a case is a family unit, and family units split

A case arrives as seven people. Three months later two adult members move to another state to join a cousin, which is secondary migration, and the remaining five stay. Or a case is assigned to your affiliate and the anchor relative is in a different city, so services split across two affiliates from day one. Or a family arrives as one case and a household member needs to be tracked separately for a different programme enrolment.

What a custom build does: the case is a first class object with dated membership, so a person can leave a case on a specific date and the funded per capita allocation for that person can be reconciled correctly. Splits and transfers to another affiliate are recorded transactions with a receiving party and a documented handover, not a manual re-entry. Individual level services attach to people, case level services attach to the case, and reports can present either lens without a data manager stitching them together.

Problem 3: per capita money is documented item by item, and auditors read receipts

The direct assistance a family receives is funded per person and has to be documented specifically. Rent for the first period. A security deposit. Furniture. Kitchen equipment. Clothing appropriate to the season. Transport. Each of those becomes a receipt, a signature, and an allocation to specific individuals within a case. Right now it is a shoebox of receipts, a Google Sheet, and a scramble two weeks before a monitoring visit.

What a custom build does: expenditure lines are created against a case with an allocation rule, receipts are captured on a phone at the point of purchase and attached immediately, and the per capita balance for each case is visible while there is still time to act on it. Client signature capture happens on the same device at handover of goods. This is where machine assistance genuinely earns its place: receipts photographed in a furniture store car park become structured lines with vendor, date, amount and tax extracted for a caseworker to confirm with one tap. It is unglamorous and it removes hours a week from people who should be with families.

Problem 4: everyone types the same data twice, and the exports never quite match

Your national resettlement agency runs its own database and requires submissions in its formats. Your state refugee coordinator and the Office of Refugee Resettlement funded programmes want their own reporting. Your affiliate wants operational visibility. So a caseworker enters a placement into the national system, then into the local tracker, then emails a summary. Every transcription is an opportunity for divergence, and by quarter end the numbers disagree.

What a custom build does: your system is the operational source of record and produces submissions in the exact layouts required rather than a generic export that somebody reformats. Where the national agency offers an interface, integrate to it. Where it does not, generate a file that matches the specification exactly and keep a submission log with what was sent and when, because the argument you eventually have will be about whether something was reported and on what date. Design this with your national agency's requirements in front of you and confirm current formats with them directly, since they change more often than anyone would like.

Problem 5: language access is an operational constraint, not a note in the file

Services must be delivered in a language the client understands. That means interpreters are scheduled, paid, and sometimes unavailable on the day, and it means written materials exist in multiple versions with different revision dates. It also means the caseworker who speaks the household's language has a caseload that is not evenly distributed with her colleagues, which is a staffing reality no scheduling module accounts for.

What a custom build does: language is an attribute on the person, interpreter bookings are a scheduled resource with cost tracked against the right funding source, and materials issued to a household record their language and version so an audit can show what was actually provided. Caseload balancing accounts for language capability, which stops one bilingual staff member quietly carrying a third of the programme until she burns out. Machine translation has one honest role here, drafting routine written communications for a bilingual staff member to review before sending. It has no role in interpreting a legal explanation of rights or an orientation on public benefits, and any developer who suggests otherwise does not understand the exposure.

What this costs and how long it takes

Across the 2,000-plus projects Digital Heroes has delivered, here is the honest shape for this category. A first release covering case and family unit records anchored to arrival date, derived milestone deadlines with evidence requirements, per capita expenditure documentation with receipt capture, and export in your national agency's required format runs $60,000 to $130,000 and ships in 12 to 16 weeks. A full platform adding employment placement and job retention tracking, interpreter and language access, secondary migration and affiliate transfers, in kind goods inventory, volunteer coordination and multi programme enrolment runs $150,000 to $380,000 phased over 6 to 12 months.

What pushes cost up specifically for affiliates: the number of distinct funded programmes you operate, since each carries its own eligibility, service definitions and reporting. Integration with your national agency's systems, which depends entirely on what they expose. Multi site operations under different state coordinators. And document heavy workflows, because scanning, indexing and retention of immigration and identity documents is a security obligation rather than a file upload.

What keeps cost down: building the arrival to 90 day core services path first and leaving employment, extended services and volunteer coordination for phase two. That path is where the compliance risk concentrates.

Build versus buy, and when buying is the right call

Buy if you resettle fewer than roughly 100 arrivals a year with one or two caseworkers. A disciplined shared drive, a calendar with derived deadlines and a receipts folder genuinely works at that size, and custom software would be an expensive way to formalise what two people already do well. If your organisation runs a broad human services portfolio where resettlement is one programme among many, ClientTrack or CaseWorthy may be the right central system and a smaller resettlement specific layer around it is a better investment than replacing everything.

Build when two or more of these are true. You resettle more than about 250 arrivals a year. Your staff enter the same case into two systems. Your per capita documentation is assembled retroactively before monitoring. You operate more than one funded programme with different eligibility and reporting. Or a monitoring visit has already produced a finding on documentation or timeliness.

Our position: the arrival anchored deadline engine and the per capita ledger are the two features that justify a build. Everything else in this category is ordinary case management that you can buy. If a vendor cannot show you a caseload view sorted by days remaining against arrival date, they have not built for resettlement, whatever the brochure says.

How to choose a developer for resettlement case management software

Ask them to model the case before you sign anything. A developer who has done this work will draw a case with dated membership, an individual, a derived milestone with an evidence requirement, an expenditure line with a per capita allocation, and a transfer to another affiliate. A developer who draws clients and services has built a generic case management system and will hand you the same mismatch you already have.

Ask what happens when an arrival date changes after the record is created. If milestone dates do not recompute automatically, your staff will keep the shadow spreadsheet forever and the build has failed.

Ask how they handle document storage and retention for immigration and identity records. Encryption, role based access, an access log and a defined retention schedule should come up unprompted. If the answer is a file field on the client record, keep looking.

Ask who owns the code and get it in writing before kickoff. You should own the repository, the cloud accounts and the right to hire anyone else to continue the work. At Digital Heroes the client owns the code from the first commit. Affiliate funding moves with arrival numbers, and an affiliate locked into a vendor during a lean year is in a much worse position than one that owns its system outright.

Research & sources

The evidence behind this guide

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

  1. The average developer spends more than 17 hours a week dealing with maintenance issues such as debugging and refactoring, and about four of those hours on 'bad code' - waste that equates to nearly $85 billion annually worldwide in opportunity cost. Source: Stripe (2018) →
  2. McKinsey's Developer Velocity research finds best-in-class tools are the top contributor to software business success, yet only about 5% of executives ranked tools among their top-three software enablers, signaling underinvestment in developer tools (this finding originates in McKinsey's Developer Velocity study rather than the linked generative-AI article). Source: McKinsey & Company (2023) →
  3. U.S. retailers lost an average of 1.6% of sales to shrink in FY2022 (up from 1.4% the prior year), equating to $112.1 billion in inventory losses - the benchmark case for POS-integrated loss prevention and inventory accuracy. Source: National Retail Federation (NRF) (2023) →
  4. McKinsey Global Institute estimated that about half of all work activities globally have the technical potential to be automated by adapting currently demonstrated technologies, though few occupations can be fully automated. Source: McKinsey Global Institute (2017) →
Liam O. · Senior iOS Engineer · APAC · Sydney

Liam builds iOS apps at Digital Heroes, from architecture decisions through to App Store submission and the maintenance that follows. He deals with the details buyers rarely ask about: offline handling, background sync, OS upgrades. Read him if you are trying to budget for an app beyond version one.

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 refugee resettlement case management software cost?
A first release covering case and family unit records anchored to arrival date, derived service milestones with evidence requirements, per capita expenditure documentation and national agency exports typically runs $60,000 to $130,000 and ships in 12 to 16 weeks, based on Digital Heroes delivery experience. A full platform adding employment tracking, interpreter management, secondary migration, in kind inventory and multi programme enrolment runs $150,000 to $380,000 over 6 to 12 months. The main cost driver is the number of separately funded programmes you operate.
Is Eccovia ClientTrack or CaseWorthy good enough for a resettlement affiliate?
They are solid human services case management systems and if resettlement is one programme inside a broad portfolio, keeping one of them as the central record and building a resettlement specific layer around it is often the better investment. The structural mismatch is that they compute deadlines from enrolment, meaning the day staff created the record, whereas resettlement deadlines derive from the arrival date. They also treat households as a grouping attribute rather than a case entity with dated membership, which breaks when a case splits.
Why do our reception and placement deadlines never line up with what the system shows?
Because the system is almost certainly counting from record creation rather than from arrival. If an assurance came late, a flight was rescheduled, or a name misspelling caused a duplicate record, every derived date is wrong and displayed with total confidence. A build fixes this by making arrival date the anchor and recomputing all milestones when it changes. Confirm the exact current requirements with your national agency's cooperative agreement rather than relying on any published summary.
How should software handle a case that splits or moves to another affiliate?
The case needs to be a first class object with dated membership so a person can leave on a specific date and the per capita allocation reconciles correctly. Secondary migration and affiliate transfers should be recorded transactions with a receiving party and a documented handover rather than a re-entry that loses the link to the original case. Individual services attach to people and case level services attach to the case, so reporting can present either lens without manual stitching.
Can custom software make per capita expenditure documentation audit ready?
Yes, and this is usually the second reason affiliates build. Expenditure lines are created against a case with an allocation rule, receipts are photographed at the point of purchase and attached immediately, and the remaining per capita balance is visible while there is still time to act. Client signatures for goods handover are captured on the same device. The result is that a monitoring visit becomes a query rather than a two week reconstruction from a receipts folder.
How long does it take to build resettlement case management software?
A first release covering the arrival to core services path ships in 12 to 16 weeks in our experience. The largest schedule risk is not engineering, it is pinning down your national agency's current reporting formats and any available interface, because those requirements are revised and the specification is often held by different people than the ones you talk to daily. Affiliates that start that conversation before development begins are consistently the ones that ship on time.
Where does AI genuinely help in resettlement casework?
Two places, both narrow. Receipt extraction turns a photograph taken in a furniture store car park into a structured expenditure line with vendor, date and amount for one tap confirmation, which removes real hours from caseworkers. Drafting routine written communications in a client's language for a bilingual staff member to review before sending is the second. Machine translation has no place in interpreting rights, benefits orientation or anything with legal consequence, and any developer proposing that does not understand the exposure.
Do we still need to enter data into our national agency's database?
Usually yes, and the goal of a build is that nobody types the same fact twice. Where the national agency offers an interface, integrate to it. Where it does not, generate submissions matching the required layout exactly and keep a log of what was sent and when, because the disagreement you eventually have will be about whether something was reported and on what date. Confirm current formats with the agency directly, since they change.
We resettle 80 arrivals a year. Should we build custom software?
No, and we would say that on the first call. At that volume a well structured shared drive, a calendar with deadlines derived from arrival dates, and a disciplined receipts process genuinely works, and the money is better spent on rent assistance or another caseworker. The build case starts around 250 arrivals a year, when staff are entering cases into two systems, when per capita documentation is assembled retroactively, or when a monitoring visit has already produced a finding.
How much should a small business expect to pay for custom software?
Across 2,000+ Digital Heroes projects, a small business system that replaces spreadsheets or one core workflow typically lands between $40,000 and $80,000, with more complex first versions running up to $150,000. The two levers that move the number most are integrations and user roles, not the team's hourly rate. Any quote under $15,000 for a full production system means the vendor has not understood your scope yet.
What should I prepare before contacting a software development agency?
A one-page brief beats a 40-page requirements document: the business problem in plain words, who will use the system, the 5 to 10 workflows it must handle, the tools it must connect to, and your budget range and deadline driver. You do not need wireframes, a specification, or technical vocabulary; producing those is the agency's job during discovery. Stating a budget range up front is the single best move, because it gets you honest scoping instead of a quote engineered to win the meeting.
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.
What happens if I stop paying for maintenance after launch?
Nothing breaks on day one, which is what makes it dangerous. Within 6 to 18 months, unpatched dependencies accumulate known vulnerabilities, an integrated API like Stripe ships a breaking change, and the first fix requires a developer to relearn a stale codebase at full price. Budget 15 to 20% of the build cost per year for upkeep; it is the difference between a $500 patch and a $15,000 emergency.
Can we migrate years of data out of our current system into new custom software?
Almost always yes, through CSV exports or the vendor's API, and migration should be scoped as its own workstream with field mapping, a dry run, and a planned cutover window rather than an afterthought. The real time sink is rarely moving the data; it is cleaning it, since years of duplicates, free-text fields, and inconsistent formats surface all at once. Pull a full export from your current vendor before committing to anything new, because some SaaS plans restrict exports on lower tiers.
How do I work out whether custom software will pay for itself?
Do the arithmetic on hours before anything else: if the system saves three staff eight hours a week at a $35 loaded hourly cost, that is about $43,700 a year against, say, a $70,000 build plus 15 to 20% annual maintenance, a payback around two years. Add revenue effects only if you can name them specifically, like faster quotes or fewer abandoned orders, not as vague growth. In our delivery experience the businesses that see payback inside 24 months are the ones automating a process they already measure.
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 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?