Nonprofits take registration forms for all kinds of things from fundraisers to summer camps (and small businesses can have registration needs too!). Gravity Forms, with addons and plugins can help you create complex registration forms, with early & late payments, questions that display only when certain boxes are ticked, signatures for releases, pretty PDFs of the submission created and emailed to a registrar, CSV (Excel-readable) exports of the registrations emailed to anyone automatically, and more! I will outline the possibilities for what can be done with WP to create complex registration forms, with screenshots from client forms (who have given permission, of course).