1. A method for delivering commercials to content providers, the method comprising: presenting a plurality of advertisement campaigns to a user, wherein: the plurality of advertisement campaigns includes at least one non-customizable advertisement campaign and at least one customizable advertisement campaign and are selectable by the user; the at least one customizable advertisement campaign includes a plurality of media slots, each media slot is configured to receive one or more media segments; and metadata is associated with the one or more media segments; in response to the user selecting the at least one customizable advertisement campaign, providing the user with options associated with the at least one customizable advertisement campaign; retrieving at least one media segment from a database, wherein the at least one media segment is retrieved by correlating the options selected by the user to the metadata associated with the at least one media segment; inserting the retrieved media segment into the customizable advertisement campaign, thereby generating a completed commercial; and allowing the user to transmit the completed commercial to at least one local content provider for transmission to an audience.