Agency OS Skill Library

Sales Conversion Engine

Turns raised-hand leads into closed customers with a GHL pipeline, scripts, objection handling and follow-up cadences.

Funnel and Sales First result: 2 to 3 hours sales-conversion-engine
Back to all skills

What it does

Produces the working system that converts inbound leads into signed customers: a pipeline with stages and entry and exit criteria, speed-to-lead instant reply automation, a booking and show-up flow, qualification logic, discovery and closing call scripts with your offer presented live, objection responses for your market, and follow-up plus dead-lead resurrection cadences. Output is GoHighLevel-ready, so stages become GHL stages, follow-up becomes GHL workflows, and qualification becomes a Conversation AI prompt or a form. It is Build 7, sitting between the funnel that generates leads and the delivery system that fulfils them.

Say this to start

This skill has no button. You start it by saying what you want. Any of these will do it:

/build-sales
> build sales
> sales system
> close leads
> objection handling
> speed to lead

When to reach for it

When NOT to use it

If you actually wantUse this instead
Your agency's own cold outbound client acquisitionagency-sales-system
The pages, lead capture and nurture sequences that generate the leads before a call existsfunnel-architect
Defining or repricing the offer the script presentsoffer-architect
Writing the GHL Conversation AI bot prompt that handles speed-to-lead repliesconversation-ai-architect
Onboarding, delivering to, or keeping a client after they have boughtclient-delivery-engine

Before you start

What you needWhy
An offer document (offer-output.md) for this productthe skill checks for it first and offers to run /build-offer, because every script and price conversation anchors to the offer, its guarantee and its price framingRequired
The right workspace active in brand/_active.mdthe workspace prefix decides the mode: a client-- workspace builds the client's closing system in the client's name, _default builds your agency's inbound closing systemRequired
A verified-claims.md registry with entries marked consent: ok-as-statedthe skill calls this load-bearing here, because an invented 'a client told me' anecdote is most tempting inside closing scripts and objection handling; anything unbacked becomes a [PROOF GAP] markerRequired
A name for this sales trackthe skill asks for one and files everything under it, since one product can run several tracks such as high-ticket call close, self-serve checkout or retainer renewalRequired
A completed funnel (funnel-output.md)it is read so the pipeline begins exactly where the funnel's nurture ends; without it you risk a gap or double-messaging between nurture and pipelineOptional
GoHighLevel MCP connectedBuild Mode A configures stages, workflows and Conversation AI for GHL and offers to deploy them; without it you get markdown plus GHL setup instructionsOptional
An ideal customer profile (ica-output.md)listed as a context dependency and a schema input; qualification criteria and objection handling are sharper with itOptional
Web research tools available (Firecrawl, Perplexity, or WebSearch and WebFetch)market research runs before Phase 1 and is blocking; it pulls competitor closing scripts, close-rate and show-rate benchmarks and speed-to-lead normsOptional

How it runs

  1. Resolve the workspace and the modeIt reads brand/_active.md and decides whether it is building a client's closing system or your agency's inbound one. If you actually want cold outreach and proposals, it redirects you to /sell-agency and asks whether to continue.
  2. Name the sales track and check prerequisitesIt asks you to name this sales track, then confirms an offer exists and reads the funnel output if present so the pipeline picks up where nurture ends.
  3. Market researchA blocking research pass on competitor discovery and closing scripts, proposal and pricing presentation, objection patterns, follow-up cadence, close-rate and show-rate benchmarks, and the current state of SMS versus email versus voice for follow-up.
  4. Choose a build modeGHL Deployment (the default when GHL is connected) configures stages, workflows and Conversation AI for GHL. Copy Documents gives you markdown to implement anywhere, with GHL setup instructions.
  5. Phases 1 and 2: pipeline and speed-to-leadIt maps stages from lead to closed or lost with one clear entry and exit criterion each, then builds the instant-reply automation, the booking flow, and the show-up sequence of reminders and confirmations.
  6. Phases 3 and 4: qualification and the closeQualification criteria, discovery questions, and either a Conversation AI prompt or a qualification form. Then the discovery and closing call scripts, the offer-presentation script ported from your offer document, and the price-presentation framing.
  7. Phases 5 and 6: objections and follow-upThe top objections for your offer and market with responses, built on the shared closing primitives so they do not drift from /sell-agency. Then the multi-touch follow-up cadence, no-show recovery and the dead-lead resurrection sequence with its cadence maths.
  8. Phase 7 and closeoutGHL workflow configs, a pipeline checklist, KPI targets on the four conversion rates and a launch checklist. It then saves sales-system.md and .docx, writes the sales-output schema, updates the dashboard, offers to deploy to GHL, asks for slides, and asks how the build landed.

What you get

Honest limits

Read this before you rely on it

Where people go wrong

The mistakeDo this instead
Writing broadcast sequences that talk to the whole list on a scheduleThat is Build 4 nurture. This skill works one individual lead through the stages, so stop and let the funnel own the list.
One pipeline stage doing two jobs, such as 'Contacted and Qualified'Split them. Each stage needs one clear entry criterion and one clear exit criterion.
Treating speed-to-lead as an optional extraBuild Phase 2. A lead worked in 5 minutes converts far better than one worked in an hour.
Generic 'book a call' scripts with no offer in themEvery closing script must present the actual offer from offer-output.md, with its guarantee and price framing.
Marking a lead dead after two attempts and moving onBuild the resurrection sequence. Most leads do not close on the first attempt and a large share of revenue is in the ones already written off.
Running this in _default expecting cold outreach and proposalsThat is /sell-agency. In your own workspace this build closes the inbound leads your funnel already produced.
Worth knowing

Run this after the funnel exists. The skill reads funnel-output.md and starts the pipeline exactly where the funnel's nurture ends, which is what stops leads getting two conversations at once or falling into a gap between the two systems.