Income and Expense Declaration
Fill it with Ezel. AI intake, blocker review, court-ready PDF.
File FL-150 with Ezel
Fill FL-150 with Ezel
AI-assisted intake, completeness review, and a court-ready PDF for FL-150 only. Print, sign in pen, file yourself.
What Ezel does with FL-150
Tell Ezel what's going on. The rest is automatic.
What is FL-150?
Mandatory financial disclosure for any California family-law case involving child support, spousal/partner support, or attorney fees. Each party signs their own FL-150 under penalty of perjury, attaches recent pay stubs and the most recent tax return, and serves the other side. Used at preliminary disclosure (Family Code section 2104) and updated for every Request for Order touching support.
What happens if you miss the deadline: Filing without a current FL-150 (within 90 days of the hearing) often draws a continuance and can result in adverse inferences. The court may impute income at minimum wage or attribute earning capacity if disclosure is incomplete.
How to file
- Filing fee
- No separate filing fee for FL-150. It is filed in the existing case (with FL-100, FL-120, FL-300, FL-320, or as an update before a hearing).
- Filing method
- in-person, mail, efile (county-specific; most California family-law courts accept e-filing)
- Filing deadline
- Cal. Rule of Court 5.260 requires a 'current' FL-150 (completed within the past 3 months with no material change in facts) before any hearing on support or attorney fees. The requesting party files FL-150 with the Request for Order (FL-300); the responding party files FL-150 with their Response (FL-320). For dissolutions, FL-150 is also part of the Preliminary Declaration of Disclosure under Family Code section 2104, served within 60 days of filing FL-100 or FL-120.
- How to serve
- FL-150 is served on the other party (or their attorney) along with the underlying paper (FL-300, FL-320, or the preliminary disclosure cover sheet FL-141). Service is by personal service or first-class mail under Code Civ. Proc. sections 1010-1013, documented on POS-030 (mail) or POS-040 (personal). The declarant cannot serve their own paper; a non-party adult must do it.
- Wet signature
- Yes, sign in pen after printing.
- Notarization
- No
- Original and copies
- One original to the clerk plus 1 copy for the filer's records and 1 copy for service on each other party. If filing with FL-300 / FL-320, follow that form's copy requirement (1 original + 1 conformed file-stamp + 1 service copy is typical).
Common pitfalls
Three highest-leverage checks for the AI review on FL-150. (1) Currency: the form must be 'completed within the past three months providing no facts have changed' (Rule 5.260). The verification_date should be within 90 days of any upcoming hearing. (2) Attachments: the form text requires attaching the last two months of pay stubs (item 5) and self-employment requires P&L or Schedule C (item 7). The wizard cannot verify attachments are physically clipped, but the review should remind the filer if they declared salary/self-employment income with no attachment narrative. (3) Internal consistency: salary 'last month' should be in the same order of magnitude as 'average monthly' unless item 9 (change in income) is checked. Income from a job in item 1 should reconcile with item 5a (salary). Total expenses (13r) should be the sum of 13a-q (excluding 13a(1)(a) and (b)).
Don't memorize the rules. Ezel walks you through FL-150 field by field, flags what the AI review treats as a blocker, and renders a court-ready PDF.
Start filing →You'll likely also file
Other Ezel-supported forms that commonly file alongside FL-150. Each one has its own guided fill, AI review, and PDF render.
Field-by-field guidance
We've mapped every field on FL-150: what it asks, what counts as a blocker, what trips most filers up. Ezel applies all of it as you fill. Plain-English questions in, court-ready PDF out.
193 fields handled for you. You don't have to read them all.
Start for $49 →Or read all 193 fields yourself
Caption must identify the declarant.
- Filer lists nickname.
- Filer omits middle name.
Attorneys only.
- Pro se filers fill with employer.
- Attorneys list lead partner only.
Attorneys only.
- Pro se filers fill with DL.
- Out-of-state attorneys use home-state bar.
Caption street address. DV note: filers leaving abuse should consider Safe at Home or a friend's address.
- Filer lists outdated address.
- Filer lists P.O. Box only.
Caption city.
- Filer lists county.
- Filer abbreviates.
Caption state.
- Filer spells out California.
- Filer uses lowercase.
Caption ZIP.
- Filer pastes ZIP+4 with dash.
- Filer guesses.
Caption phone.
- Filer lists outdated phone.
- Filer lists work number.
Optional in practice for self-represented filers.
- Filer pastes rarely-checked email.
- Pro se filers worry about leaving blank.
Identifies who the filer represents. Pro se filers write 'Self-represented' or 'In Pro Per'.
- Pro se filers leave blank.
- Filer writes the wrong role.
Same county as the underlying case.
- Filer lists county they live in.
- Filer adds 'County of'.
Court street address.
- Filer lists courthouse name.
- Filer uses old address.
Optional; only when different from street.
- Filer fills when same as street.
- Filer pastes their own P.O. Box.
Court city and ZIP.
- Filer lists only the city.
- Filer uses old courthouse ZIP.
Branch name; required for routing in counties with multiple courthouses.
- Filer leaves blank in multi-branch counties.
- Filer types informal name.
Petitioner from the underlying case caption.
- Filer shortens petitioner's name.
- Filer uses nickname.
Respondent from the underlying case caption.
- Filer shortens respondent's name.
- Filer uses nickname.
Used in parentage or government-led support cases (DCSS as claimant). Blank in most marital dissolutions.
- Filer leaves blank when third party joined.
- Filer fills when no third party.
FL-150 is filed inside an existing case, so the case number is always assigned by the time of filing.
- Filer leaves blank.
- Filer paste with extra spaces.
Current employer; if unemployed, most recent. Blank flagged as warning because the form text says 'Give information on your current job or, if you're unemployed, your most recent job', which the court treats as required.
- Filer lists job title.
- Filer leaves blank when employed.
Employer address. Used for income verification subpoenas.
- Filer lists their own address.
- Filer leaves blank when employed.
Employer phone. Used for income verification.
- Filer lists their own phone.
- Filer leaves blank when employed.
Job title or trade. Used by the court when imputing earning capacity (Family Code section 4058) if the filer is underemployed.
- Filer lists job title acronym.
- Filer is vague.
Job start date. Helps the court see income tenure.
- Filer guesses.
- Filer lists year only.
Required ONLY if currently unemployed. If employed, leave blank.
- Filer fills when still employed.
- Filer leaves blank when ended.
Hours worked per week. Used to test imputed full-time income.
- Filer lists daily hours.
- Filer guesses.
Gross pay (before taxes). The amount on the gross pay line of the most recent pay stub.
- Filer lists net.
- Filer lists annual when monthly expected.
Per month / week / hour. Required if gross_pay_amount is filled.
- Filer confuses bi-weekly with semi-monthly.
- Filer leaves blank.
Required by the form ('My age is').
- Filer guesses.
- Filer leaves blank.
Yes/No required.
- Filer leaves blank.
- Filer marks both yes and no.
Required only if completed_high_school == no.
- Filer fills when completed HS.
- Filer leaves blank when did not.
Optional. Leave blank if no college.
- Filer guesses.
- Filer leaves blank.
Optional. Leave blank if no degree.
- Filer is vague.
- Filer leaves blank.
Optional. Leave blank if no graduate school.
- Filer guesses.
- Filer leaves blank.
Optional. Leave blank if no graduate degree.
- Filer is vague.
- Filer leaves blank.
Optional. Affects imputed earning capacity if filer is licensed but not working.
- Filer leaves blank when licensed.
- Filer is vague.
Optional.
- Filer leaves blank when applicable.
- Filer is vague.
Required ('I last filed taxes for tax year').
- Filer lists current year (which has not been filed yet).
- Filer guesses.
Required.
- Filer leaves blank.
- Filer's status does not match the actual return.
Required only if tax_filing_status == married_jointly.
- Filer leaves blank when MFJ.
- Filer fills when single.
Required: California or other state.
- Filer leaves blank.
- Filer fills when CA.
Required only if state_tax_returns == other.
- Filer leaves blank when state is other than CA.
- Filer fills when CA.
Required ('I claim the following number of exemptions').
- Filer leaves blank.
- Filer guesses.
Estimate of the other party's gross monthly income. Best honest estimate; the court uses it as a starting point until the other side files.
- Filer leaves blank.
- Filer guesses without basis.
Required if other_party_estimated_income is filled.
- Filer is vague.
- Filer leaves blank.
Salary or wages from last calendar month, gross before taxes. Required if filer is employed.
- Filer averages instead of using last month's actual.
- Filer leaves blank when salary/wages received.
Average monthly salary over last 12 months. Required if filer is employed.
- Filer uses last month value here.
- Filer leaves blank when salary/wages received.
Overtime gross last month. Optional if no overtime.
- Filer averages instead of using last month's actual.
- Filer leaves blank when overtime received.
Average monthly overtime. Optional if no overtime.
- Filer uses last month value here.
- Filer leaves blank when overtime received.
Commissions or bonuses last month. Optional if none.
- Filer averages instead of using last month's actual.
- Filer leaves blank when commissions/bonuses received.
Average monthly commissions/bonuses. Optional if none.
- Filer uses last month value here.
- Filer leaves blank when commissions/bonuses received.
Boolean: currently receiving TANF, SSI, GA/GR.
- Filer leaves blank.
- Filer marks 'no' when receiving.
Public assistance last month. Required if currently receiving.
- Filer averages instead of using last month's actual.
- Filer leaves blank when public assistance received.
Average monthly public assistance. Required if currently receiving.
- Filer uses last month value here.
- Filer leaves blank when public assistance received.
Source of spousal support received. Optional if not receiving.
- Filer leaves blank when receiving.
- Filer is vague.
Spousal support received last month. Optional if none.
- Filer averages instead of using last month's actual.
- Filer leaves blank when spousal support received received.
Average monthly spousal support received.
- Filer uses last month value here.
- Filer leaves blank when spousal support received received.
Source of partner support received. Optional.
- Filer leaves blank when receiving.
- Filer is vague.
Partner support received last month. Optional.
- Filer averages instead of using last month's actual.
- Filer leaves blank when partner support received received.
Average monthly partner support received.
- Filer uses last month value here.
- Filer leaves blank when partner support received received.
Pension/retirement last month. Optional if none.
- Filer averages instead of using last month's actual.
- Filer leaves blank when pension/retirement received.
Average monthly pension/retirement. Optional if none.
- Filer uses last month value here.
- Filer leaves blank when pension/retirement received.
Social Security retirement (not SSI) last month. Optional if none.
- Filer averages instead of using last month's actual.
- Filer leaves blank when Social Security retirement received.
Average monthly SSR. Optional if none.
- Filer uses last month value here.
- Filer leaves blank when Social Security retirement received.
Source of disability income. Optional if no disability income.
- Filer leaves blank when receiving.
- Filer is vague.
Disability last month. Optional if none.
- Filer averages instead of using last month's actual.
- Filer leaves blank when disability income received.
Average monthly disability. Optional if none.
- Filer uses last month value here.
- Filer leaves blank when disability income received.
Unemployment last month. Optional if none.
- Filer averages instead of using last month's actual.
- Filer leaves blank when unemployment compensation received.
Average monthly unemployment. Optional if none.
- Filer uses last month value here.
- Filer leaves blank when unemployment compensation received.
Workers' comp last month. Optional if none.
- Filer averages instead of using last month's actual.
- Filer leaves blank when workers comp received.
Average monthly workers' comp. Optional if none.
- Filer uses last month value here.
- Filer leaves blank when workers comp received.
Describe any 'other' income (military allowances, royalties).
- Filer is vague.
- Filer leaves blank when receiving other.
Average monthly 'other' income. Required if other_income_describe is filled.
- Filer leaves blank.
- Filer guesses.
Dividends/interest last month. Optional if none.
- Filer averages instead of using last month's actual.
- Filer leaves blank when dividends/interest received.
Average monthly dividends/interest.
- Filer uses last month value here.
- Filer leaves blank when dividends/interest received.
Rental income last month, net of cash expenses. Attach a schedule (gross receipts minus expenses) per item 6 instructions.
- Filer averages instead of using last month's actual.
- Filer leaves blank when rental property received.
Average monthly rental.
- Filer uses last month value here.
- Filer leaves blank when rental property received.
Trust income last month.
- Filer averages instead of using last month's actual.
- Filer leaves blank when trust income received.
Average monthly trust income.
- Filer uses last month value here.
- Filer leaves blank when trust income received.
Describe other investment income.
- Filer is vague.
- Filer leaves blank.
Other investment income, monthly. Required if investment_other_describe is filled.
- Filer leaves blank.
- Filer guesses.
Self-employment income net of business expenses. Form text requires attaching P&L for the last 2 years or a Schedule C.
- Filer lists gross when net expected.
- Filer leaves blank when self-employed.
Owner / sole proprietor / business partner. Required if self_employment_amount is filled.
- Filer is vague.
- Filer leaves blank.
Optional 'other' role description.
- Filer leaves blank when other role.
- Filer fills when not other.
Years in this business. Required if self-employed.
- Filer guesses.
- Filer leaves blank.
Business name. Required if self-employed.
- Filer is vague.
- Filer leaves blank.
Type of business. Required if self-employed.
- Filer is vague.
- Filer leaves blank.
Boolean: received one-time money in last 12 months.
- Filer marks 'no' to avoid disclosure.
- Filer leaves blank.
Describe source and amount. Required if received_one_time_income == true.
- Filer leaves blank when one_time income received.
- Filer is vague.
Boolean: financial situation changed significantly in last 12 months.
- Filer marks 'no' when income changed materially.
- Filer leaves blank.
Describe the change. Required if income_changed_significantly == true.
- Filer is vague.
- Filer leaves blank when changed.
Required union dues. Optional if none.
- Filer leaves blank.
- Filer guesses.
Required retirement only. Voluntary 401(k) and IRA contributions do NOT count here. Common filer error: putting voluntary contributions in this slot.
- Filer leaves blank.
- Filer guesses.
Total monthly amount filer pays for health insurance. Excludes employer's share.
- Filer leaves blank.
- Filer guesses.
Child support filer pays for children from other relationships. Optional if none.
- Filer leaves blank.
- Filer guesses.
Boolean: spousal support paid is federally tax-deductible (pre-2019 order).
- Filer leaves blank.
- Filer guesses.
Spousal support paid by court order from a different marriage. Optional if none.
- Filer leaves blank.
- Filer guesses.
Partner support paid by court order from a different DP. Optional if none.
- Filer leaves blank.
- Filer guesses.
Necessary, unreimbursed job-related expenses. Form requires attaching an explanation labeled 'Question 10g' if filled.
- Filer leaves blank.
- Filer guesses.
Cash, checking, savings, credit union, money market. Best estimate as of today.
- Filer omits savings/checking.
- Filer guesses.
Stocks, bonds, easily-sold assets. 0 is a valid answer; blank is suspect.
- Filer omits brokerage.
- Filer includes retirement.
Real or personal property checkbox(es). Optional if other_property_value is 0.
- Filer is vague.
- Filer leaves blank.
Net value of other real and personal property.
- Filer guesses.
- Filer leaves blank.
First household member's name. Required only if anyone else lives with the filer.
- Filer uses nickname.
- Filer leaves blank when household member exists.
First household member's age.
- Filer guesses.
- Filer leaves blank.
Relationship to filer.
- Filer is vague.
- Filer leaves blank.
Household member's gross monthly income.
- Filer leaves blank when member earns income.
- Filer guesses.
Whether household member pays some household expenses (yes/no).
- Filer marks 'no' when member contributes.
- Filer leaves blank.
Optional second household member.
- Filer uses nickname.
- Filer leaves blank when household member exists.
Optional.
- Filer guesses.
- Filer leaves blank.
Optional.
- Filer is vague.
- Filer leaves blank.
Optional.
- Filer leaves blank when member earns income.
- Filer guesses.
Optional.
- Filer marks 'no' when member contributes.
- Filer leaves blank.
Optional third household member.
- Filer uses nickname.
- Filer leaves blank when household member exists.
Optional.
- Filer guesses.
- Filer leaves blank.
Optional.
- Filer is vague.
- Filer leaves blank.
Optional.
- Filer leaves blank when member earns income.
- Filer guesses.
Optional.
- Filer marks 'no' when member contributes.
- Filer leaves blank.
Required: must mark estimated, actual, or proposed needs.
- Filer leaves blank.
- Filer marks both estimated and actual.
Required: rented or mortgaged. If neither (e.g., living rent-free), the filer should describe in item 13q.
- Filer leaves blank.
- Filer marks multiple.
Monthly rent or mortgage. Required if home_type is rent or mortgage.
- Filer leaves blank.
- Filer guesses.
Required if home_type == mortgage.
- Filer lists total payment.
- Filer leaves blank when mortgaged.
Required if home_type == mortgage.
- Filer lists total payment.
- Filer leaves blank when mortgaged.
Real property taxes (monthly). Optional if renting.
- Filer lists annual.
- Filer leaves blank.
Insurance. Optional if not separately paid.
- Filer lists annual.
- Filer leaves blank.
Maintenance/repair. Optional.
- Filer leaves blank.
- Filer guesses.
Health-care costs not paid by insurance. Optional.
- Filer leaves blank.
- Filer guesses.
Child care monthly. Optional.
- Filer leaves blank.
- Filer guesses.
Groceries and household supplies. Real but ubiquitous; warn if blank because most filers have grocery costs.
- Filer leaves blank.
- Filer guesses.
Eating out. Optional.
- Filer leaves blank.
- Filer guesses.
Utilities. Warn if blank.
- Filer leaves blank.
- Filer guesses.
Phone/internet/email. Most filers have this expense.
- Filer leaves blank.
- Filer guesses.
Laundry/cleaning. Optional.
- Filer leaves blank.
- Filer guesses.
Clothes monthly. Optional.
- Filer leaves blank.
- Filer guesses.
Education. Optional.
- Filer leaves blank.
- Filer guesses.
Entertainment, gifts, vacation. Optional.
- Filer leaves blank.
- Filer guesses.
Auto and transportation. Common cost.
- Filer leaves blank.
- Filer guesses.
Other insurance (life, accident). NOT auto/home/health.
- Filer leaves blank.
- Filer guesses.
Savings and investments. Optional.
- Filer leaves blank.
- Filer guesses.
Charitable contributions. Optional.
- Filer leaves blank.
- Filer guesses.
Sum of monthly installment minimums from item 14. Should equal sum of debt_N_amount fields.
- Filer leaves blank.
- Filer guesses.
Describe any 'other' expense.
- Filer leaves blank when expense_other > 0.
- Filer is vague.
Amount of 'other' expense. Required if expense_other_describe is filled.
- Filer leaves blank.
- Filer double-counts.
TOTAL row (a-q). Form text says 'do not add in the amounts in a(1)(a) and (b)' (mortgage principal/interest are inside the rent-or-mortgage line). Often blank in pro se filings; a court reviewer will hand-tally if missing, but blank invites scrutiny.
- Filer's arithmetic does not match.
- Filer leaves blank.
Of the total above, amount paid by others (e.g., parents covering rent). Optional if zero.
- Filer marks 'no' when others contribute.
- Filer leaves blank.
Debt 1 creditor name. Optional if no debt.
- Filer leaves blank when debt 1 exists.
- Filer is vague.
Debt 1 type (credit card, auto loan, etc.).
- Filer is vague.
- Filer leaves blank.
Debt 1 monthly payment.
- Filer leaves blank.
- Filer guesses.
Debt 1 total balance.
- Filer lists original loan.
- Filer leaves blank.
Debt 1 date of last payment.
- Filer guesses.
- Filer leaves blank.
Optional second debt.
- Filer leaves blank when debt 2 exists.
- Filer is vague.
Optional.
- Filer is vague.
- Filer leaves blank.
Optional.
- Filer leaves blank.
- Filer guesses.
Optional.
- Filer lists original loan.
- Filer leaves blank.
Optional.
- Filer guesses.
- Filer leaves blank.
Optional third debt.
- Filer leaves blank when debt 3 exists.
- Filer is vague.
Optional.
- Filer is vague.
- Filer leaves blank.
Optional.
- Filer leaves blank.
- Filer guesses.
Optional.
- Filer lists original loan.
- Filer leaves blank.
Optional.
- Filer guesses.
- Filer leaves blank.
Required if anyone in the case is requesting attorney fees and costs.
- Pro se filers leave blank.
- Filer guesses.
Source of fees paid. Required if atty_fees_paid_to_date > 0.
- Pro se filers leave blank.
- Filer is vague.
Amount still owed to attorney. Optional.
- Pro se filers leave blank.
- Filer guesses.
Attorney's hourly rate. Required for fee requests.
- Pro se filers leave blank.
- Filer guesses.
Attorney signature date. Required only if attorney signs the fee confirmation block.
- Pro se filers leave blank.
- Filer post-dates.
Attorney printed name. Required only if attorney signs the fee confirmation block.
- Pro se filers leave blank.
- Filer prints firm name only.
Boolean gate for page 4. Page text: 'Fill out this page only if your case involves child support.'
- Filer marks 'no' when CS at issue.
- Filer leaves blank.
Required if case_involves_child_support == true.
- Filer guesses.
- Filer leaves blank.
Required if case_involves_child_support == true. Drives the timeshare input to the statewide guideline calculator (Family Code section 4055).
- Filer guesses without parenting calendar.
- Filer percent does not sum to 100 with other parent.
Required if case_involves_child_support == true. Should sum to 100 with percent_time_with_me.
- Filer guesses.
- Filer percent does not sum to 100 with self.
Describe the schedule if percentages are uncertain. Use when timeshare is variable or under negotiation.
- Filer is vague.
- Filer leaves blank.
Required if case_involves_child_support == true. Affects which parent the court orders to provide insurance.
- Filer marks 'no' when employer offers.
- Filer leaves blank.
Required if child_health_insurance_available == yes.
- Filer leaves blank.
- Filer is vague.
Required if child_health_insurance_available == yes.
- Filer leaves blank.
- Filer is vague.
Monthly cost for the children's coverage (filer's share only). Required if child_health_insurance_available == yes.
- Filer lists annual.
- Filer leaves blank.
Mandatory add-on to guideline support. Optional if zero.
- Filer leaves blank.
- Filer guesses.
Mandatory add-on. Optional if zero.
- Filer leaves blank.
- Filer guesses.
Discretionary add-on. Optional if zero.
- Filer leaves blank.
- Filer guesses.
Describe educational or special needs.
- Filer is vague.
- Filer leaves blank when child has special needs.
Monthly amount. Required if child_special_needs_describe is filled.
- Filer leaves blank.
- Filer guesses.
Special hardship deduction from guideline support. Documentation required if claimed.
- Filer leaves blank.
- Filer guesses.
Number of months for the hardship.
- Filer leaves blank.
- Filer guesses.
Major losses (fire, theft) hardship.
- Filer leaves blank.
- Filer guesses.
Months. Required if amount > 0.
- Filer leaves blank.
- Filer guesses.
Hardship for filer's children from other relationships.
- Filer leaves blank when supporting other children.
- Filer guesses.
Months. Required if amount > 0.
- Filer leaves blank.
- Filer guesses.
Names and ages of children. Required if hardship_other_children_amount > 0.
- Filer is vague.
- Filer leaves blank.
Child support filer receives for those children.
- Filer leaves blank.
- Filer guesses.
Required if any hardship in 19a-c is claimed: explain why these expenses create extreme financial hardship.
- Filer is vague.
- Filer leaves blank when hardship requested.
Free-text catchall for anything else the court should know about support.
- Filer is vague.
- Filer leaves blank.
Number of attachment pages. Filer must count and write on the form.
- Filer leaves blank when attachments exist.
- Filer undercounts.
Required date for the under-penalty-of-perjury declaration. Should be within 90 days of any upcoming hearing.
- Filer post-dates.
- Filer signs before completing.
Printed name of declarant. Wet signature goes on the line below after printing.
- Filer prints nickname.
- Filer leaves blank.
Sources
Ready to file FL-150?
You've seen what's involved. Fill FL-150 with Ezel in minutes, not hours.