IBSS · Working Playbook
v.05.2026 Prepared for Noah
Edmonton, AB · Western Canada · 12 Showrooms · Since 1981 A Working Playbook

Instagram
for the trade.
A 90-day
rollout for @ibsspro.

Audience
Licensed pros
Brands carried
25+ partners
Promos / month
~108 across 36
Posting cadence
5 feed · 4–7 stories
Begin
§ 01 · The shape of it

The whole strategy in three breaths.

If you read nothing else, read this. Three principles, each load-bearing, each independent. The rest of the document is the receipts.

i.
Stop running it like a B2C beauty page.

Your audience is licensed pros across Western Canada, not consumers. Build the strategy around educating, equipping, and re-ordering. Lead with educational Reels, behind-the-counter content, brand-partner spotlights, education promotion. Keep promos off the permanent grid by running them as dark posts in Ads Manager rather than boosted feed posts.

ii.
The audit verdict is fixable in 30 days.

4,936 followers, 1,969 posts, 3,146 following. For a 45-year distributor with 25+ brands, that's underpowered against peers (Modern Beauty ~33K, Cosmo Prof ~1M). The bio doesn't say "wholesale only," there's no signup link, and the feed reads like a brand-hopping promo grid. Fix the bio, the Highlights, and the post mix and you unlock the easy gains immediately.

iii.
Three objectives, three KPI stacks.

(1) Sales from existing accounts via IB PRO clicks and link-in-bio. (2) New licensed-pro acquisition via signup clicks and dark-post lead-form Reels. (3) Promo & education awareness via Story reach and class RSVPs. Plan for 5 feed posts/wk + 4–7 Stories/day + 3 Reels/wk, posted Tue–Fri 9–11am MT and 7–9pm MT.

§ 02 · State of the account

Audit of @ibsspro, May 2026.

A 45-year-old Canadian distributor with 12 showrooms across four provinces should have a much bigger Instagram than this. The good news is most of the gap is structural, not creative.

0
Followers
~6.7× smaller than Modern Beauty
0
Posts (lifetime)
Real distribution at the showroom level
0
Following
Disproportionate. Prune to <1,000.
0
Showrooms · AB · SK · MB · BC
Strong regional presence to leverage
+

What's working

  • Long-running account with substantial post history, indicating real distribution at the showroom level.
  • Sister account @ibssproshowroom covers Edmonton, Calgary, Red Deer, Lethbridge, Grande Prairie, Lloydminster, Saskatoon, Winnipeg. That's strong regional presence.
  • Bio mentions Canadian heritage, "since 1981," and 12 locations across Western Canada. That's the right anchor to build from.
  • The infrastructure exists. The strategy doesn't yet.

What's underperforming

  • Bio is missing the most important phrase: "Wholesale / B2B only — licensed pros only." A consumer Googling milk_shake or Kevin Murphy can't tell from the bio that they can't buy here without a license.
  • No clear CTA in bio. "Think Beautifully" is a tagline, not an action.
  • No mention of brands carried. Visitors have to scroll the feed to learn what you stock. Instagram is now indexed by Google. That's a big SEO miss.
  • Following count (3,146) is too high vs. followers. Aggressive follow/unfollow weakens the algorithmic profile.
  • Highlights aren't doing B2B FAQ work. Visitors who don't know if they qualify need a tap-and-go path.
  • Promo posts live permanently on the grid. March 2024 promos still sit there. Clutters aesthetic. Devalues current promos. Single biggest argument for moving promos to dark posts.
  • Brand mix is visually inconsistent. 25+ partner brands, each with their own visual language. No IBSS frame ties them together.
  • Engagement is soft for a 45-year company. The opportunity is real and recoverable.

Quick wins. Week one.

  • Rewrite the bio (Option A in §08).
  • Rebuild Highlights into 9 evergreen covers.
  • Switch link-in-bio to a custom landing page on internationalbeauty.ca.
  • Audit and unfollow non-strategic accounts down to <1,000.
  • Stop posting promos to the grid.
  • Move all promo creative to dark posts in Meta Ads Manager.
§ 03 · The frame

B2C beauty plays for likes. B2B beauty plays for trust.

Same platform, opposite physics. Sephora and Glossier are optimizing for impulse. IBSS is optimizing for the moment a salon owner decides which distributor to call when they need 24 colour tubes by Tuesday.

B2C Beauty · Sephora, Glossier
B2B Pro Distributor · IBSS
Buyer intent
Discovery, aspiration, impulse
Re-stocking, education, business growth
Decision cycle
Minutes
Days to weeks (account approval, kit decisions, brand adoption)
Buying committee
Single person
Salon owner + lead stylist + sometimes a manager
Tone
Trendy, playful, lifestyle, FOMO
Professional-but-warm, peer-to-peer, "we work with you behind the chair"
Conversion path
Click → product page → checkout
Click → register as licensed pro → approval → wholesale shop on /apps/order
Best content
Aesthetic flat-lays, GRWM, viral trends
Education classes, technique tutorials, before/afters from your salons, brand education, stock alerts, monthly promo round-ups, founder/team content
Engagement metric that matters
Likes & follows
Saves, shares, DMs, link clicks, profile visits
Posting cadence
High volume, daily
Quality > quantity, 4–5 feed/wk
Conversion CTA
"Shop now"
"DM us to register," "Tap link to sign up to shop wholesale," "Reserve your seat in our March Kevin Murphy class"
Hashtag use
Trend-driven, broad
Niche, professional, regional · #YEGstylist · #AlbertaHair · #LicensedProsOnly
The IBSS Implication

Instagram is a mid-funnel trust-and-validation channel, not a direct-conversion channel. It supports your email program by building authority, surfacing education, and giving licensed pros a daily reason to stay close to the IBSS brand. A licensed stylist may see a Wella technique Reel five times before clicking the link in bio. That's normal B2B social behavior. Don't optimize for one-touch conversion. Optimize for consistent, valuable presence in front of pros across Western Canada.

§ 04 · Who you're talking to

Three audiences first. Five more after.

If a piece of content doesn't speak to one of these segments specifically, don't post it. Generic beauty content is what brought the account to its current state.

Primary audiences · Build content explicitly for these
P1 · Decision-maker

Salon Owners on existing IBSS accounts

MotivationsMargin protection, staff retention, business growth, smart re-ordering, bulk savings.
StageRepeat purchase / loyalty.
Content that worksMonthly promo round-ups, business-of-beauty content, IB PRO demos, exclusive-brand drops, kits and back-bar bundles.
KPIRepeat sessions on internationalbeauty.ca from IG referral. IB PRO app opens.
P2 · Influencer of buyer

Stylists at IBSS-account salons

MotivationsSkill growth, technique mastery, brand fluency to recommend retail to clients.
StageUser, not buyer. Tells the owner what to stock.
Content that worksTechnique Reels with brand partners, educator features, before/afters, color theory carousels, behind-the-chair tips.
KPIStory shares, saves on technique content, education-class clicks.
P3 · Acquisition target

Salon Owners not yet on IBSS

MotivationsBetter pricing, local rep service, faster Western Canada delivery, exclusive brand access (milk_shake), education access.
StageAwareness → consideration.
Content that works"Why pros switch to IBSS" carousels, founder/legacy story, brand-exclusivity announcements, rep introductions, regional-pride content.
KPINew sign-ups attributed to IG (UTM-tagged). DM inquiries about opening an account.
Secondary audiences · Don't ignore
S1 · Operations

Salon Managers / Front-Desk / Inventory Buyers

MotivationsEasy ordering workflow, accurate inventory, problem-free returns.
Content that worksIB PRO tutorials, "how to re-order in 30 seconds" Reels, FAQ Stories.
KPIIB PRO installs and usage from IG.
S2 · Future pipeline

Beauty School Students within 6 months of grad

Motivations"Where do real pros buy?", brand discovery, joining the industry, getting their first kit.
Content that works"How to register the day you get licensed," student-discount events, school partnerships, graduate spotlights, brand-101 carousels.
TacticPartner with MC College, Aveda Institute, Marvel College for guest-class posts.
S3 · Esthi

Estheticians / Skin Pros

MotivationsTreatment results, ingredient education, clinical credibility.
Content that worksSkin-science carousels, RefectoCil brow/lash tutorials, Bioelements ingredient deep-dives, esthi-only events.
KPICross-segment growth. Currently feed skews hair-heavy, this is an acquisition lever.
S4 · Barbers

Barbers · Wahl, BaBylissPRO

MotivationsTools, blade care, fades, men's grooming techniques.
Content that worksWahl/BaBylissPRO tool demos, fade tutorials, barbershop features, men's grooming Reels.
KPIUnderweighted on the grid currently.
S5 · Free reach

Brand Partners · 25+ brands themselves

MotivationsDistributor advocacy, co-marketing, education-event promotion.
Content that worksTagged brand spotlights, classroom recap Reels, rep-team intros.
KPIBrand-partner reposts. milk_shake, Kevin Murphy, Balmain all have follower counts in the hundreds of thousands. Their reposts = free reach.
§ 05 · Promotions without the clutter

Run promos as dark posts. Stop posting them to the grid.

A "dark post" (Meta calls them unpublished page posts) is an ad created inside Ads Manager that never appears on your public profile. It runs only in the feeds, Stories, and Reels of audiences you target. When the campaign ends, it's gone. This is the right tool for your monthly cycle of ~108 promos.

Boosted post

Lives on the grid forever.

Best for branded evergreen content you want permanent: a milk_shake launch hero, a 45-year anniversary post.
  • Created by tapping "Boost" on an existing organic post
  • Permanent on your public timeline
  • Followers see it organically + paid reach on top
  • Basic targeting only · age, gender, broad interests
  • Mostly engagement / page-likes objective
  • Limited A/B testing
  • Not editable while live
Dark post · Ads Manager

Never on the grid. Use this for promos.

Best for monthly promos, time-sensitive offers, education-class fills, registration drives — anything that shouldn't live forever on the public profile.
  • Created in Ads Manager · "Create Ad" not "Use existing post"
  • Never appears on your public profile or grid
  • Only the targeted audience sees it · paid only
  • Full targeting · custom audiences, lookalikes, behaviors, exclusions, layered logic
  • Full funnel · leads, conversions, traffic, app installs
  • Native, granular A/B testing
  • Editable mid-flight · copy, creative, audience
Why this matters at IBSS scale

~108 promos per month across 36 brands. Posting all of those organically would destroy the feed within a single week. Dark posts solve the math problem and the aesthetic problem simultaneously.

Targeting recommendations for a Canadian B2B beauty distributor.

Highest ROI · Start here

Custom Audiences

  • Customer-list upload — segment by 30/60/90+ day inactivity. Re-engagement of dormant accounts.
  • Website visitors — Meta Pixel on internationalbeauty.ca · all visitors / signup abandoners / cart abandoners / IB PRO users.
  • Instagram engagers — engaged with @ibsspro in last 365 days.
  • Video viewers — watched ≥50% of any IBSS Reel last 60 days.
Acquisition

Lookalike Audiences

  • 1% LAL of customer list geo-fenced to AB · SK · MB · BC. Most efficient cold-prospecting audience for new salon acquisition.
  • 1% LAL of "purchased last 90 days" — finds high-LTV looking pros.
  • 2–3% LAL for top-of-funnel scale once 1% saturates.
Cold prospecting · Layered

Interest / Detailed Targeting

  • Geographic — Alberta, Saskatchewan, Manitoba, BC.
  • Interests — "Cosmetology," "Hairstylist," "Salon," "Esthetician," "Barber" + brand interests (Kevin Murphy, Wella, Olaplex, Schwarzkopf).
  • Behaviors — small business owners, job titles where available.
  • Exclude — existing IBSS account holders + recent purchasers + under-18.

Recommended ad formats for IBSS

Reels ads. Lowest-CPM placement (~30–50% cheaper than Feed CPMs). Excellent for technique/demo. Drive 22% more interaction than standard video.

Carousel ads. Best for monthly promo round-ups · one card per featured brand. Highest engagement rate (~0.55% vs. ~0.43% industry avg).

Story ads with link sticker. Best for time-sensitive fills · "3 seats left in tonight's class."

Lead Form ads. New-account acquisition. Plan for $10–$50 in-platform CPL · $30–$120 for website leads.

§ 06 · Visual coherence at 25-brand scale

Wrap every brand asset in an IBSS frame.

Kevin Murphy is blacked-out minimal. milk_shake is soft cream-and-pink. Wella is bold-and-clinical. ORLY is candy-colored. Reposting their assets verbatim creates a chaotic grid. The fix is a small, consistent IBSS visual signature on every post.

01 · COLOR PALETTE

Pick one IBSS brand color (recommend deep matte black or charcoal that doesn't fight any partner brand) plus cream / off-white. Add a signature accent — a Western-Canada-grounded prairie gold (#C9A24A) or a confident teal — that becomes recognizable as the IBSS color.

02 · TYPOGRAPHY SYSTEM

Headline · one bold display sans (Druk, Neue Haas Grotesk Display, free alternative Anton or Inter Tight Bold). Body · one readable sans (Inter, Söhne). Two type families maximum. No script fonts — they don't survive the 3:4 grid crop legibly.

Aa Bb
Aa Bb Cc Dd Ee Ff

03 · TEMPLATE SYSTEM · 10 REUSABLE FRAMES SAFIA BUILDS ONCE

Design at 1080×1350px (4:5 portrait) to optimize for the new 3:4 vertical grid crop. Always center the focal element in the safe zone.

T1
Weekly
Brand Spotlight
T2
2–4×/mo
Educator / Class
T3
Weekly
Technique Quote Card
T4
As needed
New Arrival
T5
Weekly
Carousel Cover
T6
Monthly
Founder / Team
T7
Every Reel
Reel Cover
T8
Weekly
UGC Repost Frame
T9
Post-event
Education Recap
T10
Dark post only
Promo Card · never on grid

03B · GRID TEMPLATE MOCKUP

This is the working profile-grid direction: 12 reusable post frames, unified by the IBSS mark, prairie-gold rule, and bottom meta-tag. The point is not to make every partner brand look identical. The point is to give every brand asset an IBSS wrapper so the feed reads as one distributor system.

The frame is doing the work

Every tile, regardless of template or palette, has the same bottom signature: thin prairie-gold rule + "IBSS" mono mark + a contextual meta-tag (W19, NEW, REEL, etc.). That's the wrapper Safia builds once. Everything above the rule flexes per template.

Mixed dark and cream rhythm

The grid alternates between deep ink and cream tiles in a non-repeating pattern, so the feed breathes without feeling chaotic. Same brand can render dark (milk_shake) or cream (Balmain) - the frame keeps them family.

Type roles are clear

Bold display sans for category headlines, italic Fraunces for the brand wordmark and pull quotes (the editorial moment), JetBrains-style mono for all the metadata bands. Two-family rule honored, with the mono treated as system metadata rather than a third "voice."

04 · VOICE & TONE

  • Confident, not corporate. Peers behind the counter, not Sephora HQ.
  • Speak to "you" the licensed pro, not "your clients." ✓ "Booked solid? Restock in 30 seconds with IB PRO." ✗ "Look gorgeous with milk_shake conditioner."
  • Always credit the brand and educator. Compounds reach when they reshare.
  • Use Canadian spelling (colour, fibre). Small but signals regional credibility.
  • Lead with utility, end with a CTA.
  • No all-caps in body copy. Tanks readability and accessibility.

05 · HASHTAG STRATEGY

3–7 relevant hashtags per post. Hashtag-heavy posts can underperform light by ~23% in reach.

  • 1–2 IBSS-owned · #IBSSpro · #InternationalBeautyCanada · #ThinkBeautifully
  • 2–3 niche professional · #LicensedStylistOnly · #YEGstylist · #YYCstylist · #YVRstylist · #SaskStylist
  • 1–2 brand partner · #KevinMurphy · #milkshakehair · #BalmainHair
  • 1 regional · #WesternCanadaBeauty · #AlbertaSalons
  • Avoid oversaturated tags (#hairstylist, 50M+ posts). Mid-tier 10K–500K is the sweet spot.

06 · HIGHLIGHTS · REBUILD AS B2B FAQ LANDING PAGE

Top-3 fix. Visitors who don't know if they qualify, what brands you carry, or how to register need a tap-and-go path.

SU
Sign Up
SH
Shop / IB PRO
ED
Education
PR
Promos · Monthly
BR
Brands
LO
Locations
FAQ
FAQ
NEW
New Arrivals
TM
Meet the Team
§ 07 · The content mix

Eight pillars. Promos aren't one of them.

Promotional content runs as dark posts plus 24-hour Stories with link stickers. The grid stays valuable while you still reach the audience daily with offers. This is the math.

01
Education & Technique
30%
02
Brand Spotlights
20%
03
Education Classes & Events
15%
04
Behind-the-Scenes / Team / Showroom
10%
05
UGC / Customer Salon Features
10%
06
New Arrivals & Restocks
8%
07
Founder / Legacy / Story
4%
08
Community / Conversation
3%

Format-specific strategy.

2026 best practice for B2B Instagram, weighted to your audience.

Reels

3 / WEEK · HIGHEST PRIORITY FOR REACH

Hook in first 1.5 seconds. 15–30 sec optimal. Captions and text overlay essential — most pros watch on mute between clients.

  • If you're using foils wrong, this Reel is for you.
  • The one Kevin Murphy product every stylist should be selling at retail.
  • Western Canada's only Balmain Hair distributor — here's what just landed.
  • Stop ordering at midnight. IB PRO does this in 30 seconds.

Carousels

2 / WEEK · HIGHEST ENGAGEMENT

Currently the highest-engagement format on Instagram (~0.55% vs. ~0.43% benchmark). 5–10 slides ideal. Cover slide must have a strong hook — that's what gets the swipe.

  • Color theory in 7 slides.
  • Brand 101 · milk_shake explained.
  • 5 mistakes salons make ordering wholesale.
  • What's the difference between Brand A and Brand B?

Stories

4–7 / DAY · DAILY ENGAGEMENT WORKHORSE

Daily promo with link sticker. Education-class fills with countdown stickers. Polls. UGC reposts of tagged stylist work. Rep team check-ins. "What's new" drops with link stickers. Use Story ads as dark-post placements for time-sensitive promos.

Single images

0–1 / WEEK · MINIMAL USE

Reserve for founder posts, anniversaries, brand-launch announcements. Single images underperform Reels and carousels in 2026 — use sparingly.

§ 08 · The bio is the funnel

Rewrite the bio. Build a real link page.

Two changes that compound for 90 days. Within Instagram's 150-character limit, here's the recommended bio. The most important phrase: licensed pros only.

ib
1,969posts 4,936followers 980following
International Beauty | Wholesale Pro Beauty
International Beauty | B2B Wholesale Since 1981 Licensed pros only — Western Canada 🇨🇦 25+ pro brands · Education · 12 showrooms 👇 Register & Shop
Name field optimization Change display name to "International Beauty | Wholesale Pro Beauty" so searches for "wholesale beauty" surface @ibsspro. Instagram now indexes the name field.
The phrase that closes consumers out "Licensed pros only" tells a Google search arrival they can't buy here without a license, instantly. Stops wasting follower slots on the wrong audience.
The CTA replaces the tagline "Think Beautifully" is brand. "👇 Register & Shop" is action. Bio space is too scarce for both.
Brand drop signals SEO Naming milk_shake, Kevin Murphy, Wella, Matrix, Eufora in the bio surfaces you in branded searches. Free distribution for the cost of two lines.

Link-in-bio · build it on internationalbeauty.ca

Linktree is fine as a 30-day stopgap. Custom path is worth the small dev investment. Native GA4 + Meta Pixel + Shopify analytics, all SEO equity stays on your domain, and it looks like a real company. For a 45-year distributor with a Shopify Plus site already, the custom landing page is the obvious choice.

Tag every link with UTM parameters · ?utm_source=ig&utm_medium=bio&utm_campaign=link_in_bio

§ 09 · When pros are watching

Tue–Fri at 9–11am and 7–9pm.

Western Canadian salon pros work Tue–Sat with Mondays often closed. They check Instagram early morning before first appointment, between clients mid-afternoon, around close, and after dinner. The heatmap below comes from cross-referencing 2026 Sprout / Hootsuite / Buffer data with that work pattern.

5a
6a
7a
8a
9a
10a
11a
12p
1p
2p
3p
4p
5p
6p
7p
8p
9p
10p
11p
12a
1a
2a
3a
4a
Less
More · MT

CADENCE TARGETS

5
FEED POSTS / WEEK

Buffer's 2025 study found 3–5/wk is the sweet spot for B2B reach.

3
REELS / WEEK

Algorithmic priority format in 2026. Mosseri confirmed sends-per-reach is the top signal.

2
CAROUSELS / WEEK

Highest engagement format. Save / send / share machine.

4–7
STORIES / DAY

Stories don't penalize over-posting. 3–5/day correlates with higher profile-visit rates.

Hard rule. Always use Instagram Insights → Audience Activity to override these benchmarks with your own data after 60 days. Your audience will reveal a custom optimal window.

§ 10 · The weekly engine

Six hours a week. That's the whole engine.

Quarterly themes, monthly promos, weekly content lock, daily Stories. Run it on this rhythm and the rest of the strategy executes itself.

MON · 1H
Strategy & analytics review

Last week's Insights, ad performance, top posts, brand-partner mentions to repost.

TUE · 2H
Asset day with Safia

Batch-design the week's 5 feed posts using locked templates.

WED · 1H
Caption + scheduling

Write captions, set hashtags, schedule everything for Tue–Sun next week.

THU · 1H
Ads day

Build / refresh dark posts in Ads Manager for the next promotional cycle.

DAILY · 15M
Stories + DMs

4–7 Stories. Reply to DMs and comments within 4 hours.

PLANNING HORIZONS

Quarterly · 90 days

Themes, brand-launch calendar, education calendar, anchor campaigns (anniversary, holidays, back-to-school for stylists).

Monthly · 30 days

Promo calendar synced with email. Specific feed posts. Ad budget allocation by brand.

Weekly · 7 days

Locked content calendar. Captions written. Assets approved.

Daily

Stories real-time. Engagement (DMs, comments). Reactive content.

TOOL STACK

Later $18.75/mo

Visual grid planning + scheduling. Drag-drop preview of the 3:4 grid. Planoly is the alternative.

Meta Business Suite free

Use first 30 days while evaluating paid options. Covers FB + IG.

Figma + Canva Pro

Figma for the master design system. Canva for Safia's daily asset production.

Meta Ads Manager free, non-negotiable

The only place to build dark posts.

Aligning with the IBSS monthly promo cycle. ~108 promos / 36 brands.

  • Day 1 of month · Master "May Promos at IBSS" carousel goes to grid (organic). Just the highlights, not all 108 SKUs. Boost to customer-list custom audience for $50.
  • Days 1–28 · Individual brand promos run as dark posts. 5–7 active dark posts at any time, rotating creative weekly. Each links to brand-specific product page with promo code pre-applied.
  • Daily Stories · "Today's deal" with link sticker + countdown sticker. 24-hour expiry = built-in urgency.
  • End of month · "Last call" dark post burst (final 48 hours).
  • Email/IG sync · When email goes out on the 1st, post a Story screenshot with "📬 In your inbox now — full promo guide. Not on the list? Tap link in bio."
§ 11 · What success looks like

Three objectives. Three target lines.

Every piece of content, every dark post, every Story should be traceable to one of these objectives. If it doesn't fit, it shouldn't run.

Objective A

Sales from existing accounts

+25%

Primary KPI. Link clicks to /apps/order from IG (UTM-tagged).

Secondary. IB PRO sessions from IG. Story sticker taps. Promo carousel saves.

Audience · P1 owners · P2 stylists · S1 managers. Target · +25% IG-attributed sessions on /apps/order in 90 days.

Objective B

New licensed-pro acquisition

40 sign-ups

Primary KPI. New account sign-ups attributed to IG.

Secondary. Lead-form completions from dark-post Reels. DM "SIGNUP" inquiries. Bio link clicks to /register.

Audience · P3 non-IBSS owners · S2 students. Target · 40 new sign-ups from IG over 90 days (~13/mo).

Objective C

Promo & education awareness

90% reach

Primary KPI. Story reach + sticker engagement. Education-class RSVPs from IG.

Secondary. Dark-post reach to customer list. Highlights views on Education and Promos. Class fill rate.

All segments, esp. P1, P2, S3, S4. Target · 90% Story reach of audience. 30+ education RSVPs/mo from IG.

Algorithm signals to monitor in 2026 priority order.

  • 01Sends per reach. Mosseri's confirmed top signal. Encourage "send this to a stylist friend" CTAs.
  • 02Saves. B2B gold. Content people want to reference later.
  • 03Shares. Advocacy.
  • 04Watch time on Reels.
  • 05Profile visits → bio link clicks. Intent.
  • ·Likes are vanity metrics in 2026. Track but don't optimize for them.
§ 12 · 90 days, three phases

Foundation. Execution. Optimize and scale.

Days 1–30 clean the house. Days 31–60 get into rhythm. Days 61–90 scale what's working. Each phase sets up the next.

Days 1–30 · Foundation

Clean the house.

Get the bio, the Highlights, the visual system, and the first dark posts in place. No rhythm yet — just the right pieces in the right order.

Week 1 · Audit + Bio

  • Rewrite bio (Option A from §8)
  • Update name field to "International Beauty | Wholesale Pro Beauty"
  • Set up custom link-in-bio at internationalbeauty.ca/ig
  • Audit + unfollow non-strategic accounts to <1,000
  • Confirm Business account, FB Page link, Meta Business Manager
  • Install Meta Pixel; verify event tracking

Week 2 · Visual System

  • Safia builds the 10-template Figma + Canva system
  • Lock color palette, typography, photography style
  • Create 9 designed posts as launch grid
  • Write IBSS voice-and-tone one-pager

Week 3 · Highlights + Foundation Content

  • Rebuild 9 Highlights with custom covers
  • Record 7 evergreen Reels: register, IB PRO demo, brand index, education, founder, showroom, find your rep
  • Build customer-list custom audience in Ads Manager
  • Build Western Canada 1% lookalike

Week 4 · Ads Foundation

  • Re-engagement dark post: dormant customer-list, $30/day × 14d
  • New-account Reel ad: WC lookalike, "5-min signup," $40/day × 30d
  • Education class fill: customer list + 1% LAL, $25/day × 10d
  • GA4 UTM tracking for every IG link
  • Baseline 1-page weekly analytics report
Days 31–60 · Execution

Get into rhythm.

Hit the cadence consistently. Test, refine, build the systems that make this repeatable beyond the first quarter.

Weeks 5–8 · Cadence + Series

  • Hit 5 feed / 4–7 Stories cadence consistently
  • Launch monthly promo system: 1 grid carousel + 5–7 dark posts + daily Stories
  • Begin "Salon of the Month" feature
  • Begin "Educator Spotlight" Reel series · 1/brand/month
  • Test 3 Reels hook styles · A/B 2 headlines per dark post
  • Run "Beauty School Bridge" campaign · 2 dark posts targeting students within 6 months of grad
  • Coordinate co-marketing with 5 brand partners

Week 9 · Mid-point review

  • Pull 60-day analytics
  • Identify top 3 / bottom 3 posts
  • Refine content mix based on saves and sends
  • Refresh ad creative · fatigue kicks in around week 6–8
Days 61–90 · Optimize & scale

Scale what's winning.

Increase budget on top performers. Document the SOP so this is repeatable. Set the next quarter.

Weeks 10–12 · Scale

  • Increase budget 25–50% on top dark-post creative
  • Launch "Founder / 45 Years" anchor series · 3 carousels + 1 Reel
  • Test in-platform Lead Form ads vs. website lead campaigns
  • Onboard one micro-influencer · 5K–25K WC educator · 1 Reel + 1 Story takeover
  • Document SOP for repeatability
  • Set quarterly goals for next 90 days

Outcomes by day 90

  • +25% IG-attributed sessions on /apps/order
  • ~40 new licensed-pro sign-ups attributed to IG
  • 30+ education RSVPs/month from IG
  • 90% Story reach of audience
  • Repeatable monthly engine documented
§ 13 · The first month, made concrete

Sample posts. The real ones.

Four feed posts plus one full Tuesday Story sequence. Shows what 5 feed/wk + 6 Stories/day actually looks like in practice. Treat these as starting points to remix.

Reel · Week 1 · Hero
We've been Western Canada's pro beauty distributor since 1981 — and most stylists still don't know what we carry.
B-roll: showroom walk-through, fast cuts of brand bottles. Closing card: 12 showrooms · 25+ brands · Licensed pros only · Tap link in bio to register.
Carousel · Week 1
5 reasons salon owners switch to IBSS.
Slides 2–6: local rep service / exclusive milk_shake distribution / education access / 45 years stability / IB PRO ordering app. Slide 7: Open your account in 5 minutes — link in bio.
Reel · Week 2 · IB PRO demo
Most stylists are still ordering wholesale at midnight. Stop.
Screen recording: IB PRO app, 30-second order placed. Save your favorites, reorder in seconds. Already a customer? Tap link in bio.
Carousel · Week 2 · Promo round-up · DOES go to grid
May at IBSS — your monthly promo round-up.
Slides 2–7: six top brand deals, IBSS template-framed. Slide 8: full guide in your inbox + tap link in bio. Boost $50 over 7 days to customer-list audience.

A FULL TUESDAY · STORY SEQUENCE

Six Stories across the day. Daily promo lives here in 24-hour expiry — no grid clutter.

07:30 AM
Behind-the-counter at Edmonton showroom. Today's new arrivals. Link → /collections/new.
10:15 AM
UGC repost — tagged stylist's color transformation. IBSS frame. Brand credit.
12:30 PM
Poll · "Which Kevin Murphy color is your go-to right now?"
02:45 PM
Education teaser · "3 seats left in Calgary tomorrow." Countdown sticker + link.
05:00 PM
Reel-promo · drive to today's Reel post.
07:30 PM
Today's deal with link sticker. 24-hr expiry. The only place a daily promo lives.
§ 14 · The honest part

Caveats and known unknowns.

  • Engagement-rate benchmarks I cite (carousels at 0.55%, B2B IG average ~0.43%, Reels driving 22% more interaction than standard video) come from third-party studies (Socialinsider, Sprinklr, MarTech 2026) and reflect global averages. Your Western Canadian B2B niche may run materially below or above. Use the first 60 days of your own Insights as the truer benchmark.
  • Meta's ad-cost benchmarks are highly volatile in 2026. B2B Meta CPL ranges of $25–$70 for professional services and Reels CPMs ~30–50% cheaper than Feed CPMs. These are starting hypotheses, not commitments. Recalibrate after the first 30 days of real campaign data.
  • Dark-post mechanics are accurate as of May 2026, but Meta has periodically tightened identity verification and ad-policy requirements (especially around customer-list custom audiences). Confirm your data sources comply with PIPEDA / Canadian privacy law before uploading customer lists. Keep the audit trail of consent.
  • Instagram's algorithm and grid format are still in flux. The shift from 1:1 to 3:4 grid happened in early 2025. Designing at 1080×1350 (4:5) is the safe default in 2026. Periodically re-check Meta's official help-center specs for changes.
  • The "108 promos / 36 brands" framing is a logistics challenge, not just a content one. Even running them as dark posts requires real production capacity from Safia. If the design backlog gets too deep, prioritize the top 12–15 SKUs by margin and run those first. Let the rest live in the email program only.
  • Audit observations on @ibsspro reflect the publicly visible profile snapshot (4,936 followers, 1,969 posts, 3,146 following, current bio text) from May 2026. Specific engagement-rate figures for individual posts could not be measured directly via available tools and should be pulled from Instagram Insights inside the @ibsspro account before the 30-day review.
  • Competitor-benchmark numbers (Modern Beauty ~33K, Cosmo Prof ~1M, SalonCentric ~935K, Cosmoprof North America ~62K, Premier Beauty Supply ~683 followers) are accurate at time of research. Follower counts move daily — reconfirm at quarterly reviews.
  • Any influencer / educator partnerships should pass through standard Canadian disclosure rules (Ad Standards / Competition Bureau). Paid partnerships must be tagged as "Paid partnership with @ibsspro" using IG's native Branded Content Tools.