Set Up Client Intake Forms with Payments for Immigration Firm: Template, Fields & Workflow Guide

Updated: March 17, 2026

Editorial image for article

This guide walks managing partners, immigration attorneys, in-house counsel, practice managers, and operations leads through a practical, step-by-step process to set up client intake forms with payments for immigration firm workflows. It focuses on capturing USCIS-relevant data, mapping custom fields into case profiles, integrating payment flows, and reducing duplicate data entry using LegistAI’s AI-native tooling. Expect concrete templates, recommended field mappings for common petitions, and sample automations you can deploy with minimal configuration.

We assume you want accuracy, compliance, and ROI: the steps below balance attorney-focused legal nuance with actionable technical implementation. The walkthrough covers prerequisites, estimated effort and difficulty, numbered implementation steps, a field-mapping table, a JSON schema example to paste into developer tools, and a troubleshooting section for common issues. The phrase set up client intake forms with payments for immigration firm appears throughout as the central task you'll complete using LegistAI.

How LegistAI Helps Immigration Teams

LegistAI helps immigration law firms run faster, cleaner workflows across intake, document collection, and deadlines.

  • Schedule a demo to map these steps to your exact case types.
  • Explore features for case management, document automation, and AI research.
  • Review pricing to estimate ROI for your team size.
  • See side-by-side positioning on comparison.
  • Browse more playbooks in insights.

More in Intake Automation

Browse the Intake Automation hub for all related guides and checklists.

Prerequisites, Estimated Effort, and Project Scope

Before you set up client intake forms with payments for immigration firm workflows, confirm the following prerequisites. These items reduce friction during setup and ensure your intake will capture USCIS-relevant data accurately.

  • Stakeholder sign-off: Have a managing partner or practice manager approve data fields, fee schedules, and privacy language.
  • LegistAI access: Administrative account with permissions to create forms, templates, and automations; role-based controls will be applied post-setup.
  • Payment processor account: A merchant account or payment gateway that LegistAI can connect to via its payment configuration UI. (Do not hard-code credentials in templates.)
  • Privacy and engagement templates: Standard engagement letters and fee agreements ready for automated attachment during intake.
  • Paralegal and attorney reviewers: At least one paralegal and one supervising attorney assigned to QA intake drafts and field mappings.

Estimated effort and timeline

Estimated total effort for an initial rollout: 1 to 3 days of focused configuration for a single practice line (I-130 or I-129), plus one day of UAT with staff. Larger practices or multi-petition rollouts may require 1 to 2 weeks to refine templates, multi-language prompts, and automation rules.

Difficulty level

Difficulty: Moderate. Most tasks are configuration-driven within LegistAI's admin console, but accurate field mapping to USCIS categories, payment flow policy decisions, and fraud-prevention settings require legal review and operations input.

How this guide is structured

The remaining sections provide practical steps, form field recommendations for common petitions (I-130 and I-129), payment flow options and fraud controls, intake-to-case automation patterns, a JSON schema you can reuse, and a troubleshooting checklist at the end. Each section includes actionable guidance suitable for paralegals and technical staff who will implement the forms and automations.

Step-by-step: Create an Intake Form That Captures USCIS Data

Follow these numbered steps to create an intake form that captures the information you need for USCIS petitions and accepts an initial payment. This procedure uses LegistAI's intake form builder and automation engine as the platform to implement a single consistent workflow.

  1. Define the intake objective: Decide whether this intake is for an initial consultation, a full petition submission, or a partial case evaluation. Your objective determines required fields and payment amount.
  2. Create a new form template: In LegistAI, go to the Forms area and create a new template named with a clear convention, for example 'Intake I-130 - Full Petition - Spanish'.
  3. Add core client fields: Add fields for client name, date of birth, A-number (if any), country of birth, country of citizenship, contact details, preferred language, and mailing address.
  4. Add petition-specific sections: Use conditional sections to reveal petition-specific questions. For an I-130, expose petitioner and beneficiary relationship fields and supporting evidence upload slots. For an I-129, expose employer, job offer, wage, and beneficiary status fields.
  5. Map custom fields to case profiles: Use LegistAI’s field mapping UI to map intake fields to case profile fields. Confirm the mapping for each major data point to avoid duplicate data entry.
  6. Configure validations and guidance: Add field validation where required (date formats, numeric A-number, passport number patterns). Provide inline guidance text for common USCIS nuances.
  7. Attach fee schedule and payment options: Attach a fee item for retainer and an optional consultation fee, and set the payment flow (deferred invoice, up-front payment, or split payments). Configure refund policy text.
  8. Enable consent and e-sign: Add a checkbox for privacy policy and engagement agreement acceptance, followed by an e-signature field or automated attachment of the engagement letter upon payment.
  9. Test the form: Run test submissions with representative data including document uploads, non-US addresses, and Spanish entries. Verify mapping into case profiles and ensure attachments transfer correctly.
  10. Publish and monitor: Publish the form to your client portal and enable automated status emails. Monitor the first 10 live submissions for field accuracy and adjust validations as needed.

Throughout the process, maintain an attorney review point prior to publishing. Use conditional logic to reduce client confusion and ensure each required USCIS data point is captured before submission. The primary workflow phrase set up client intake forms with payments for immigration firm should guide the naming and documentation of your template for consistency.

Recommended Field Mappings: Templates for I-130 and I-129

Below are recommended field mappings for two of the most common petition types: I-130 (Petition for Alien Relative) and I-129 (Petition for a Nonimmigrant Worker). Use these as a baseline and adapt to firm-specific evidence checklists or state-specific address formats. Each subsection includes the key fields to capture, validation suggestions, and how to map them into LegistAI case profiles and document templates.

I-130: Core intake fields and mapping

Key fields to capture for an I-130 intake include petitioner and beneficiary identity data, relationship evidence, immigration history, and supporting document uploads. Map these fields to case profile slots to automate form population and document assembly.

  • Petitioner full legal name (first, middle, last) — map to case.client.name
  • Petitioner date of birth — map to case.client.dob
  • Petitioner A-number (if any) — map to case.client.anumber
  • Beneficiary full legal name — map to case.beneficiary.name
  • Beneficiary date of birth and place of birth — map to case.beneficiary.dob and case.beneficiary.placeOfBirth
  • Relationship type and duration — map to case.purpose.relationshipType and case.purpose.duration
  • Evidence uploads (marriage certificate, birth certificate, photos) — link to case.documents.evidence
  • Previous petitions or removal history — map to case.beneficiary.immigrationHistory

I-129: Core intake fields and mapping

I-129 intake focuses on employer details, job specifics, and beneficiary work and immigration history. Capture employer EIN or tax ID only if your firm requires it and ensure data handling policies are followed.

  • Employer legal name and business address — map to case.petitioner.businessName and case.petitioner.businessAddress
  • Job title, SOC code (if known), start date and end date — map to case.petition.jobTitle, case.petition.socCode, and case.petition.dates
  • Wage and prevailing wage evidence — map to case.petition.wage and case.documents.wageEvidence
  • Beneficiary current status and passport info — map to case.beneficiary.status and case.beneficiary.passportNumber
  • Supporting documentation slots for labor condition application or support letters — map to case.documents.support

Field mapping table

Intake FieldSuggested ValidationCase Profile Mapping
Full legal nameRequired; textcase.client.name
Date of birthRequired; datecase.client.dob
A-numberOptional; numeric patterncase.client.anumber
Passport numberOptional; alphanumericcase.beneficiary.passportNumber
Relationship type (I-130)Required; select listcase.purpose.relationshipType

Use conditional logic so that fields relevant only to the petitioner or beneficiary appear at the correct time. For example, if relationshipType equals 'spouse', show automatic evidence checklist items for marriage certificate, joint financial documents, and cohabitation proof.

Payment Flows, Fee Structures, and Fraud Prevention

Choosing the right payment flow is as important as capturing the right intake fields. Immigration practices typically choose between up-front retainers, split payments, and invoice-triggered payments depending on case complexity and firm policy. Below we outline payment flow options, recommended fee structures, and anti-fraud controls you should implement when you set up client intake forms with payments for immigration firm operations.

Payment flow options

  1. Up-front retainer: Client pays the retainer at intake. Configure automated receipt generation and automatic attachment of signed engagement letter upon payment.
  2. Split payment: Allow a partial deposit at intake and schedule subsequent payments tied to milestones (e.g., RFE response, filing submission).
  3. Deferred invoice: Capture card or ACH authorization to create a pending invoice that triggers when a milestone is reached. Use this for clients who need invoicing flexibility.

Recommended fee structure practices

Set clear fee items in LegistAI with itemized descriptions that can be presented in the intake form and client portal. Each fee item should include whether it is refundable and the conditions for refunds. Use conditional logic to add filing fees or government costs as separate selectable items so clients understand which portion is a firm fee versus a government fee or third-party cost.

Fraud prevention and chargeback mitigation

Implement these controls to reduce fraudulent submissions and chargebacks:

  • Require identity evidence upload: Ask for a passport or national ID and match the name and DOB fields with document OCR where possible.
  • Address/phone verification: Use validation and format checks. If LegistAI supports verification flags, enable them; otherwise, flag suspicious entries for manual review.
  • Limit high-risk country flags: Add internal routing rules that route high-risk submissions to a compliance reviewer before payment capture.
  • Payment attempt limits: Configure limits on failed payment attempts and require manual review after a threshold to prevent automated fraud attempts.

Sample payment decision table

Case TypeSuggested Payment FlowNotes
I-130 (spouse)Up-front retainerHigh evidence workload; up-front payment ensures commitment
I-129 (employer)Split paymentTie second payment to filing submission after employer review
Consultation onlyDeferred or up-frontOffer refundable consultation fee or credit to retainer

When configuring payments inside LegistAI, be explicit about refund policy and include consent checkboxes for fee authorization. Maintain audit logs for all payment events for compliance and billing reconciliation. Do not promise outcomes based on payment; keep engagement language factual and compliant.

Automate Intake-to-Case Workflows with LegistAI: Sample Automation

Automating the intake-to-case handoff reduces duplicate data entry and speeds time-to-response. Below is a sample automation blueprint you can implement in LegistAI to populate case profiles, assemble documents, and route tasks after a successful intake and payment.

Automation overview

Trigger: Form submission and payment captured. Actions: map fields to case, create matter, generate initial documents, route tasks, and send client confirmation. The automation ensures the intake data flows into case management fields and creates actionable tasks for attorneys and paralegals.

Numbered automation steps

  1. On form submission: Validate required fields; if validation fails, send automated client message requesting corrections.
  2. On payment success: Create a new matter in the LegistAI case management area using mapped fields (client name, DOB, A-number, petition type).
  3. Generate documents: Use document automation to assemble the engagement letter, fee invoice, and a preliminary evidence checklist tailored to the petition type.
  4. Assign tasks: Auto-create a task list assigned to the paralegal for document QA and to the supervising attorney for approval, with deadlines set relative to the intake date.
  5. Client portal update: Publish the matter to the client portal and send a status update with next steps and a secure link to upload additional documents.
  6. Audit and logs: Record all field mappings and payment events to audit logs with role-based access control for compliance.

Sample JSON schema for an intake form

{
  "formName": "I-130 Intake Full Petition",
  "version": "1.0",
  "fields": [
    {"id": "petitioner_name", "type": "text", "label": "Petitioner Full Legal Name", "required": true},
    {"id": "petitioner_dob", "type": "date", "label": "Petitioner Date of Birth", "required": true},
    {"id": "beneficiary_name", "type": "text", "label": "Beneficiary Full Legal Name", "required": true},
    {"id": "relationship_type", "type": "select", "label": "Relationship Type", "options": ["spouse", "parent", "child", "sibling"], "required": true},
    {"id": "evidence_uploads", "type": "file", "label": "Evidence Documents", "multiple": true, "required": false}
  ],
  "payment": {"type": "retainer", "amount": 1500.00, "currency": "USD", "collectOn": "submission"}
}

Paste this JSON into LegistAI's developer or template import tool and adapt fields and payment amounts per your firm's policy. The snippet is a starting point—update validation, conditional logic, and localized language after attorney review.

Implementation Checklist and Troubleshooting

Use this numbered checklist to track the critical tasks for launch, followed by troubleshooting guidance for common issues encountered when you set up client intake forms with payments for immigration firm operations.

Implementation checklist

  1. Confirm stakeholder approvals for field set and fee schedule.
  2. Create and name intake form templates in LegistAI using clear conventions.
  3. Implement field validations and conditional logic for petition-specific questions.
  4. Map intake fields to case profile fields and test mapping on sample submissions.
  5. Configure payment flows and verify merchant account connectivity in a sandbox mode.
  6. Attach engagement letters and set e-sign or signature capture policies.
  7. Enable audit logs and role-based access controls for sensitive fields like A-number or passport number.
  8. Perform attorney review and QA on sample documents generated by document automation.
  9. Publish the form to the client portal and distribute internal rollout notes to staff.
  10. Monitor first 10 submissions and adjust validations, messaging, and refunds policy as needed.

Troubleshooting common issues

Issue: Fields don't map into case profile correctly. Check for field ID mismatches between the form template and the case profile schema. Use LegistAI's mapping preview and run a test submission while watching the mapping log. If the log shows an unmapped field, update the mapping and re-test.

Issue: Payment failed after submission though card details valid. Confirm payment gateway credentials and sandbox keys are correctly set. Check for mismatched currency or payment amount validation rules that might reject an otherwise valid card. Review audit logs for payment error codes and route errors to billing operations for review.

Issue: Clients receive confusing instructions or missing required field errors. Improve inline guidance and conditional logic. Make common fields required only when necessary, and use dynamic hints to explain why a field is requested. Collect feedback from early clients and iterate quickly.

Issue: Duplicate client entries or duplicate matters created from the same intake. Implement duplicate detection rules based on name and date of birth or email. Configure LegistAI to flag potential duplicates and route to a manual merge task instead of automatically creating a new matter.

Keep an internal change log for template versions and update your staff training materials after any change. Regularly audit a sample of closed matters to compare intake data, filed forms, and final petitions to ensure the intake form continues to capture the right data for regulatory compliance.

Conclusion

Setting up client intake forms with payments for immigration firm workflows is an operational priority that pays dividends in accuracy, compliance, and throughput. Using LegistAI’s AI-native intake builder, document automation, and workflow routing, you can capture USCIS-specific data, accept payments in a compliant manner, and automatically create case profiles that reduce duplicate data entry and speed case preparation.

Ready to streamline intake, reduce manual work, and enforce consistent compliance controls? Contact your LegistAI account representative to schedule a configuration session or request a guided setup. Start with one petition type, validate your mappings and payment flow, and scale to additional practice lines once you’ve confirmed the automation behavior and audit logs.

Frequently Asked Questions

Can I collect payments at the time of intake and still provide refunds if needed?

Yes. LegistAI supports configurable payment flows including up-front retainers, split payments, and deferred invoices. Configure your refund policy in the fee item and ensure staff follow the documented refund procedures. Maintain audit logs for payment events to support reconciliation and dispute resolution.

How do I ensure intake fields map correctly to case profiles?

Use LegistAI’s field mapping UI to explicitly map each intake field to a case profile path. Run test submissions and review mapping previews. Implement validation rules and inline guidance to reduce incorrect entries and enable duplicate detection to prevent multiple matters.

Can I create multilingual intake forms for Spanish-speaking clients?

Yes. LegistAI supports multi-language intake forms and client portals. Create language-specific templates or provide localized field labels and guidance. Consider having attorney-reviewed translations for legal terms and consent language to ensure accuracy.

What fraud prevention measures should we enable for online payments?

Require identity document uploads, add address and phone format validation, limit failed payment attempts, and route high-risk submissions to a compliance reviewer before capturing payment. Also, maintain clear engagement and refund policies to mitigate chargebacks.

How do I automate document assembly after a client completes intake?

Configure automations to trigger document generation upon submission or payment. Use LegistAI’s document automation templates to populate petitions, engagement letters, and evidence checklists with mapped fields. Set task routing for paralegal QA and attorney approval as part of the automation.

What should we test before publishing an intake form live?

Test field validations, conditional logic, document uploads, payment processing in sandbox mode, mapping to case profiles, automated document generation, task routing, and audit logs. Include both attorney and paralegal reviewers in user acceptance testing.

Want help implementing this workflow?

We can walk through your current process, show a reference implementation, and help you launch a pilot.

Schedule a private demo or review pricing.

Related Insights