**Estimated monthly revenue (6 months):** $1,500 - $3,000
Install
npx skillscat add mmcmedia/openclaw-agents/skills-hh-affiliate-insertion Install via the SkillsCat registry.
We need to produce a 2-3 sentence plain-text summary, objective, factual, no marketing language, no superlatives, no calls to action, natural prose, no bullet points, no headings, no markdown formatting. At most 60 words. Must be only the summary text, no quotes. So we need to write something like: "The skill automatically inserts relevant Amazon affiliate product boxes into existing hair and beauty blog posts using the aff.ai plugin. It addresses the need to monetize content by matching products to post topics such as braiding, curling, or hair care.
Hello Hayley Affiliate Product Insertion — aff.ai Strategy
Created: Feb 5, 2026
For: Hello Hayley (1000+ hair/beauty posts)
Tool: aff.ai (WordPress plugin for auto-inserting Amazon affiliate boxes)
Goal: Systematically add hyper-relevant Amazon products to existing posts
🎯 Quick Start (Tomorrow Action Plan)
Day 1 Tasks:
- Export top 100 HH posts by traffic (GA4 query below)
- Manually categorize first 20 posts by topic
- Set up 5 product catalogs in aff.ai (curling, braiding, hair care, updos, color)
- Create keyword rules for these 5 categories
- Test on 10 posts, review results
- Iterate and scale
Estimated time: 3-4 hours for initial setup + testing
📊 1. Product Category Mapping (15+ Categories)
| Post Topic | Primary Products | Secondary Products | Example Keywords |
|---|---|---|---|
| Braiding Tutorials | Hair elastics, bobby pins, braiding tools, hair clips | Texturizing spray, shine serum | "braid", "plait", "french braid", "dutch braid" |
| Curling Tutorials | Curling irons, wands, heat protectant, setting spray | Sectioning clips, heat-resistant gloves | "curl", "curling iron", "wand", "waves" |
| Straightening | Flat irons, straightening brushes, heat protectant | Anti-frizz serum, smoothing cream | "straighten", "flat iron", "sleek", "smooth" |
| Updos & Buns | Bobby pins, hair pins, elastics, bun makers | Strong hold hairspray, smoothing gel | "updo", "bun", "chignon", "twist" |
| Ponytails | Hair ties, volumizing powder, teasing brush | Hairspray, shine spray | "ponytail", "high pony", "sleek pony" |
| Hair Color | Semi-permanent dye, toner, purple shampoo | Gloves, applicator brush, color-safe shampoo | "hair color", "dye", "tone", "highlight" |
| Hair Care/Health | Shampoo, conditioner, hair masks, treatments | Scalp treatments, vitamins, silk pillowcases | "hair care", "damaged hair", "repair", "growth" |
| Blow Drying | Hair dryers, round brushes, heat protectant | Diffusers, concentrator nozzles | "blow dry", "blowout", "volume", "round brush" |
| Hair Extensions | Clip-in extensions, tape-ins, halo extensions | Extension clips, blending tools | "extensions", "hair pieces", "volume" |
| Hair Accessories | Headbands, scrunchies, clips, barrettes | Hair scarves, decorative pins | "accessory", "headband", "scrunchie", "clip" |
| Wedding Hair | Bobby pins, hairspray, shine spray, veil combs | Hair padding, teasing combs | "wedding hair", "bridal", "formal" |
| Kids' Hair | Detangling spray, soft brushes, fun elastics | Hair chalk, glitter spray | "kids hair", "toddler", "easy hairstyle" |
| Texture/Volume | Dry shampoo, texturizing spray, volumizing mousse | Teasing brush, root lifter | "volume", "texture", "body", "fullness" |
| Short Hair | Styling paste, pomade, mini flat iron | Sea salt spray, styling wax | "short hair", "pixie", "bob styling" |
| Natural/Curly Hair | Leave-in conditioner, curl cream, diffuser | Wide-tooth comb, microfiber towel, satin bonnet | "curly hair", "natural hair", "curl pattern" |
| Hair Tools General | Hair dryers, flat irons, curling irons, brushes | Heat-resistant mats, tool organizers | "hair tools", "styling tools" |
Total: 16 categories — Start with top 5 by traffic volume.
🛠️ 2. aff.ai Configuration Guide
Initial Setup
Step 1: Install & Activate
- WordPress Admin → Plugins → Add New → Search "aff.ai"
- Activate and connect Amazon Associates account
- Go to aff.ai → Settings → Connect API
Step 2: Create Product Catalogs
For each category above:
- aff.ai → Product Catalogs → New Catalog
- Name: "HH - [Category Name]" (e.g., "HH - Curling Tutorials")
- Search Amazon for relevant products:
- Use 4-5 star ratings minimum
- Price range: $10-$50 (sweet spot for beauty products)
- Prefer Amazon's Choice or Best Seller badges
- Add 10-15 products per catalog
- Set display template: Compact Box (less intrusive, faster load)
Example Catalog: "HH - Curling Tutorials"
- T3 Micro Whirl Trio Curling Iron
- Hot Tools Professional Curling Iron
- Bed Head Curlipops Curling Wand
- HSI Professional Ceramic Curling Iron
- Tresemme Thermal Creations Heat Protectant
- Kenra Volume Spray 25
- (4-9 more products)
Step 3: Keyword-to-Product Rules
aff.ai → Automation Rules → New Rule
Template for each category:
Rule Name: HH - [Category] Auto-Insert
Trigger: Post contains keywords
Keywords: [keyword1], [keyword2], [keyword3]
Product Catalog: HH - [Category]
Placement: After 2nd paragraph OR Before conclusion (test both)
Max products per post: 1 box with 3-5 products
Display style: Compact horizontal carousel
Match: ANY keyword (not all)Example Rule: Curling Tutorials
Keywords: curling iron, wand, curl tutorial, how to curl, beach waves, loose curls
Catalog: HH - Curling Tutorials
Placement: After 2nd paragraph
Products shown: 3 per box
Display: Horizontal carouselStep 4: Placement Strategy
Test these 3 positions (A/B test over 2 weeks):
- After introduction (para 2-3) — High visibility, may disrupt flow
- Mid-tutorial (50% through post) — Contextual, natural break
- Before conclusion — After value delivered, higher trust
Recommended starting point: After paragraph 2 for tutorials, before conclusion for informational posts.
Step 5: Styling to Match HH Theme
aff.ai → Display Settings:
- Color scheme: Match HH brand colors (likely pink/coral/white)
- Border: Subtle 1px border, not bold
- Button style: Rounded corners, "Shop Now" or "View on Amazon"
- Font: Match body font (likely sans-serif, clean)
- Spacing: 30px padding top/bottom, center-aligned
- Mobile: Responsive, single-column on mobile
CSS Override (if needed):
.affai-product-box {
background: #fff9f7; /* Light pink tint */
border: 1px solid #f0d9d4;
border-radius: 8px;
margin: 30px 0;
}
.affai-product-title {
font-family: inherit;
font-size: 14px;
}
.affai-cta-button {
background: #f4a4a8; /* HH pink */
border-radius: 20px;
}🎨 3. Manual Review Process
When to Review Manually
Auto-insertion is GREAT for:
- Standard tutorials (braids, curls, updos)
- Product-heavy posts (tool reviews, recommendations)
- High-volume traffic posts
Manual review NEEDED for:
- Posts about hair health issues (sensitive topics)
- Sponsored posts (avoid conflicts)
- Posts already monetized with other affiliates
- Posts with custom layouts/designs
- Posts under 500 words (too short for insertion)
Review Checklist
Before going live with affiliate products on a post:
- Product relevance: Are recommended products truly helpful for this tutorial?
- Placement: Does the box disrupt the reading flow?
- Mobile check: Does it look good on phone?
- Price check: Are products reasonably priced (not luxury unless post warrants)?
- Ratings: All products 4+ stars?
- Diversity: Mix of price points ($15, $25, $40)?
- Competitors: No direct competitors to HH's own products (if any)
- Brand safety: Avoid controversial brands
Quality Standards
Green Light (publish):
- Products directly mentioned or implied in post
- Natural fit within content flow
- Adds value to reader (genuinely helpful)
- Mobile-responsive design
Yellow Light (revise):
- Products tangentially related
- Placement feels forced
- More than 2 boxes per post
- Products all same price point
Red Light (remove):
- Products unrelated to post topic
- Affiliate box breaks page layout
- Reader feedback is negative
- Click-through rate <0.5% after 2 weeks
🚀 4. Automation Workflow (Step-by-Step)
Week 1: Setup & Testing
Day 1-2: Data Export & Categorization
Export HH posts from WordPress:
- Tools → Export → Posts → Download XML
- OR use WordPress REST API:
wp-json/wp/v2/posts?per_page=100
Get top posts by traffic (GA4 query):
Property: Hello Hayley (361561956) Date range: Last 90 days Dimension: Page path and screen class Metric: Views, Users, Engagement rate Filter: Page path contains "/20" (blog posts, not pages) Sort: Views descending Limit: 500 postsCombine data:
- Match WordPress posts with GA4 traffic data (by URL slug)
- Add columns: Post title, URL, Pageviews (90d), Category (manual)
Categorize posts:
- Skim first 100 posts by title
- Tag with primary category (braiding, curling, hair care, etc.)
- Use spreadsheet or CSV:
post-categorization.csv
Day 3-4: aff.ai Configuration
Create 5 product catalogs (start small):
- Curling tutorials
- Braiding tutorials
- Hair care tips
- Updos
- Hair color
Add 10-15 products per catalog (see section 2)
Create 5 automation rules (one per catalog)
Set placement: "After 2nd paragraph"
Enable rules for TEST MODE (manual approval before publish)
Day 5: Test Run
- Select 10 posts (2 per category)
- Run aff.ai auto-insertion
- Review each post in preview mode
- Check desktop + mobile
- Adjust placement/styling as needed
- Publish and monitor
Week 2: Scale & Optimize
Day 6-7: Batch Insertion
- Enable auto-insertion for top 100 posts (by traffic)
- Let aff.ai run overnight
- Morning: Review sample (every 10th post)
- Fix any broken layouts or irrelevant products
Day 8-10: Analytics Review
- Wait 3-7 days for data
- Check aff.ai dashboard:
- Click-through rate by category
- Conversion rate (if available)
- Revenue per post
- Identify top performers and laggards
- Refine keyword rules for underperformers
Day 11-14: Expand
- Add 5 more categories (next tier by traffic)
- Create catalogs + rules
- Run on next 200 posts
- Repeat testing cycle
Ongoing: Monthly Maintenance
- Review top 20 posts monthly — Update products if out of stock
- Check for seasonal trends (back-to-school, prom, wedding season)
- Rotate products to avoid staleness
- Monitor Amazon conversion rates (some products convert better)
📈 5. Priority Order (Which Posts First)
Criteria for Prioritization
Tier 1 (Do First):
- Top 50 posts by pageviews (last 90 days)
- Engagement rate >60%
- Tutorial-style posts (higher product intent)
- Posts that rank in top 3 for target keyword
Tier 2 (Do Second):
- Posts with 1,000-5,000 pageviews/month
- Evergreen content (not seasonal)
- Posts with high bounce rate (add value to keep readers)
Tier 3 (Do Later):
- Lower traffic posts (<1,000 views/month)
- Seasonal content (do 2-3 months before season)
- Opinion/story posts (lower product intent)
Tier 4 (Skip for Now):
- Posts <300 words
- Sponsored posts
- Posts already heavily monetized
- Outdated content needing refresh
GA4 Query to Identify High-Value Posts
Query 1: Top Posts by Traffic (Last 90 Days)
Dimensions: Page path, Page title
Metrics: Views, Users, Engaged sessions, Engagement rate
Filter: Page path contains "/20" AND Page path does not contain "/category/"
Secondary dimension: Landing page
Sort: Views descending
Export: CSV (top 500 rows)Query 2: High-Engagement Posts
Dimensions: Page path
Metrics: Average engagement time, Engaged sessions per user
Filter: Engagement rate >60%
Sort: Average engagement time descending
Export: CSVQuery 3: Top Landing Pages (SEO Value)
Dimensions: Landing page
Metrics: Sessions, New users, Organic sessions
Filter: Landing page contains "/20"
Sort: Organic sessions descending
Export: CSVAction: Cross-reference these 3 datasets. Posts that appear in all 3 = highest priority.
Recommended Order
Phase 1 (Week 1): Top 50 posts (by traffic) × 5 main categories = ~250 potential insertions
Phase 2 (Week 2-3): Next 150 posts, expand to 10 categories
Phase 3 (Month 2): Remaining 800+ posts, full 16 categories
Phase 4 (Ongoing): New posts auto-insert on publish, monthly reviews
💰 6. Expected Revenue Impact
Industry Benchmarks (Beauty/Hair Niche)
Amazon Affiliate Conversion Rates:
- Beauty/Personal Care: 3-5% (higher than average)
- Average order value: $35-$50 (customers add other items)
- Commission rate: 3-4% (Amazon beauty category)
Typical Beauty Blog Performance:
- Click-through rate (CTR) on affiliate links: 2-4% per 1,000 pageviews
- Conversion rate (click → purchase): 3-5%
- Earnings per click (EPC): $0.50-$1.50
Hello Hayley Projections
Assumptions:
- 1,000 posts × 50% with affiliates = 500 monetized posts
- Average pageviews: 2,000/month per post (conservative)
- Total monthly pageviews on monetized posts: 1,000,000
Conservative Estimate:
1,000,000 pageviews
× 2% CTR (conservative)
= 20,000 clicks to Amazon
20,000 clicks
× 4% conversion rate
= 800 sales
800 sales
× $40 average order value
× 4% commission
= $1,280/monthOptimistic Estimate (after optimization):
1,000,000 pageviews
× 3.5% CTR (optimized placement)
= 35,000 clicks
35,000 clicks
× 5% conversion rate (beauty niche)
= 1,750 sales
1,750 sales
× $45 average order value
× 4% commission
= $3,150/monthExpected Range: $1,200 - $3,000/month (once fully implemented)
ROI Calculation
Time Investment:
- Initial setup: 20 hours (Week 1-2)
- Ongoing monthly: 3-4 hours (review + updates)
Cost:
- aff.ai subscription: ~$29-$79/month (depending on plan)
- McKinzie's time: 20 hours × $100/hr = $2,000 (one-time)
Payback Period:
- Month 1-2: Setup + testing, minimal revenue
- Month 3: $800-$1,500 (50% of posts live)
- Month 4+: $1,200-$3,000/month (full implementation)
Break-even: 3-4 months
12-month projected revenue: $18,000 - $36,000
ROI: 600-1,200% (after first year)
Additional Revenue Opportunities
- Cross-promotion: Link HH posts to We Heart Hairstyles posts (internal traffic boost)
- Seasonal spikes: Back-to-school, prom, wedding season (2-3x normal traffic)
- Product reviews: Dedicated review posts for high-converting products
- Email list: Send "favorite products" roundups monthly (direct affiliate traffic)
- Pinterest: Pin product boxes as images → drives targeted traffic
Potential upside: $5,000+/month (with full ecosystem optimization)
🎯 Action Plan Summary (Start Tomorrow)
Morning (2 hours)
- ✅ Export top 100 HH posts by traffic (GA4)
- ✅ Download aff.ai plugin if not installed
- ✅ Manually categorize first 20 posts by skimming titles
- ✅ Create 3 product catalogs: Curling, Braiding, Hair Care
Afternoon (2 hours)
- ✅ Add 10 products to each catalog (30 total)
- ✅ Create 3 automation rules (keyword-based)
- ✅ Enable TEST MODE (manual approval)
- ✅ Run auto-insertion on 10 posts
Evening (30 min)
- ✅ Review 10 test posts (desktop + mobile)
- ✅ Adjust styling to match HH brand
- ✅ Publish and set reminder to check analytics in 3 days
Week 2
- Scale to 100 posts
- Add 2 more categories (Updos, Hair Color)
- Review CTR and adjust placement
Month 2
- Expand to all 16 categories
- Automate new posts (insert on publish)
- Monthly performance review
📚 Resources & Next Steps
Documentation:
- aff.ai official docs: https://aff.ai/docs
- Amazon Associates best practices: https://affiliate-program.amazon.com/help/node/topic/G5VGQVSQ8GX3MCSB
Tools:
- GA4 Hello Hayley property: 361561956
- WordPress: hellohayley.com/wp-admin
- aff.ai dashboard: (login via WordPress admin)
Future Enhancements:
- Integrate with email campaigns (product roundup newsletters)
- A/B test placement positions (top vs. mid vs. bottom)
- Create dedicated "Best Hair Products" hub page
- Track individual product performance (swap out low converters)
Created by: Clawdbot
Last updated: Feb 5, 2026
Status: ✅ Ready to implement
Estimated monthly revenue (6 months): $1,500 - $3,000