Art Supply Store Marketing: Workshops and Student Offers With AI

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Art Supply Store Marketing: Workshops and Student Offers With AI.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Art Supply Store Marketing: Workshops and Student Offers With AI.

Plan one month around three things: two small workshops with a seat cap, one student-offer email to a list you already hold, and a brand-of-the-month post series. Give the AI your dates, seat limits, offer terms and product facts. It drafts the posts, emails and replies, and you check every price, claim and date.

The AI can draft the words, but it can't decide the maths, and many workshop plans fail on the maths. A class that needs ten seats to cover the tutor will not be rescued by better captions. So the first job is working out how many seats break even, and what a student discount costs on your thinnest lines. The words come after that.

Follow me on Instagram@sagnikteaches

The month below belongs to an invented independent art supply shop with a studio room that seats 10, an email list of 420 people (about 180 of them students) and an Instagram account. The month is a quiet one, and the aim is to fill two workshops and give students a reason to come in.

Connect on LinkedInSagnik Bhattacharya

Do the workshop sums before you write a single post

A workshop earns its keep from the seats you sell minus a tutor fee and the materials each person uses. Here are the two invented workshops. Both include materials in the price, so nobody arrives to find they need to buy a kit.

Subscribe on YouTube@sagnikteaches
WorkshopPriceMaterials per seatTutor feeBreak-evenProfit at 10 seats
Gouache for beginners, Thursday evening, two hours$38$8$1204 seats$180
Charcoal still life, Saturday morning, two hours$30$6$904 seats (3.75 rounded up)$150

Break-even is the tutor fee divided by what each seat contributes after materials: $120 divided by $30 is exactly 4 for the gouache class, and $90 divided by $24 is 3.75 for the charcoal one. At four seats the gouache class makes nothing and the charcoal class makes $6. That is useful in two ways. It sets a decision rule you can write down before anyone books, and it shows that the sensible fill target is well above four.

The rule used here is a go or no-go five days before each workshop. With four or more seats booked, it runs, and the remaining effort goes into the last seats. With fewer than four, you choose, in advance, whether to cancel and refund or to run at a loss. Deciding that on a calm Tuesday is much easier than deciding it the night before. Say it on the booking page too, so nobody is surprised by a cancellation. For the pricing side of a one-off class, planning, pricing and promoting a workshop weekend works through a similar calculation.

The four-week plan on one page

Dates here are given as weeks and days, so you can drop them onto any month. Workshop 1 runs on Thursday of week 3, which puts its go or no-go on the Saturday of week 2. Workshop 2 runs on Saturday of week 4, with its go or no-go on the Monday of that week.

WhenTaskThe AI draftsYou decide or check
Week 1, MonBrand-of-the-month post 1: meet the brandCaption from the fact sheetEvery claim and price
Week 1, TueOpen bookings for both workshopsListing text and a launch postSeat caps, times, refund rule
Week 1, ThuStudent-offer email to the 180-student segmentSubject lines and bodyOffer terms, links, send time
Week 2, MonPost 2: three ways to use one productCaption and script for a short clipThat the demo works in the studio
Week 2, WedPersonal messages to anyone who asked about classesShort, individual notesNames and what each person asked
Week 2, SatWorkshop 1 go or no-goLast-seats post, or a cancellation noteThe call itself
Week 3, MonPost 3: staff picks from the brandCaption from staff notesThat the staff really picked them
Week 3, ThuWorkshop 1 runsThank-you note afterwardsPhoto permission from attendees
Week 4, MonWorkshop 2 go or no-go. Post 4: work from workshop 1Caption, seat counter or cancellation notePermission, seat count read that morning
Week 4, SatWorkshop 2 runsThank-you note and a month review sheetThe numbers, below

One idea runs through the whole plan: the AI never invents the facts that go into a post. Dates, prices, seat counts and product details come from you. Its job is turning them into readable copy at the speed a shop owner who is also working the counter can manage.

Brand-of-the-month: one fact sheet, four posts

Four posts about one brand are easy to write and easy to get wrong, because art materials invite technical claims: lightfast, archival, professional grade, non-toxic. Each is a claim that belongs to the manufacturer, and the AI will happily repeat a version it has half-remembered. So write a fact sheet from the manufacturer's own pages, with the date you copied it, and keep every post to what's on it. The brand names here are placeholders:

BRAND OF THE MONTH - FACT SHEET (copied from the manufacturer's pages on [date])
Brand: [Brand A]
Product: artist gouache, 15 ml tubes, 24 colours. Our price: $6.40 a tube; set of 12: $62.
Manufacturer says: [paste the exact sentence about the pigments]
Lightfastness: ratings are on the manufacturer's colour chart [link]. Do not quote one from memory.
Staff notes (tested in the studio on [date]): dries matte, lifts with water if reworked.
Do not claim: archival, museum quality, non-toxic, professional grade or fade-proof, unless the manufacturer's page says it in those words.
Student offer: 10% off applies, except already-reduced items.

This is the caption the AI produced on its first try, with the hashtags it added:

Meet [Brand A] gouache: museum-quality, fade-proof pigments loved by professional illustrators worldwide. 24 stunning colours, only $6.40 a tube! Perfect for beginners and pros. #gouache #art #painting #artsupplies #illustration #artist #creative #studio #instagood #artistsoninstagram #drawing #paint
In the draftProblemFix
"museum-quality, fade-proof"Not on the fact sheet, and a strong claim to makeDelete. Point to the colour chart instead
"loved by professional illustrators worldwide"UnverifiableDelete
"stunning", "Perfect for beginners and pros"FillerSay what the product does
Twelve hashtagsInstagram has limited each post to five hashtags since December 2025Keep three to five

The version that went out read: "This month's brand: [Brand A]. Their artist gouache comes in 15 ml tubes and 24 colours at $6.40 a tube, or a set of 12 for $62. It dries matte and lifts with water if you want to rework it (our staff tested it in the studio). Lightfastness ratings are on the manufacturer's colour chart, and we'll show you in the shop. Swatch cards are on the counter. #gouache #artsupplies". Notice that it is shorter than the draft and has no adjective the shop couldn't defend.

The other three posts use the same sheet: a short clip showing three uses of one colour, a post of staff picks written from notes your staff really gave, and a post showing work made at the first workshop, with each attendee's permission. If the brand pays you or gives you stock to feature, say so in the post. For the same idea in a different trade, see plant-of-the-month posts for a garden centre, which also ties the monthly feature to a workshop.

The student offer: set the terms and check the margin first

A student offer is a discount, and a discount is a cost. Write the terms before the email, because the email only repeats them:

TermInvented decisionWhy
Who qualifiesAnyone showing a valid student ID at the tillSimple to check and to explain
Discount10% off materialsA level the margin sum below supports
Minimum spend$20Stops tiny baskets eating the saving
ExclusionsReduced items, gift cards, workshop ticketsProtects the thinnest lines
OnlineA code sent only to the student listLimits leakage
EndsThe last day of the month, then reviewedLets you see what it did

Now the margin. A 10% discount cuts the margin on a line that earns 40% from 40% to 33.3%: a $100 item that cost $60 earns $40, and at $90 it earns $30, which is 33.3% of the sale. On a line that earns only 25%, the same discount leaves 16.7%, since $15 is left on a $90 sale. If paper or canvas runs at the thinner margin, that's the argument for the exclusions column.

The bigger question is how many of the students who use the offer would have bought anyway. Work with an average student basket of $28, where goods cost 60% of the price. Without the offer it earns $11.20. With 10% off it earns $8.40, so each redemption by someone who would have come anyway costs you $2.80. Now run 100 redemptions through it. If 30 of them are extra visits and 70 would have happened anyway, you earn 30 x $8.40 = $252 and give away 70 x $2.80 = $196, a gain of $56. If only 15 are extra, you earn 15 x $8.40 = $126 and give away 85 x $2.80 = $238, a loss of $112. These figures are invented, but the shape is real: the offer pays when it brings people in who wouldn't have come. Asking "Is this your first visit?" at the till for a month tells you which case you're in.

The student-offer email, from draft to send

Send it to the student segment only. If your email tool is Mailchimp, check its plan limits before you build the list: as of late October 2026 the free tier stops at 250 contacts (with 500 sends a month), while Essentials starts at $13 a month for up to 500 contacts, so a list of 420 already needs the paid plan. The tutorial on Mailchimp segments for lapsed customers shows how segments work, and the student segment is built the same way. Give the AI the terms table, the two workshop listings and your voice notes, and ask for five subject lines and a short body:

Subject: 10% off for students until [date]

Hi [first name],
Students get 10% off art materials at [shop name] until [date]. Show your student ID at the till, or use [code] online. It covers all materials except reduced items, on baskets over $20. Gift cards and workshop tickets are full price.
We're also running two small workshops this month, 10 seats each. Gouache for beginners on Thursday [date], 18:30 to 20:30, $38. Charcoal still life on Saturday [date], 10:00 to 12:00, $30. Materials are included. Book here: [link].
See you in the shop,
[your name], [shop name]
You're getting this because you joined our list. [Unsubscribe]

The first draft had one problem the check caught straight away: it offered "20% off your first workshop for students", which isn't in the terms. The AI had invented an incentive, apparently because bundled offers are common in marketing copy. Delete anything that adds a discount, a deadline or a guarantee you haven't written down. The version above says nothing the terms table doesn't. Send only to people who joined your list, include a way to unsubscribe, and take advice before mailing anyone who didn't clearly sign up for marketing email.

Measure the email by clicks to the booking page and by bookings that followed, rather than opens. For another example of a student-focused offer with its own numbers, juice bar marketing with morning offers and student promos approaches the same trade-off from a food counter.

Filling two workshops: seat counters, a go/no-go day and a rewrite

Bookings arrive in bursts after a post or an email and then stall. Plan three pushes per workshop: the launch, a mid-point nudge with a seat counter, and a last-chance post once you've made the go decision. A seat counter ("6 of 10 seats left") works because it's concrete, but only if the number is right. Read it off the booking page the morning you post it, never from memory. If your website can't count seats, a sign-up tool can, and fees differ. SignUpGenius, for example, lists a card fee of 3.95% plus 95 cents and offers waitlists from its Gold plan, while Square's free online rate is 3.3% plus 30 cents. On a $38 seat that is about $2.45 against $1.55 (check the current pages, and weigh features as well as fees).

Here is how the invented month went, with the numbers a shop would see:

  • Workshop 1 (gouache). Bookings opened on the Tuesday of week 1 and reached 4 seats by the weekend after the email. On the Saturday of week 2 there were 6, so it ran. A last-seats post took it to 9 by Thursday, with 8 people attending.
  • Workshop 2 (charcoal). It reached only 3 seats by the Monday of week 4, one short of the break-even of 4. At three seats the class loses $18: revenue of $90 against costs of $108 ($18 of materials plus the $90 tutor fee).

The decision belongs to you, and the sum makes it easier. On the go or no-go day, the choice is the one you settled in advance: cancel and refund three people, or run the class, accept a loss of at most $18 for the goodwill, and spend the five days looking for more bookings. The AI's useful contribution here is the listing text, which had sat unchanged since week 1. The original read: "An exploration of tonal value through chiaroscuro-based still life composition using compressed and vine charcoal." The AI's rewrite, after a check:

Draw a bowl of fruit so it looks solid on the page. You'll learn how to build shadows and soft edges with charcoal, then take your drawing home. Two hours, Saturday morning, ten seats. Charcoal and paper are included. No experience needed.

Check it line by line against the plan: ten seats, charcoal and paper included, beginners welcome, and a promise about learning "how to" that the tutor has agreed. The tutor must be happy with "no experience needed". In the invented month the class reached 5 seats by Wednesday, which is enough to run. The rewrite was one of several changes, including a message to the student list, so it isn't proof that wording alone did it. For a shop that fills classes as its core business, filling knitting classes and promoting new stock at a yarn shop goes further.

Five messages you'll get, and who answers each

Once the posts are out, the replies start. The AI can draft most of them, provided it works from your written terms and reads the answer back to you before anything is sent:

MessageWhat the AI may draftWho decides
"Is the gouache class suitable for my 13-year-old?"Nothing beyond "we'll check"You, against your age policy and the tutor's view
"Do students get 10% off workshop tickets?"A reply that quotes the terms: workshops are excludedYou, if you want to make an exception
"Do you have the 24-colour set in stock?""I'll check and come back to you", because it can't see your shelfWhoever checks the shelf
"Can I bring a friend who hasn't booked?"An offer to check the seat countYou, reading the booking page
"I can't make Thursday. Can I have a refund?"A reply that quotes your refund ruleYou, for any case your rule doesn't cover

What to count at the end of the month

MeasureHow to count itWhat to look at
Seats sold and profitSeats against the cap, then revenue minus materials and tutor feeWhether each class cleared break-even
Student redemptionsA tally from the till, plus a count of "first visit" answersHow many were extra visits, and the sum from earlier
Brand salesUnits of the featured brand from the till report, against an ordinary monthA rise matched to the posts' weeks
Email resultsClicks to the booking page and bookings that followedWhether students booked, not whether they opened
Time spentHours on planning, posts, the email and adminCompare with what you'd have spent without drafts

Write one line for next month: what you'd change. If the charcoal class stalled, the lesson might be the day, the price or the description. Rather than guess, ask the three people who did book why they chose it, and the people who asked about it but didn't book what put them off. That is a five-minute conversation, and it is worth more than any amount of caption tweaking.

What it costs, including ticketing fees

The drafting fits comfortably on a free AI plan. The $20-a-month individual tiers earn their place only once you keep the fact sheets and voice notes in a project and reuse them every month. The email tool is the bigger decision: a paid Mailchimp plan from $13 a month if your list is over the free limit. Time is the other cost. It might take about two hours to plan, two for posts, one for the email and one for workshop admin, six in all. At an invented $18 an hour that is $108 of your time.

Set that against what the classes could earn. Two full houses are 10 seats at $38 and 10 at $30, which is $680. After materials and tutor fees, that leaves $330. Card fees on Square's free online rate of 3.3% plus 30 cents come to about $28 on $680, so roughly $302 is left. A month that fills both classes comfortably covers the tools and the time, and would absorb even the worse student-offer case above. A month where only the gouache class fills still earns $180 before fees, more than the time and the email tool cost. That is why the sums come first.

Questions art shop owners ask about this plan

How many workshop seats should I offer?

Set the cap by what one tutor can supervise and what your room can seat without crowding, then price so that four or five seats break even. A small full class is easier to fill and to run well than a large half-empty one. If demand outruns the cap, add a second date instead of squeezing more people in.

How do I check student status?

In the shop, ask to see a valid student ID at the till and write the rule on the sign. Online, send the code only to your student list and accept some leakage, because a verification service adds cost and friction. Decide the rule once, write it in the terms, and apply it the same way to everyone.

Can the AI write in my shop's voice?

Yes, if you teach it. Paste five of your best past posts, ask the AI to describe the voice in a few sentences, and keep that description as a standing instruction in a project. It still needs editing, because it will drift towards generic enthusiasm. Delete adjectives you would never say across a counter.

Can I use AI images for the workshop poster?

I wouldn't. Photograph your studio and past students' work, with permission. A generated image can promise a result a beginner won't reach in two hours, and platforms such as Meta label AI-generated content. If you do use one, say so and make sure it doesn't misrepresent what attendees will make.

Further reads

Sources: Mailchimp, Square and SignUpGenius pricing pages, and OpenAI and Anthropic pricing pages (late October 2026); Instagram's published hashtag limit. The shop, prices, offer terms, results and messages in the examples are illustrative.

Want a month of marketing planned around your numbers?

On a 1:1 call we'll look at your workshop costs and student-offer terms, work out what each can afford, and choose the first marketing job worth drafting with AI.

Book a 1:1 call with me