"I do have a question about your choice to use a custom fact for the census data vs. a residence [fact]. Any thoughts?"
My response is:
A lot of Fact/Events in a family tree database are by personal choice. I find it easier to use one Census Fact/Event for a person in my RootsMagic program rather than use a separate Event for Residence, Name, Age, Gender, Marital Status, Marriage Year, Birthplace, Years of Education, Literacy, Citizenship, Occupation, Industry, Salary, Home Ownership, Radio Ownership, Property Value, etc. (depending on census year) for each person in the family.
The Census is a "snapshot" event - the information was told to the the enumerator by an informant on the day the enumerator came around nosing into other people's business by government edict. There is no guarantee that every bit of information is accurate. But the information is very useful as a snapshot Fact/Event, with the understanding that it may be inaccurate.
Rather than make a number of Facts/Events based on one census enumeration, I choose to create a Census Event to capture all of that information in one place. Note that it is on the list of Fact Types in RootsMagic and other programs, and there is a CEN tag in GEDCOM, so it's not a "custom" event any more than "Residence" or "Occupation" are.
Here is a screenshot of my grandfather's "Edit Person" Fact/Event list:
As an example, here is the 1940 U.S. Census record for my grandparents' family in San Diego:
I create the Fact/Event for the person, date it, source it, and attach the record image. Yes, this operation is "Conclusion-based" rather than "Evidence-based" -- that's how I choose to enter information into my software. I also create a Fact Note, and then extract the information in the census record into the Fact Note, for example for my grandparents' family, the 1940 Census Fact Note is:
In the 1940 U.S. Census, this family resided at 2130 Fern Street in San Diego. The household included:
* Lyle L. Carringer - Head of household, male, white, age 48, married, 4 years of high school, born California, lived in same house in 1935, worked the last week of March 1940, occupation is office clerk, Industry is Retail Dep[artmen]t Store, worked 52 weeks in 1939, earned $1475 in 1939, did not make over $50 in other income,
* Emily K. Carringer (provided information) - Wife, female, white, age 41, married, attended school in March 1940, 3 years of high school, born Illinois, lived in same house in 1935, did not work the last week of March 1940, had a job, occupation is clerical & saleslady, Industry is Retail Dep[artmen]t Store, worked 52 weeks in 1939, earned $269 in 1939, made over $50 in other income.
* Betty Z. Carringer - Daughter, female, white, age 20, single, attended school in March 1940, 4 years of college, born California, lived in same house in 1935, did not work the last week of March 1940, in School, occupation is student art clerk, Industry is College, worked 6 weeks in 1939, earned $100 in 1939, made over $50 in other income.
* Georgia K. Auble - Mother in law, female, white, age 71, widowed, 4 years of high school, born Ontario, Naturalized citizen, lived in same house in 1935, did not work the last week of March 1940, did Housework, occupation is housewife, Industry is own home, earned $0 in 1939, made over $50 in other income.