If you read nothing else, read this. Three principles, each load-bearing, each independent. The rest of the document is the receipts.
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.
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.
(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.
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.
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.
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.
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.
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.
~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.
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.
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.
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.
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.
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.
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.
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.
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.
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."
3–7 relevant hashtags per post. Hashtag-heavy posts can underperform light by ~23% in reach.
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.
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.
2026 best practice for B2B Instagram, weighted to your audience.
Hook in first 1.5 seconds. 15–30 sec optimal. Captions and text overlay essential — most pros watch on mute between clients.
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.
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.
Reserve for founder posts, anniversaries, brand-launch announcements. Single images underperform Reels and carousels in 2026 — use sparingly.
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.
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
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.
Buffer's 2025 study found 3–5/wk is the sweet spot for B2B reach.
Algorithmic priority format in 2026. Mosseri confirmed sends-per-reach is the top signal.
Highest engagement format. Save / send / share machine.
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.
Quarterly themes, monthly promos, weekly content lock, daily Stories. Run it on this rhythm and the rest of the strategy executes itself.
Last week's Insights, ad performance, top posts, brand-partner mentions to repost.
Batch-design the week's 5 feed posts using locked templates.
Write captions, set hashtags, schedule everything for Tue–Sun next week.
Build / refresh dark posts in Ads Manager for the next promotional cycle.
4–7 Stories. Reply to DMs and comments within 4 hours.
Themes, brand-launch calendar, education calendar, anchor campaigns (anniversary, holidays, back-to-school for stylists).
Promo calendar synced with email. Specific feed posts. Ad budget allocation by brand.
Locked content calendar. Captions written. Assets approved.
Stories real-time. Engagement (DMs, comments). Reactive content.
Visual grid planning + scheduling. Drag-drop preview of the 3:4 grid. Planoly is the alternative.
Use first 30 days while evaluating paid options. Covers FB + IG.
Figma for the master design system. Canva for Safia's daily asset production.
The only place to build dark posts.
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.
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.
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).
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.
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.
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.
Six Stories across the day. Daily promo lives here in 24-hour expiry — no grid clutter.