Guerrilla Marketing - Target Local Ads Near Your Competitors

For e-commerce companies, cutthroat competition is an unavoidable fact of life. What if there were a way to leverage insights from competitors’ behavior? E-commerce companies’ main competitors are brick and mortar retail stores which sell an identical or substitute product. A company like Warby Parker may want to know where all offline eyewear retailers’ storefronts are located. (CartoDB map of most of the Visionworks and Lenscrafters in CA):

For brick and mortar stores, nothing is more telling than where they choose to put up their storefronts. In the same way that a surf shop is less likely to open up in Nebraska, large retail brands spend a lot of time and money optimizing their store locations (using factors including population density and target demographics, limited by the cost/availability of real estate). At the least, targeting local ads near the locations of offline competitors will reach some significant percentage of your target demographic.

For your e-commerce business, you probably have a list of brands that compete in your vertical. Using store locators to manually scrape the locations of all of your competitors’ stores is a time consuming and often incomplete process.

How Zillabyte Solved this Problem

Zillabyte Components are reusable pieces of data science. For common but difficult data related tasks, we have built an assortment of highly targeted and useful components. Our most popular component to date is the “domain_crawl” component that performs a deep crawl on a targeted domain.

For the common problem of retreiving business locations, I built a component called “business_locator” which takes an input list of businesses (e.g. Target, H&M, Lenscrafter, etc.) and outputs a CSV of all of the global physical locations of each input business. The input CSV is simply of the form:

J. Crew
Men's Warehouse  
Zara  
Macy's  
Brooks Brothers

Under the hood, the component processes and cross-references a variety of distributed API calls to 3rd party services such as Google Places and Yelp.

How to Use the Component:

To demonstrate the power of this component, I will be making a call to the “business_locator” component within a complete Zillabyte app.

This app sources from the input CSV, which is a list of businesses to find. This is the entire python app:

import zillabyte

# Register the app, source from the input CSV, and call the business_locator component. 
app = zillabyte.app(name = "zilla_commerce")
stream = app.source_from_csv("businesses.csv", headers=["business"])
stream = stream.call_component("business_locator")

#Finally, sink the data to your output CSV
sink = stream.sink(name="business_locations", columns = [{"business":"string"},{"latitude":"float"},\
                                              {"longitude":"float"},{"full_address":"string"},\
                                              {"zip_code":"integer"}]

It’s as simple as it looks. Populate your businesses.csv file with the businesses you’re interested in, and call the “business_locator” component. Get your data by running “zillabyte pull:data business_locations output” from the command line. Sample of the output CSV from the map of eyewear stores near the top of the post:

lenscrafter,37.787946,-122.403076,685 Market St,CA,94105
lenscrafter,33.721162,-117.792653,13662 Jamboree Rd,CA,92602
lenscrafter,37.292652,-121.989343,1620 Saratoga Ave,CA,95129
lenscrafter,37.836586,-122.293834,5707 Christie Ave,CA,94608
lenscrafter,34.076249,-118.375763,8471 Beverly Blvd,CA,90048

Why Bother? Is this actually useful?

Yes, absolutely! Even though e-commerce happens in nebulous cyberspace, your customers are always physically somewhere in “meatspace.” Brick and mortar stores are limited by physical location, so they use immense resources to ensure their target demographics are within an accessible range of the store. So what can you do today with competitor locations?

Targeted Local Advertising

The most intuitive use of competitor location data is for serving your ideal demographics ads using a local advertising service. Facebook ads encourage using local business advertising near the physical store, allowing an adjustable radius for serving ads. Flip the script, so that customers in your ideal demographics see your ads while in range of your competitors’ stores. Try making the target radius very small, and potentially reach customers while they are at their local department store. This can be especially useful because this subset of the population already has some level of purchasing intent.

Offline Community Building

In the last few years, e-commerce companies have become more proactive about engaging with their customer community offline. For instance, Combatant Gentleman is doing a 7 day popup in NYC to help foster the community and culture around its offerings.

Putting Up a Storefront

For e-commerce companies exploring the possibility of establishing a brick and mortar presence, using competitor data to determine the most fruitful areas of expansion can be an important consideration. Warby Parker and Nasty Gal have recently established their first physical locations (in NYC and LA, respectively). While doing demographic analysis on over served locales like NYC, SF, and LA may be more straightforward, competitors’ location data may be much more valuable in Cincinnati or Portland.

What Are You Waiting For?

Get started using the “business_locator” component by signing up for Zillabyte right now!