Some screenwriting applications, such as Celtx and Sophocles, also incorporate production scheduling and budgeting features. Other features often required when writing shooting scripts include page-locking, scene numbering, revision-tracking, and production-related reports (such as which characters appear in a given scene or which scenes are set during the day or night). Screenplay software often provides specialized shortcuts for quickly typing character names or slug lines, collaborating with other writers, adding production notes, character notes, easy outlining, scene reordering, and other tools to facilitate the creative process.
While add-ins and macros for word processors, such as Script Wizard for Microsoft Word, can be used to write screenplays, the need for dedicated screenwriting programs arises from the presence of certain peculiarities in standard screenplay format which are not handled well by generic word processors such as page-break constraints imposed by standard screenplay format.