1. A system, comprising: a form building system comprising a non-transitory computer readable medium having instructions stored thereon which when executed by a processor cause the processor to: receive, from a user, a selection of an electronically stored real estate form; retrieve an image of the real estate form from a first record in a first data store; cause a display of the image of the real estate form on a graphical display, the image comprising human-readable text and an answer area graphically proximate the human-readable text, cause a display of an electronic canvas on the graphical display, wherein at least a portion of the image overlaps the electronic canvas; cause a display of a plurality of data entry field types on the graphical display; receive, from the user, a selection of one of the plurality of data entry field types; receive, from the user, a placement position of a data entry field of the selected data entry field type, wherein the placement position is a location within the bounds of the electronic canvas, and wherein the placement position of the data entry field is graphically proximate the answer area of the image; and store in a second data store a second record, the second record comprising: an indication of the associated real estate form; an indication of the data entry field type; and the placement position of the data entry field within the electronic canvas.