skills/sales-cartflows/SKILL.md
CartFlows (cartflows.com) platform help — WordPress/WooCommerce sales-funnel & checkout builder: checkout layouts, custom fields, order bumps, one-click upsells/downsells, and A/B split testing. Self-hosted WordPress only — no hosted REST API and no MCP; automation runs on WP-CLI, personalization + offer-JS shortcodes, WordPress hooks, OttoKit/Zapier, and Cart Abandonment Recovery webhooks, with funnel revenue read from WooCommerce orders. Use when your CartFlows checkout 404s or falls back to the default WooCommerce checkout, a checkout-field or theme plugin conflicts, building one-click upsells/order bumps, sending abandoned-cart events to Zapier via webhook, reading funnel revenue via the WooCommerce API, wiring offer-accepted JS triggers, or choosing CartFlows vs FunnelKit/WPFunnels or Free vs Pro. Do NOT use for funnel/CRO strategy across tools (use /sales-funnel), checkout-conversion strategy across platforms (use /sales-checkout), or generic iPaaS wiring (use /sales-integration).
npx skillsauth add sales-skills/sales sales-cartflowsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
If references/learnings.md exists, read it first for accumulated platform knowledge.
What are you trying to do?
Free or Pro? Order bumps, one-click upsells/downsells, A/B testing, offer JS triggers (Pro vars), and WP-CLI are Pro. The free plugin builds basic funnels only.
Skip-ahead rule: if the user's prompt already provides enough context, skip to Step 2.
| If the question is about... | Route to... |
|---|---|
| Funnel / CRO strategy across tools (which builder, funnel design) | /sales-funnel {question} |
| Checkout/cart conversion strategy across platforms (AOV, order bumps as strategy) | /sales-checkout {question} |
| Connecting CartFlows to a CRM/ESP generically (iPaaS) | /sales-integration {question} |
| Abandoned-cart email sequence strategy beyond the recovery plugin | /sales-email-marketing {question} |
When routing, give the exact command, e.g. "This is a strategy question — run: /sales-funnel design a tripwire funnel with a post-purchase upsell".
Read references/platform-guide.md for the full reference — capabilities + what's WP-CLI/shortcode/hook/webhook vs UI-only, best-effort pricing (plugin tiers vs the Suite vs lifetime), the funnel/step/WooCommerce-order data model, and quick-start recipes (offer-accepted pixel; abandoned-cart webhook to Zapier; read funnel revenue via WooCommerce).
Read references/cartflows-api-reference.md for the developer surface — no hosted REST API/MCP: WP-CLI (wp cartflows license activate), personalization shortcodes ([cartflows_order_fields], [cartflows_url_fields]), Offer JS triggers/variables ({{order_id}}, {{offer_product_name}} on Accept/Reject), WordPress filter hooks, Cart Abandonment Recovery webhooks, and reading funnel revenue via the WooCommerce REST API.
Answer using only the relevant section. Don't dump the full reference.
Focus on the user's specific situation:
/wp-json/wc/v3/orders), not a CartFlows endpoint. There is no CartFlows read API.{{...}} vars; Pro unlocks {{offer_product_name/qty/price}}.If you discover a gotcha, workaround, or tip not covered in references/learnings.md, append it there.
Best-effort from research (2026-06) — pricing/feature specifics verified against the marketing site, developer docs, and comparison articles; confirm in-account.
/sales-funnel — Sales-funnel / CRO strategy across tools (CartFlows is one of the WordPress/WooCommerce funnel builders covered) — funnel design, tool selection vs FunnelKit/WPFunnels/sales-checkout — Checkout/cart conversion strategy (order bumps, one-click upsells, AOV) across platforms/sales-funnelkit — FunnelKit platform help (the CartFlows rival that bundles a CRM + email/SMS automation; has an Automations REST API)/sales-wpfunnels — WPFunnels platform help (another WordPress/WooCommerce funnel builder; bundled Mail Mint email)/sales-email-marketing — Abandoned-cart + post-purchase email sequence strategy beyond the recovery plugin/sales-integration — Connecting CartFlows/WooCommerce to a CRM/ESP via OttoKit/Zapier/WooCommerce REST/webhooks/sales-do — Not sure which skill to use? The router matches any sales objective to the right skill. Install: npx skills add sales-skills/sales --skill sales-do -a claude-codeUser says: "How do I pull total revenue for one CartFlows funnel into my dashboard via the API?"
Skill does: Explains there's no CartFlows API — order bumps + upsells are WooCommerce orders, so read them via the WooCommerce REST API (GET /wp-json/wc/v3/orders, Consumer key/secret over HTTPS, page/per_page pagination, X-WP-TotalPages header). Shows the Python loop from Recipe 3 that filters orders by the _wcf_flow_id order-meta key, and flags that the meta key should be confirmed on a live order.
Result: Funnel revenue flows into the dashboard from WooCommerce.
User says: "Customers hit a 'Page Not Found' on my CartFlows checkout when they go to pay." Skill does: Walks the top causes — the WooCommerce Checkout page isn't created/assigned under WooCommerce settings, a flow was deleted/trashed, or a permalink/cache issue. Has them confirm the checkout page, re-save permalinks, verify the flow is published and its checkout step active, then run the deactivate-all-but-CartFlows-&-WooCommerce conflict test if it persists. Result: Checkout resolves to the CartFlows checkout step and completes payment.
User says: "I want to track conversions only when someone accepts my one-click upsell, not on the main order."
Skill does: Points to the Offer Accepted custom-script field on the Upsell step and the {{...}} substitution variables ({{order_id}}, {{order_total}}, and the Pro-only {{offer_product_name}}), with a gtag('event','purchase',...) snippet, and notes the matching Offer Rejected field. Flags that {{offer_product_*}} requires Pro.
Result: The pixel fires only on accepted upsells.
Symptom: Clicking buy lands on the standard WooCommerce checkout, not the CartFlows step. Cause: The CartFlows checkout step isn't active/assigned for the flow, or the global checkout override is off. Solution: Open the flow, confirm a Checkout step exists and is published, set it as the funnel's checkout, and check CartFlows global settings. Re-save permalinks and clear cache. If it still falls back, run the plugin-conflict test.
Symptom: The Zapier/Make webhook fires but fields are missing or unmapped. Cause: The Cart Abandonment Recovery webhook has no published payload schema or HMAC — you must map from a live sample. Solution: In WooCommerce → Cart Abandonment → Settings → Webhook, enable it, paste the catch-hook URL, click Trigger a Sample, then map fields from the delivered payload. Treat the URL as a secret; use it server-side.
Symptom: Looking for a CartFlows endpoint for funnel revenue.
Cause: There is no hosted CartFlows API; the funnel runs on WooCommerce orders.
Solution: Read order bumps + one-click upsells as WooCommerce orders via the WooCommerce REST API (/wp-json/wc/v3/orders) or WooCommerce order webhooks, filtering by the CartFlows flow order-meta. For AOV strategy across tools, use /sales-checkout.
tools
Wizlogo (wizlogo.com) platform help — a budget online logo maker (template/style-variation, marketed as "AI") plus a hub of FREE branding tools (business-name, blog-name and slogan generators, business-card maker, invoice generator, color converter, domain search). The pricing traps: the FREE logo is PERSONAL-USE-ONLY; the two cheap paid tiers are RASTER PNG/JPG only — Single (~€39.99 one-time) and Unlimited (~€3.99 per WEEK, recurring) — and VECTOR (SVG/PDF/EPS) is gated to the ~€299.99 Enterprise tier, which also bundles human designer edits and a social kit. Transparent PNG is on all paid plans. Use when making a Wizlogo logo, understanding free-vs-paid or personal-vs-commercial use, which tier unlocks vector/SVG for print, the weekly-subscription billing trap, its free name/slogan generators, or whether it has an API (UI-only — no public API, webhooks, Zapier or MCP). Do NOT use to just generate the business name (use /sales-namelix) or to compare/validate branding tools (use /sales-idea-validation).
tools
VistaPrint platform help (vistaprint.com, a Cimpress company) — the small-business design + print + digital-marketing platform: a free AI Logomaker (4 generations, 60 more after free sign-up) exporting SVG/PNG/PDF at 4000x4000 with no watermark, a free Brand Kit, business cards/flyers/signage/apparel/promo print, and a website builder. THE RIGHTS TRAP: VistaPrint states NO intellectual-property rights transfer on an AI-generated logo — you get usage rights but CANNOT register it for trademark or copyright; only its human designer service transfers full IP. Use when making a VistaPrint logo, asking if you own or can trademark it, running out of AI logo credits, printed colors not matching the screen, bleed/DPI/font file-prep rejections, or asking whether VistaPrint has an API (the consumer site does not — automation runs through the parent Cimpress Open partner-fulfilment API). Do NOT use for Vista Social scheduling (use /sales-vistasocial) or comparing logo tools market-wide (use /sales-idea-validation).
tools
Turbologo (turbologo.com) platform help — a budget AI/DIY logo maker: enter a business name + industry, pick icons and colors, and it proposes logo concepts you refine in an in-browser editor, then pay a one-time fee to download (designing is free, previews are watermarked, downloading is the paywall). Vector SVG/PDF is gated to the mid tier and up; the top tier adds a brand kit (business cards, letterheads, email signatures, social assets). Use when generating a logo in Turbologo, choosing which download tier to buy, vector SVG vs raster PNG, removing the free watermark, the time-limited edit-after-purchase window, pay-to-download pricing questions, whether an AI logo is yours to trademark, or whether Turbologo has an API to bulk-generate logos (it is UI-only — no public API, webhooks, Zapier, or MCP). Do NOT use to generate the business name (use /sales-namelix), compare or validate branding tools across the market (use /sales-idea-validation), or build wider marketing creative (use /sales-canva).
tools
Online Logo Maker (onlinelogomaker.com) platform help — a long-standing free/freemium DIY logo maker: build the mark yourself from icons, shapes, text, and fonts — MANUAL/template-based, NOT enter-a-name-get-AI-concepts. The free pack downloads a LOW-RES 300px PNG with a background; vector SVG, transparent PNG, and 2000px high-res are gated to a one-time lifetime Premium pack (not a subscription). The free tier's commercial-use rights are disputed by reviewers — clean ownership effectively needs Premium, and a shared-icon mark can be non-distinctive. Use for building/editing a logo here, free download vs Premium, vector SVG or transparent PNG, one-time pricing, commercial-use/trademark terms, near-namesake confusion (NOT LogoMaker.com / LogoMakr / Logomakerr.ai), or whether it has an API (UI-only — no API, webhooks, Zapier, MCP). Do NOT use to generate the business name (use /sales-namelix), compare branding tools across the market (use /sales-idea-validation), or build wider creative (use /sales-canva).