Run different promotions at each location

Give each of your locations its own offer, built around that location's slow hours and its own customers, published where those customers will see it, and tracked with its own code so you can see which offers work where.

Key Takeaways

  1. Each of your locations has its own slow hours and its own customers, so a single company-wide promotion gives away discounts where a store is already busy and does too little where it's quiet.
  2. The manageable way to run location-specific promotions is one promotion plan for the whole business, with a slot that each location fills with its own offer, instead of a separate campaign for every location.
  3. Kite reads each location's sales and reviews, proposes an offer for each one, and publishes it on that location's Google Business Profile, its page on your website, and an email to the customers tied to that location.
  4. Every offer gets its own code and its own page, so Kite can compare redemptions, visits, and sales by location and recommend which offers to keep, change, or try somewhere else.
On this page

Why one promotion rarely fits every location

Most multi-location businesses run promotions the same way: one offer, sent everywhere at once. It's simple, but it ignores how different the locations are. Picture a coffee company with three cafés. The downtown café is packed at lunch and empty by 2:30, once the office crowd goes back to work. The café near campus is quiet at 8 a.m. and full of students every evening. The suburban café does most of its business on weekends. A company-wide "20% off on Tuesdays" discounts coffee for customers who were coming anyway, and it does nothing for the hours each café actually needs to fill.

Running a different promotion at each location fixes that, but it multiplies the work. For every location, someone has to look at that location's numbers, pick an offer that suits its customers, make the graphics and copy, post the offer on the right Google listing, email the right customers, and then find out whether it worked. With three locations that's a busy week. With twelve, it usually doesn't happen, and the company falls back to one offer for everyone.

This is work an AI agent handles well. Each location needs real judgment about its customers and its slow times, but the steps repeat from one location to the next, and the results need to be tracked the same way everywhere so you can compare them. Kite is an AI marketer. It researches your business, builds a growth strategy, and ships the work that brings you new customers. Here's how it runs a separate promotion at each of your locations without turning into a separate project for each one.

How Kite runs a different promotion at each location

Kite starts by learning what makes each location different. It reads each location's details from your website and Google Business Profile, then looks at its sales, bookings, and reviews to find the hours and days that need help and the customers who are most likely to show up for them.

From there, Kite builds one promotion plan for the period you choose, such as next month, with a goal and an offer for each location. Once you approve the plan, Kite writes and designs everything each offer needs and publishes it where that location's customers will see it: the location's Google Business Profile, its page on your website, an email to the subscribers tied to that location, and your social accounts.

Each offer carries its own code and its own page, so the results can be traced back to the location and the offer. When the promotion window closes, Kite compares the locations, tells you what worked and where, and proposes the next round.

  1. Find out what each location needs
  2. Choose one offer for each location from a single plan
  3. How do I target a promotion to just one store's customers?
  4. Give every offer its own code and track it by location
  5. Compare the locations and plan the next round

Find out what each location needs

Kite begins each plan with a short profile of every location. The profile covers the basics, such as the address, opening hours, manager, and what the location is known for, along with the patterns that matter for a promotion: the hours and days that are slow, who the regular customers are, and what has been tried there before. Kite saves these profiles in your team's knowledge base, so every later plan starts from them instead of from scratch.

The patterns come from the data you already have. If you connect Square, Kite searches each location's orders to see when sales drop off, what a typical order looks like, and how the weeks compare. If you connect your Google Business Profile, Kite lists every location on the account and reads each one's reviews, which often say exactly who comes in and why. On a website Kite hosts, its built-in analytics show which location pages people visit. If your sales live somewhere else, you can share an export, and Kite works from that.

You know things about your locations that no report shows, such as the road construction outside one store or the new gym that opened next to another. Tell Kite, and it adds those details to the location's profile and takes them into account.

Choose one offer for each location from a single plan

Kite builds one plan for the whole business and gives each location its own offer within it. The plan sets what stays the same everywhere, including your brand voice, your design, the dates, and any limits you set, such as "never more than 20% off" or "no discounts on catering orders." The offer, the timing, and the audience change from location to location to fit each one's profile.

For the three cafés above, the plan might look like this:

  • Downtown: a free pastry with any coffee from 2:30 to 5 p.m. on weekdays, aimed at office workers who need an afternoon break.
  • Near campus: a morning study deal before 10 a.m., aimed at students who currently only come in at night.
  • Suburbs: a weekday family breakfast bundle, aimed at parents after school drop-off, since weekends are already full.

Different offers at different locations also give you a fair way to learn what works. When two locations have similar customers, Kite can give them different kinds of offers in the same weeks, such as a discount at one and a free add-on at the other, so you can see which kind of offer that type of store responds to.

Kite sends you the plan with the reasoning for each offer. You can change any location's offer, drop a location from this round, or approve the whole plan as it stands.

How do I target a promotion to just one store's customers?

You target a promotion to one store by publishing it only in the places that store's customers see. Kite writes and designs every piece in your brand voice, then publishes each offer to the channels tied to its location:

  • Google Business Profile. Kite posts the offer on that location's listing only, so people who find that store in Google Search or Google Maps see the offer for the store they're looking at.
  • Your website. On a site Kite hosts, Kite adds the offer to that location's page or builds a short landing page for it, with local structured data that tells search engines which location it belongs to. You can preview each page before it goes live. If your site runs on a supported content system, Kite makes the change there.
  • Email. In Mailchimp, Kite sends the offer only to the subscribers tagged with that location. If your list doesn't record a location yet, Kite can tag new signups from each location's page with that location, so your list sorts itself from then on.
  • Social posts. Kite writes and designs a post for each offer that names the location, and publishes it to your connected Instagram or Facebook account.

By default, Kite asks for your approval before it publishes a page, sends an email, or posts anywhere. You can approve each piece, or approve all of a location's pieces at once.

Give every offer its own code and track it by location

Kite gives every offer its own code and its own link, so each sale or visit can be traced to the offer and the location that produced it. A customer who shows the downtown afternoon code at the register counts toward the downtown offer, and a visit to the campus study-deal page counts toward the campus offer.

Kite then reads the results from each source:

  • Sales. With Square connected, Kite counts the orders at each location that used the offer, and compares the location's sales in the promotion hours with the same hours in the weeks before.
  • Website. Kite's built-in analytics show visits to each offer page, where those visitors came from, and how many filled in a form or clicked through.
  • Email. Mailchimp reports opens and clicks for each location's email.

Some customers will come in because of a promotion and never mention the code. That's why Kite also compares each location's sales in the promotion window with the weeks before, so the effect shows up even when not every customer uses the code.

Compare the locations and plan the next round

When the promotion window closes, Kite reports the results location by location and recommends what to do next. For each offer, it shows how many people redeemed it, how sales in the target hours changed, and how the page and email performed. It then recommends whether to keep the offer, change it, or try it at another location with similar customers.

Kite saves what it learns to each location's profile, so the next plan builds on it. If the campus students ignored the morning deal but used the evening one, the next plan for campus starts there.

You can also put the whole routine on a schedule. For example, Kite can draft the next month's plan in the last week of every month, or prepare weekend offers every Thursday for you to approve. You get each plan and report in the Kite web app, in Slack, or by email.

What you get

A profile of each location

The location's basics, its slow hours and days, its regular customers, and what's been tried there, saved for every future plan.

A promotion plan

One plan for the period, with an offer for each location, the reason for each one, and the limits every offer stays within.

The finished promotion materials

A Google Business Profile post, a website page, an email, and social posts for each location's offer, written and designed in your brand.

A code and a page for every offer

Each offer can be traced to its location, so you can see what worked where.

A results report by location

Redemptions, sales in the target hours, page visits, and email clicks for each location, with a recommendation for the next round.

How to get started

Start by telling Kite what's slow and where. You might write, "Our downtown café is empty after 2:30 and the campus café is quiet in the mornings. Plan a promotion for each of our three locations for November." Kite uses what it already knows about your business to propose an offer for each location, with its reasoning, and sends you the plan to change or approve.

Kite can build the website pages and write all of the promotion materials without any other connections. Connect your Google Business Profile so Kite can post each offer on the right listing. Connect Square so Kite can read each location's sales, and connect Mailchimp so it can email the customers tied to each location. You can work with Kite in your browser or in Slack.

Kite proposes the work and waits for your approval before anything is published or sent. As you come to trust its judgment, you can let more of the routine run on its own.

Integrations used to run promotions at each location

Kite uses your sales system to understand each location, your local listings and social accounts to put each offer in front of the right customers, and your email platform to reach the subscribers tied to each location.

Read each location's sales

Square: Kite searches each location's orders to find the slow hours and days, then counts the orders that used each offer and compares sales in the promotion hours with earlier weeks.

Publish each offer locally

Google Business Profile: Kite lists the locations on your account, reads each one's reviews, and posts each offer on the right location's listing.

Instagram

Publish a post for each location's offer to your Instagram account.

Facebook Pages

Publish each location's offer to your Facebook Page.

Common questions

Should every location always get a different promotion?

No. Use a different promotion at each location when the locations have different slow times or different customers. A brand-wide moment, such as a holiday, an anniversary, or a new product launch, usually works better as one offer everywhere. Kite can put both in the same plan, with a shared offer for the brand-wide moment and a local offer for each location's slow hours.

How do I manage separate deals for each franchise location?

Treat each franchise location as its own location in the plan, and give Kite the franchise's rules up front. Those rules might include the approved offers, the largest discount allowed, the wording the brand requires, and which offers need the franchisor's sign-off. Kite saves them to your knowledge base and plans every location's deal within them. If the franchisor has to approve promotions, Kite can prepare the plan in a form you can send them before anything goes live.

Can Kite run local ads for each location?

Kite writes ad copy for each location's offer for Google search ads, Meta, and other platforms, with every line checked against the platform's character limits. It also builds the landing page each ad points to. You then set up each campaign with location targeting in your ad account and launch it. Each ad links to its own location's page, so Kite can still count the visits each ad brings to each location.

Will customers be confused if prices differ between locations?

Customers are rarely confused when every offer says which location it's for and when it applies. Kite names the location and the terms in every post, page, and email, such as "Downtown café only, weekdays 2:30 to 5 p.m." Because each offer only appears on its own location's listing, page, and email, most customers only see the offer for the store they visit.

Does this help local search for each location?

Yes. Each location page that Kite builds includes local structured data, which tells search engines the location's address, hours, and what it offers. Regular posts on each location's Google Business Profile also keep each listing active and up to date. Both make it easier for people searching near a store to find that store and its current offer.

Questions this page answers

  • How do I run different promotions at each of my locations with AI?
  • Can an AI marketing agent run different promotions at each of my locations?
  • How do multi-location businesses run local promotions?
  • How do I target a promotion to just one store's customers?
  • What's the best way to try different offers at different locations?
  • How do I manage separate deals for each franchise location?

About the author

Devon Wells leads product marketing at Kite, the AI marketer. He spent a decade marketing industrial AI, from self-driving trucks to computer vision, but now Kite handles most of the work itself.

Tell me your goal and I’ll get to work.

Get started for free