Why a year of drops and sales needs a plan
Most small brands decide their sales the week before they happen. A slow month shows up in the numbers, someone suggests 25 percent off sitewide, and the email goes out on Friday. It works well enough to repeat, so the next one gets decided the same way. By the end of the year, the store has run a dozen promotions that nobody planned, customers have learned to wait for the next code, and the margin on half of those orders went to people who would have bought at full price anyway.
A promotional calendar fixes that by moving the decisions earlier. It's a single plan for the next 12 months that lists every product drop and sale, with its date, the products involved, the offer, the channels that announce it, and the margin it needs to keep. When the decisions are made in January, they're made with a clear head. You can see that a spring sale lands three weeks before a new collection drops, or that Black Friday is the only time this year your best seller should be discounted at all.
Building a good calendar takes a few steps:
- Look at last year. Pull your orders by month to see when you sold the most, which products moved, and which promotions actually paid off.
- Place the dates that won't move. Add the holidays and shopping days your customers care about, such as Valentine's Day, Mother's Day, back to school, Black Friday, and Cyber Monday, along with your own product launches and restocks.
- Give each event a job. Decide whether each drop or sale is meant to win new customers, clear old stock, bring back lapsed buyers, or launch something new. The job decides the offer.
- Set the margin first. Decide the deepest discount each event is allowed and the gross margin it has to keep before anyone writes the copy.
- Leave full-price stretches. Keep long periods with no discount at all, so your regular prices stay believable.
The work doesn't end once the calendar is written. Every event needs emails, social posts, product pages, and discount codes, and every result should change the plan for the rest of the year. That steady mix of planning, production, and measurement is a good fit for an AI agent that can read your store's sales and do the marketing work itself.
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 plans your year of drops and sales and keeps the calendar honest as the year goes on.
How Kite plans your year of product drops and sales
Kite starts with what your store has already taught you. It reads last year's orders from your connected Shopify or WooCommerce store and combines them with what it learned about your products, customers, and competitors during onboarding. Then it maps the year: the dates that matter to your customers, the months when demand for your products rises, and the weeks when competitors usually start discounting.
From there, Kite proposes the calendar. Each drop and sale gets a date, a set of products, an offer, a purpose, and a margin target. Kite records your discount rules alongside the calendar so no single promotion can quietly cut deeper than you agreed. As each event approaches, Kite builds the work behind it and brings it to you to approve. After the event, it reads the orders, compares the result with the target, and adjusts the rest of the year.
- Start from last year's sales and the dates that matter
- Decide when to run sales and when to hold full price
- Set a margin target for every sale
- Schedule product launches around holidays and big shopping days
- Run each drop and sale from the calendar
- Read the results and update the calendar
Start from last year's sales and the dates that matter
A useful calendar starts from your own numbers, not a generic list of holidays. Kite reads your orders by month to see when your store sells the most, which products carry each season, and how earlier promotions performed.
In Shopify, Kite searches your orders by date and reads each one's products, totals, and discount codes. In WooCommerce, it reads the same details along with the order's status and the customer's billing location. That tells Kite things a holiday list can't. Say you run a candle brand. Your orders might show that November and December bring in 40 percent of the year's revenue, that your fall scents sell out by mid-October without any discount, and that last year's summer sale moved plenty of units but mostly to repeat customers who were buying anyway.
Kite then adds the dates that won't move. These include the holidays and shopping days your customers respond to, your planned product launches and restocks, and any events your business is tied to, such as a trade show or a wholesale order deadline. If you have a launch planned for a new collection, tell Kite the date and it builds the rest of the season around it.
Decide when to run sales and when to hold full price
The best time for a sale is when it brings in buyers you wouldn't otherwise get, not just when the month looks slow. Kite looks at three kinds of evidence to decide where each sale belongs.
The first is your own sales history, which shows when demand is already strong enough that a discount would mostly give away margin. The second is search demand. Kite's built-in keyword research shows how searches for your product category rise and fall across the year, so it can see when shoppers start looking for gifts, summer gear, or a new routine. The third is your competitors. Kite's built-in ad research shows the ads your competitors run and the dates each one started, and its ecommerce research covers stores across your category. Together, they show the months when competitors usually launch promotions and which offers they lead with.
That evidence turns into a simple pattern for most small brands:
- A few anchor sales at the moments your customers already expect one, such as Black Friday and Cyber Monday, or an end-of-season clearance.
- Product drops in the stretches between them, sold at full price, to give customers a reason to buy that isn't a discount.
- Targeted offers for a specific group, such as a code for customers who haven't ordered in six months, instead of another sitewide sale.
- Full-price periods around your strongest selling weeks, when a discount would only reward people who were ready to buy.
Kite explains why each event sits where it does. If it proposes skipping a sitewide sale in October, it shows you the order history that says your fall products sell out at full price.
Set a margin target for every sale
A sale protects your margin when you decide how much margin it has to keep before you decide how big the discount is. Kite sets that target for every event on the calendar and checks each offer against it.
The math matters more than most stores realize. If a product sells for $50 and costs you $25 to make and ship, you earn $25 on each sale. At 20 percent off, you earn $15. You'd need to sell about 67 percent more units just to earn the same gross profit as you would at full price. Kite runs that calculation for each proposed offer using the product costs you give it, or the spreadsheet where you keep them, and it shows you how many extra orders the sale would need to break even.
Kite also writes down the rules that keep any single promotion from going too far. These usually cover:
- the deepest discount allowed on each product line, or a product line that's never discounted
- whether codes can stack with each other or with a sale price
- who on your team can issue a code, such as an influencer or a customer service agent
- when every code expires
Kite records these rules in your team's knowledge base, so every later promotion it plans or builds follows them. If someone asks for 40 percent off a product line where the limit is 25, Kite points out the rule and shows what the deeper discount would cost before it builds anything.
In Shopify, Kite can also find the old discount codes that are still live. It lists the discounts set up in your store and the codes under each one, shows you which ones should have expired, and deletes the ones you approve. Codes left over from an influencer campaign two years ago are a common reason a store's margin leaks without anyone deciding it should.
Schedule product launches around holidays and big shopping days
A product drop does best when it has its own moment and enough time to build interest. Kite places each drop on the calendar with room on both sides, then plans the work backward from the launch date.
Kite avoids putting a full-price drop in the same week as a big sitewide sale, where it would compete with discounts for your customers' attention. A gift-worthy product, on the other hand, can drop early in November, in time for holiday shoppers but ahead of Black Friday. Say you're launching a new tote bag in three colors. Kite might plan the drop for the first week of November and work back from it:
- Six weeks out. Kite writes the first teaser posts. If Kite hosts your website, it also publishes a waitlist page to collect interest.
- Two weeks out. It writes the announcement emails for your past customers and the waitlist, along with the social posts and short videos for launch week.
- Launch day. Kite publishes the product listing and sends the first email. The posts go out on schedule.
- One week after. Kite reads the first week of orders and writes up how the drop did.
Each drop gets the same plan, so your team knows what's coming. If a launch date slips because production runs late, tell Kite and it moves the drop's work with it and checks whether the new date collides with anything else on the calendar.
Run each drop and sale from the calendar
When an event comes up, Kite builds the work behind it and brings it to you to approve. Because the calendar already holds the dates, products, offer, and margin target, Kite starts each event with the decisions made.
For a sale, Kite writes the announcement emails, the social posts, and the copy for your homepage banner and sale page. It makes the images and short videos in your brand's colors and fonts. In Shopify, Kite builds the collection the sale points to, either by picking the products by hand or by setting a rule such as "every product tagged fall-sale." It then adds the discount codes to a discount you've set up, including a unique code for each influencer or partner so you can see who drove which orders. In WooCommerce, Kite sets the sale prices on the products in the promotion and puts the regular prices back when it ends.
For a drop, Kite writes the product listing, creates the product and its variants in your Shopify store or adds it to WooCommerce as a draft, and prepares the launch email and posts. Everything waits for your go-ahead.
Kite sends email from your team's Kite address or a connected email product, and it publishes social posts through your connected accounts. If Kite hosts your website, it can build the landing page for a drop or sale and publish it on launch day.
Read the results and update the calendar
The calendar gets better each year when every event's results feed back into it. After each drop or sale, Kite reads the orders from your store and compares the result with the plan.
Kite measures the things that tell you whether the event was worth running:
- revenue and orders compared with the same period last year and the weeks before
- how much of the featured stock sold
- the average discount given and the gross margin kept, compared with the target
- how many orders came from new customers rather than repeat buyers
- which codes, emails, and posts drove the most orders
Kite looks for what holds up, not just what happened once. It might find that your Mother's Day sale earned its margin target but brought in almost no new customers, so next year's offer should go to a new audience. Or it might find that a full-price drop outsold the discount weekend before it. Kite records each finding in your team's knowledge base and proposes changes to the rest of the year's calendar.
You can also put the calendar on a schedule. Ask Kite to review the next quarter at the start of every month, and it brings you the upcoming events, the work they need, and any changes it recommends. That review arrives in the Kite web app, in Slack, or by email.
What you get
A 12-month promotional calendar
Every drop and sale for the year, with its date, products, offer, purpose, and margin target, plus the reason it sits where it does.
Written discount rules
The deepest discount allowed on each product line, the stacking rules, who can issue codes, and when codes expire, recorded so every promotion follows them.
A break-even check for each offer
How many extra orders each proposed discount needs to earn the same gross profit as full price.
A launch plan for each drop
The teasers, emails, posts, product listing, and launch-day steps, scheduled backward from the drop date.
The work for each event
Finished emails, social posts, images, sale collections, product listings, and discount codes, built and ready to approve.
A readout after every event
Revenue, sell-through, discount depth, and margin compared with the plan, with the changes Kite recommends for the rest of the year.
How to get started
You can work with Kite in the Kite web app or in Slack. Start with a plain request, such as "Plan our drops and sales for next year," or "We keep running last-minute sales. Help us plan the year so we stop giving away margin." Mention any launches, restocks, or dates you already know about.
Connect your Shopify or WooCommerce store first so Kite can read last year's orders. Then share your product costs, or the spreadsheet where you keep them, so Kite can set real margin targets. Kite proposes the calendar and the discount rules, and you can move events, change offers, or tighten the limits before you approve them.
Kite proposes work by default. It asks before it publishes a page, sends an email, posts on social media, or changes discount codes or prices in your store, and you approve with a reply or the Approve button in the conversation. Once you trust its judgment on your promotions, you can give it more room to act on its own.
Integrations used to plan a year of product drops and sales
Kite does the planning, research, writing, and design itself. Your store connection lets it read the sales history the calendar is built from, run each promotion inside the store, and measure what each one earned.
Read your sales history and run promotions in your store
Kite reads your orders, products, and discount codes to plan the calendar and measure each event. It builds sale collections, adds discount codes to the discounts you've set up in Shopify, creates new products and their variants for a drop, and deletes old codes that should have expired.
Kite reads your orders, products, and customers to plan the calendar and measure each event. It sets sale prices for a promotion and restores the regular prices afterward, and it adds new products as drafts ready for launch day.
Common questions
How far ahead should I plan a product drop?
Six to eight weeks is a good starting point for a drop that matters. That leaves time for teasers and a waitlist, the announcement emails, the product photos and videos, and the listing itself. A smaller restock or a new color of an existing product can work with two or three weeks. Kite schedules the work backward from each drop date, so you can see what has to happen and when.
How many sales should a small brand run in a year?
There's no single right number, but most small brands do better with a few planned sales than with a steady stream of discounts. Customers who see a code every month learn to wait for the next one. Kite looks at how your past sales performed and how often your customers buy, then proposes the fewest sales that hit your revenue goals while keeping long stretches at full price.
Does Kite need my product costs to set margin targets?
Yes, for real margin targets. Kite can read your prices and order totals from your store, but it needs to know what each product costs you to make and ship. You can give Kite the costs directly or share the spreadsheet where you keep them. Without costs, Kite can still plan the calendar and limit discount depth, but it can't tell you how many extra orders each sale needs to break even.
Can Kite create the discount itself in Shopify?
You create the discount in Shopify first, with its amount and rules, such as "20% off the fall collection." Kite then adds codes to it, up to 100 at a time, so each customer, partner, or influencer can get a unique code. It can also change a code, look one up, or delete it when the promotion ends.
What happens if a sale or launch has to move?
Tell Kite the new date. It moves the event's emails, posts, and launch steps with it, and it checks whether the new date collides with another drop or sale on the calendar. If it does, Kite proposes a fix, such as pushing one event back a week or folding them together.