URL: /capabilities/convert-visitors · Id: `page:/capabilities/convert-visitors`

# Convert visitors

> Home and pricing pages cut to one promise, one price and one next step, a demo with no signup, and visit-to-signup by source each week.

Your agent reads your home and pricing pages for one promise, one price and one next step, then drafts three headlines in your buyers’ words.

```text title="Convert visitors · Ask"
Read our home and pricing pages: one promise, one price, one next step?
Draft three headlines in our buyers’ words, then show me visit-to-signup by source, in try mode.
```

```ts title="Convert visitors · SDK"
import { $ } from 'startup-builder'

const review = await $.try.Domain.benchmark(
  { hostname: 'leaseline.app', fields: ['pages'] },
)
const headlines = await $.try.Content.draft({
  kind: 'doc',
  brief: 'Three home-page headlines for Leaseline, from the words property managers used in replies: renewals, late rent, the spreadsheet',
})
await $.try.Metric.query({
  metric: 'visit-to-signup',
  shape: 'trend',
  breakdown: 'source',
  window: '7d',
})
console.log(review)
```

```json title="Convert visitors · Response · sample"
{
  "$id": "https://api.sb/leaseline.app/domains/domain_ut1ZlxY4Z1",
  "$type": "Domain",
  "mode": "try",
  "stored": false,
  "hostname": "leaseline.app",
  "pages": [
    {
      "url": "https://leaseline.app/",
      "promise": "mixed",
      "price": "missing",
      "nextStep": "three buttons",
      "asksTooMuch": [
        "a demo form with 7 fields",
        "a newsletter box",
        "a pricing link in the footer"
      ]
    },
    {
      "url": "https://leaseline.app/pricing",
      "promise": "one",
      "price": "$149 a month",
      "nextStep": "one button",
      "asksTooMuch": [
        "a call to talk to sales"
      ]
    }
  ]
}
```

| Fact | For this job |
| --- | --- |
| First run | Page review and 3 headline drafts · about 10¢ |
| Works on | Your own site and accounts |
| Connect once | Your site analytics, once. |

## What you get

**leaseline.app, the home page** · page review · Oct 26

- **Page:** leaseline.app, the home page
- **Promise:** Today “rent, leases, maintenance and more”; the draft says “Every renewal notice, 60 days out, for every owner”
- **Price:** Not on the page today; the draft shows $149 a month per portfolio, the design-partner price beside it
- **Next step:** Three buttons today; the draft keeps one: Open the demo
- **Asks too much:** A demo form with 7 fields, a newsletter box and a pricing link in the footer
- **Visit to signup:** 4 per 100 from directories, 1 per 100 from search

## Jobs inside it
| Job | What it returns | Price |
| --- | --- | --- |
| Page review | Your home and pricing pages read for one promise, one price and one next step, with each extra ask flagged | About 5¢ per 100 pages |
| Headline drafts | Three home-page headlines built from the words your buyers used in replies and calls | About 3¢ a draft |
| One price, one next step | Your pricing page rewritten to one plan, its price and one button, with the design-partner price beside it | About 3¢ a draft |
| A demo with no signup | A sample account a visitor opens in one click, filled with your own example data | Free |
| Visit-to-signup by source | Visits and signups from each source every week, with the pages they landed on | Free |
| Signup alert | A task the week visit-to-signup falls under the line you set | Free |

## Plays that use it

[Positioning tournament](/plays/positioning-tournament) · [Waitlist interviews](/plays/signup-interviews)

## Reference
**5 calls and 6 fields, each call priced before it runs**

| Call | What it does | Path | Price |
| --- | --- | --- | --- |
| [`Domain.benchmark`](/code/reference#domain-benchmark) | Reads your home and pricing pages for one promise, one price and one next step. | `POST /domains/benchmark` | About 5¢ per 100 pages |
| [`Content.draft`](/code/reference#content-draft) | Drafts a page, post, email or kit in your voice, for your approval. | `POST /content/draft` | About 3¢ a draft |
| [`Content.publish`](/code/reference#content-publish) | Puts an approved page live on your site and pushes it to the search engines. | `POST /content/{content}/publish` | Free |
| [`Metric.query`](/code/reference#metric-query) | Reads a number by page, term, source or Play. | `POST /metrics/query` | Free |
| [`Metric.watch`](/code/reference#metric-watch) | Opens a task the day a number crosses your line. | `POST /metrics/{metric}/watch` | Free |

| Field | What it says |
| --- | --- |
| Page | The page read: your home page or your pricing page. |
| Promise | The one thing the page says it does, in the words your buyers used. |
| Price | The one price the page shows, and whether a visitor finds it without scrolling. |
| Next step | The one button the page asks a visitor to press. |
| Asks too much | Each extra field, link or choice that stands between a visitor and the next step. |
| Visit to signup | Signups per 100 visits, by source, for the last seven days. |