Adfrontiers is an ad server that allows for managing multiple adnetworks. Each network has its own self contained advertisers and publishers, and the software works by hitting a certain margin for each ad network. Working in
arbitrage and non-arbitrage mode the system allows for mixing and matching of publishers and campaigns without worrying about margins or arbitrage vs non-arbitrage advertisements. Adfrontiers manages the margin on behalf of the adnetwork maintained, optimizing to find the best match between publishers and campaigns.

Targeting
Advertisers can target their campaigns based on the day of the week and the time of day. And unique to Adfrontiers, targeting can be implemented to the local time of day. Create a campaign spanning the world and have it display at 8 AM in all locations. A mobile phone interface allows for management of advertisements while on the go. Go to the beach, relax, and login to see how your campaigns are doing. Managers, administrators, publishers and advertisers can all login with a mobile phone. Adfrontiers stores the ads that the user has viewed (impression,pixel) and clicked. For example, if the user goes to GM via an advertisement and views a pixel, we store that in a cookie. Then, when the user goes to another site that has Adfrontier’s ad code, the system can see that the user has a GM pixel and will display another GM ad to the user. The system might also determine that people who visited/clicked ads for campaign X, might also visit campaigns Y and Z, thus showing these ads more often for people who see campaign X. Same-page advertisements ensures that the site's page is filled with certain advertisements. With this feature users can designate a campaign as being linked. When it is chosen to be displayed, linked campaigns are displayed for all advertisement on the site's page. Link a few campaigns or all campaigns for an advertiser.

History-based behavioral targeting
The system can keep track of pixels viewed on an advertiser's site and target ads based on past history of the user.

Action campaigns
Each action or pixel can have parent actions, making it so the user must first view a parent action before registering a child action. Therefore, one might have a series of pixels in a shopping cart but when a purchase occurs only then the last action provides a commission. This helps prevent fraud.

Maximize Profit
The system is fast. After changing a campaign, the result is available to millions of users within minutes. In addition Geotargeting allows for infinite permutations, One can target a specific state while excluding select cities within that state, or one can target particular cities within a state that is not targeted as a whole. This flexibility applies from the city up to the country level. The geotargeting database is updated weekly and is the most accurate database on the market.