Vertical guide · Updated April 2026

Immigration lawyer time tracking: built for solo USCIS practice

Immigration solos quote flat fees for the headline work — I-130s, I-485s, naturalizations — and then eat the hourly overruns. RFE responses at 11pm. Consulate call-ins the morning of an interview. Translating a client's WhatsApp trail into an I-589 declaration. A time tracker that understands how an immigration practice actually flows is worth its monthly cost many times over.

TL;DR

ClaimHour is built for solo lawyers who bill hourly — not a native fit for a pure flat-fee immigration practice, but a strong fit for the mixed-model reality: flat-fee filings plus hourly riders for RFEs, motions, hearings, and consultations. Captures the hours you'd otherwise write off, labels them by matter type (I-130, I-485, I-589, N-400, etc.), and exports to QuickBooks, LawPay, FreshBooks, or CSV. $29–$59/mo. Metadata-only capture that never reads client emails or document contents.

Where immigration solos leak billable hours

The filings you quote flat-fee for — an I-130 petition, a green-card adjustment, a naturalization — are predictable in paperwork but unpredictable in how much client hand-holding they require. Your quote assumed 6 client calls. You actually did 14. That's eight unbilled calls, 2–3 hours of work, and $500–$750 of margin evaporating because you quoted on averages and got a nervous client.

The hours that should be billed hourly — because they're outside the flat-fee scope — are the ones that leak hardest:

How ClaimHour captures an immigration practice's work

Calls — on your iPhone, your Mac, or both

The iOS companion watches call metadata: duration, counterparty number, direction (incoming / outgoing / missed). If the counterparty is in your Contacts app and tagged with a matter, the call auto-attributes. For hotline numbers (USCIS Contact Center 800-375-5283, consulate numbers) we ship a starter directory you can tag once and reuse. A 47-minute hold on the USCIS Contact Center shows up in your day-end digest, labeled, ready to approve.

Emails — counts, not contents

Apple Mail + Gmail + Outlook for Mac integrations track sent/received counts per contact per day. We don't read email bodies. For an RFE response thread with a client over four days, you'll see "8 emails with [client], ~47 minutes of composition time" in the digest — the time signal comes from Mail/Outlook's compose-window open duration, not from content analysis.

Documents — edit-time bursts

Word, Pages, and Google Docs in Safari all expose focus duration. A 90-minute burst of editing an I-589 personal statement is a clear signal; ClaimHour labels it with the active document title (not contents) and asks you to confirm the matter. You can blacklist specific files or folders if you don't want them in the capture scope.

Calendar — USCIS dates, court dates, interview prep

Calendar.app and Google Calendar events flow into the digest. If you tag a calendar event with a matter name or prefix (e.g. "INT-Garcia" for a naturalization interview with Mr. Garcia), the event time is pre-attributed. Court appearances and USCIS interviews become single-click approvals rather than memory reconstructions.

Matter-type labeling for USCIS practice

ClaimHour ships with optional starter matter-type tags that fit a typical immigration solo:

Matter typeTypical billing modelWhat ClaimHour usually captures
I-130 family petitionFlat fee + hourly rider for RFEClient calls, RFE draft sessions, USCIS status-check calls
I-485 adjustment of statusFlat fee + hourly for complicationsMedical exam follow-ups, interview prep sessions, hold time with USCIS
I-589 asylumMostly hourly or mixedCountry-conditions research, declaration drafting, client interview sessions
N-400 naturalizationFlat feeCivics-prep coaching calls, interview rehearsal, document re-gathering
Removal defenseHourly or hybrid retainerMaster/individual calendar prep, ICE check-in prep, motion drafting
Employment (H-1B, L-1, PERM)Flat fee to employerEmployer liaison calls, PERM audit responses, labor certification tracking

The tags aren't enforced — you can rename them or ignore them entirely. They exist because "file" is easier to scan in a digest than a matter number.

A week in an immigration solo's digest

For context, here's an anonymized example of a Wednesday evening digest for a solo handling mixed family-based and asylum work:

Each line is one approval click, or you can bulk-approve a category. Total review time: about 2 minutes. Result: ~4 hours of captured work that would otherwise have been written off.

Flat-fee quoting: the side benefit of tracking

Immigration practice is dominated by flat fees because clients expect them and bar competition has settled on them. The trap is that a flat fee quoted without historical data is a guess. After six months of ClaimHour data, you know: "Our average I-130 takes 8.4 hours from retainer to approval. At $250/hr effective rate, our current $1,800 flat fee is breaking even. Either the fee needs to move to $2,100 or we need to streamline the intake — and we have the data to make the call."

This is the quiet reason solo immigration practices that track time consistently have healthier margins than those that don't. You're not billing hourly — you're using hourly data to price your flat fees correctly.

Privacy posture for immigration clients

Immigration clients include undocumented individuals, asylum seekers, victims of domestic violence, and survivors of trafficking. The privacy stakes are unusually high. ClaimHour is metadata-only — we never read email bodies, call audio, or document contents. Your client's WhatsApp history, immigration status, or case narrative never leaves your machine. Only the entries you explicitly approve and export leave, and those go to your billing tool, not ours.

We've written about this stance in more depth at why we built ClaimHour and our privacy policy. If you're evaluating capture tools for a sensitive practice, those two pages are worth reading before you decide.

How ClaimHour fits

If you're a solo immigration lawyer — family-based, employment-based, asylum, removal defense — and you've ever said out loud "I know I put more hours into that case than I charged for," ClaimHour is built for that. Join the waitlist and we'll email when early access opens.

Get early access

Related questions

Can I export for LEDES billing to corporate immigration clients?

Not yet at launch — our target is solos billing direct-to-individual or small-employer clients in QuickBooks, LawPay, FreshBooks, or CSV format. LEDES 1998B export is on the roadmap if demand from employment-immigration solos justifies it.

Does it work with Lawmatics or CasePro?

Neither at launch. We export to CSV, which most CRMs and immigration-specific case managers can import. If you're on a specific PMS like INSZoom or CasePro, export to CSV and import on a weekly cycle.

Is there a Spanish-language version for clients?

ClaimHour is a back-office tool — clients never see or interact with it. The attorney-facing UI is currently English only; Spanish UI is on the 2026 roadmap.

Further reading