Refugee Resettlement Case Management Software: Why Reception and Placement Breaks Your Spreadsheets
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.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- 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) →
- 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) →
- 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) →
- 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 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.
Frequently asked questions
How much does custom refugee resettlement case management software cost?
Is Eccovia ClientTrack or CaseWorthy good enough for a resettlement affiliate?
Why do our reception and placement deadlines never line up with what the system shows?
How should software handle a case that splits or moves to another affiliate?
Can custom software make per capita expenditure documentation audit ready?
How long does it take to build resettlement case management software?
Where does AI genuinely help in resettlement casework?
Do we still need to enter data into our national agency's database?
We resettle 80 arrivals a year. Should we build custom software?
How much should a small business expect to pay for custom software?
What should I prepare before contacting a software development agency?
How many SaaS seats do we need before building custom becomes cheaper?
What happens if I stop paying for maintenance after launch?
Can we migrate years of data out of our current system into new custom software?
How do I work out whether custom software will pay for itself?
How long does it take from first call to software my team can actually use?
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.