Skill Tracer
Skills › Knowledge Work Plugins › content-strategy › gotchas.md

gotchas.md

104 lines · small-business/skills/content-strategy/reference/gotchas.md at 2574e29

Open on GitHub

Most marks come from matching words in the file, so treat them as pointers.

1# Gotchas
2
3## Gotcha: Confusing correlation with causation
4
5Sales data shows a product peaked in March. That doesn't mean March marketing caused it — it might be seasonal demand.
6
7**Why it matters:** If you push hard on a slow-moving product just because it sold well once, you waste creative energy on something that doesn't actually resonate.
8

Gotcha: Confusing correlation with causation

Sales data shows a product peaked in March. That doesn't mean March marketing caused it — it might be seasonal demand.

Why it matters: If you push hard on a slow-moving product just because it sold well once, you waste creative energy on something that doesn't actually resonate.

Raw lines 3 to 8
9### ✗ Bad
10"Widgets sold 10 units in March. Push widgets hard in May because March worked."

✗ Bad

"Widgets sold 10 units in March. Push widgets hard in May because March worked."

Raw lines 9 to 11
12### ✓ Good
13"Widgets sell well in March. Check if that's seasonal demand (tax-season gifting?) or a one-off spike. If seasonal, position for March next year. If one-off, don't over-index on it."
15---

✓ Good

"Widgets sell well in March. Check if that's seasonal demand (tax-season gifting?) or a one-off spike. If seasonal, position for March next year. If one-off, don't over-index on it."


Raw lines 12 to 16
17## Gotcha: Ignoring low-velocity, high-margin products
19Revenue is tempting. A low-volume, high-margin service (like consulting) might generate less total revenue than a cheap commodity product, but it's far more profitable.
21**Why it matters:** If you obsess over volume winners and ignore margin leaders, you prioritize busy-work over profit.

Gotcha: Ignoring low-velocity, high-margin products

Revenue is tempting. A low-volume, high-margin service (like consulting) might generate less total revenue than a cheap commodity product, but it's far more profitable.

Why it matters: If you obsess over volume winners and ignore margin leaders, you prioritize busy-work over profit.

Raw lines 17 to 22
23### ✗ Bad
24"Service packages sold USD 500 total, but widget bundles sold USD 2000. Push widgets."

✗ Bad

"Service packages sold USD 500 total, but widget bundles sold USD 2000. Push widgets."

Raw lines 23 to 25
26### ✓ Good
27"Ask: Which brings in the most profit per unit? Service packages might be 70% margin × USD 500 = USD 350 profit. Widget bundles might be 20% margin × USD 2000 = USD 400 profit. Different story now."
29---

✓ Good

"Ask: Which brings in the most profit per unit? Service packages might be 70% margin × USD 500 = USD 350 profit. Widget bundles might be 20% margin × USD 2000 = USD 400 profit. Different story now."


Raw lines 26 to 30
31## Gotcha: Seasonal benchmarks that don't fit your niche
33"Retail peaks in November" is true for many, but not all. A tax prep service peaks in March; a swimming pool company peaks in May.
35**Why it matters:** Generic benchmarks steer you wrong. Always ask the user: "Does this seasonality match your reality?"

Gotcha: Seasonal benchmarks that don't fit your niche

"Retail peaks in November" is true for many, but not all. A tax prep service peaks in March; a swimming pool company peaks in May.

Why it matters: Generic benchmarks steer you wrong. Always ask the user: "Does this seasonality match your reality?"

Raw lines 31 to 36
Involves a person ask the user :35
37### ✗ Bad
38"Industry benchmarks say Q4 is peak retail. You're a pool company. Push hard in Q4 anyway."

✗ Bad

"Industry benchmarks say Q4 is peak retail. You're a pool company. Push hard in Q4 anyway."

Raw lines 37 to 39
40### ✓ Good
41"Pool companies peak May–August. Q4 benchmarks don't apply. Confirm with user: 'Do your sales match May–August peak?'"
43---

✓ Good

"Pool companies peak May–August. Q4 benchmarks don't apply. Confirm with user: 'Do your sales match May–August peak?'"


Raw lines 40 to 44
45## Gotcha: Missing the composite picture
47"What's selling" can mean by revenue, margin, velocity, customer lifetime value, or retention. Different metrics tell different stories.
49**Why it matters:** Pick the wrong metric and you prioritize products that look good once but don't deliver repeat customers.

Gotcha: Missing the composite picture

"What's selling" can mean by revenue, margin, velocity, customer lifetime value, or retention. Different metrics tell different stories.

Why it matters: Pick the wrong metric and you prioritize products that look good once but don't deliver repeat customers.

Raw lines 45 to 50
51### ✗ Bad
52Assume "top seller" = highest revenue. Rank by revenue only.

✗ Bad

Assume "top seller" = highest revenue. Rank by revenue only.

Raw lines 51 to 53
54### ✓ Good
55"How do you measure success? Revenue? Profit? Customer lifetime value? Repeat purchases?" Then rank by their chosen metric — or combine multiple metrics for balance.
57---

✓ Good

"How do you measure success? Revenue? Profit? Customer lifetime value? Repeat purchases?" Then rank by their chosen metric — or combine multiple metrics for balance.


Raw lines 54 to 58
59## Gotcha: Not accounting for inventory constraints
61A product might be flying off the shelves, but if inventory is low, pushing hard could create stockouts and frustration.
63**Why it matters:** You want to drive sales, not broken customer experiences.

Gotcha: Not accounting for inventory constraints

A product might be flying off the shelves, but if inventory is low, pushing hard could create stockouts and frustration.

Why it matters: You want to drive sales, not broken customer experiences.

Raw lines 59 to 64
65### ✗ Bad
66"Widget sales are strong. Push widgets harder."

✗ Bad

"Widget sales are strong. Push widgets harder."

Raw lines 65 to 67
68### ✓ Good
69"Widget sales are strong, but inventory is down to 5 units. Flag: 'Before pushing, confirm inventory. Consider promoting a similar alternative or pausing until restock.'"
71---

✓ Good

"Widget sales are strong, but inventory is down to 5 units. Flag: 'Before pushing, confirm inventory. Consider promoting a similar alternative or pausing until restock.'"


Raw lines 68 to 72
73## Gotcha: QuickBooks profile not set up before first use
75New QuickBooks users often skip the business profile setup (industry, business name). When you try to pull P&L data, the connector returns `profile_info_required` error.
77**Why it matters:** A dead-end error frustrates the user. Pre-flight validation prevents wasted time.

Gotcha: QuickBooks profile not set up before first use

New QuickBooks users often skip the business profile setup (industry, business name). When you try to pull P&L data, the connector returns profile_info_required error.

Why it matters: A dead-end error frustrates the user. Pre-flight validation prevents wasted time.

Raw lines 73 to 78
79### ✗ Bad
80User: "What should I post?"
81Skill: [calls profit_loss_quickbooks_account] → Error: "Profile required"
82User: [confused, doesn't know what to do next]

✗ Bad

User: "What should I post?" Skill: [calls profit_loss_quickbooks_account] → Error: "Profile required" User: [confused, doesn't know what to do next]

Raw lines 79 to 83
84### ✓ Good
85User: "What should I post?"
86Skill: [calls company-info] → Industry = "Unknown"
87Skill: "I need your industry to pull the right benchmarks. What industry are you in?"
88User: [provides industry]
89Skill: [calls quickbooks-profile-info-update] → Profile updated
90Skill: [now calls profit_loss_quickbooks_account successfully]
92---

✓ Good

User: "What should I post?" Skill: [calls company-info] → Industry = "Unknown" Skill: "I need your industry to pull the right benchmarks. What industry are you in?" User: [provides industry] Skill: [calls quickbooks-profile-info-update] → Profile updated Skill: [now calls profit_loss_quickbooks_account successfully]


Raw lines 84 to 93
94## Gotcha: PayPal rate-limiting on repeated calls
96If you call `list_transactions` multiple times in rapid succession (e.g., looping through date ranges), PayPal may rate-limit and return 429 errors.
98**Why it matters:** Without retry logic, the skill fails mid-analysis when it should gracefully degrade.

Gotcha: PayPal rate-limiting on repeated calls

If you call list_transactions multiple times in rapid succession (e.g., looping through date ranges), PayPal may rate-limit and return 429 errors.

Why it matters: Without retry logic, the skill fails mid-analysis when it should gracefully degrade.

Raw lines 94 to 99
100### ✗ Bad
101Call list_transactions → 429 error → Skill crashes

✗ Bad

Call list_transactions → 429 error → Skill crashes

Raw lines 100 to 102
103### ✓ Good
104Call list_transactions → 429 error → Wait 30 seconds → Retry → If still blocked, offer fallback: "PayPal is temporarily rate-limited. Would you like to switch to QuickBooks/Square, or continue with partial data?"

✓ Good

Call list_transactions → 429 error → Wait 30 seconds → Retry → If still blocked, offer fallback: "PayPal is temporarily rate-limited. Would you like to switch to QuickBooks/Square, or continue with partial data?"

Raw lines 103 to 104