Agent skill · marketing growth · jeremylongshore
klaviyo-cost-tuning
Optimize Klaviyo costs through plan selection, contact management, and
Why this skill is useful
Provides specific strategies and API usage patterns for optimizing Klaviyo costs that the AI wouldn't reliably generate on its own.
What it needs
Requires klaviyo-api installed locally. Requires klaviyo account access. About 4k tokens when loaded. Last updated 2026-08-07. 2,604 stars on the source repository.
What this skill does
Klaviyo Cost Tuning Overview Optimize Klaviyo costs through active profile management, list hygiene, event sampling, and API usage monitoring. Klaviyo bills primarily by active profiles and message volume, not API calls. Prerequisites Access to Klaviyo billing dashboard Understanding of active profile definition klaviyo-api SDK for programmatic management Klaviyo Pricing Model Klaviyo bills based on active profiles (contacts who have received or been targeted by marketing), not API requests. Component How It's Billed Cost Driver ----------- ---------------- ------------- Email Per active profile tier Number of marketable profiles SMS Per message sent + carrier fees Message volume Push Included with email plan N/A API calls Free (rate limited, not billed) N/A Reviews Per request volume Review request sends Email Pricing Tiers (Approximate) Active Profiles Monthly Cost ---------------- ------------- 0 - 250 Free 251 - 500 $20/mo 501 - 1,000 $30/mo 1,001 - 1,500 $45/mo 1,501 - 5,000 $60-$100/mo 5,001 - 10,000 $100-$150/mo 10,001 - 25,000 $150-$375/mo 25,001+ Custom pricing Key insight: Reducing active profiles has the biggest cost impact. Cleaning suppressed/unengaged contacts directly reduces your bill. Instructions Work the levers in order — active-profile reduction has the largest impact, so start there before touching event sampling or API monitoring. Each step maps to a klaviyo-api routine in the full walkthrough; the complete five-step implementation carries the runnable code for every step, and worked examples show the dollar impact of each. 1. Audit active profile count — page through ProfilesApi.getProfiles with a minimal fieldset to establish the current tier. Skeleton below. 2. Identify unengaged profiles — query an "Unengaged 180+ Days" segment via SegmentsApi. 3. Suppress unengaged contacts — unsubscribe (stays but unmarketable = not billed) or add a global suppression property. This is what actually lowers the bill. 4. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills jeremylongshore/klaviyo-cost-tuning