Skip to main content

This is a static demo: practice with a scripted partner and browse the job board here. Accounts and employer tools run in the full app; the code is on GitHub.

From a lesson to a scorecard

A lesson, a call with an AI buyer, and a scorecard you can act on. Here's what happens at each step, and where your data goes.

The three steps

  1. Learn. Read a short lesson on one skill, with a framework, a worked example and the usual mistakes.
  2. Practice. Run the call with an AI buyer who reacts to what you say, by voice or by typing.
  3. Get hired. Read your scorecard, then apply for sales roles and attach the one you're proudest of.

Inside a practice call

Each call starts from a scenario: a buyer with a name, a role, a personality and a few objections they keep quiet. Then it moves through five stages.

  1. Opening

    Introduce yourself and earn a few minutes.

  2. Discovery

    Ask about the problem, what it costs them, and who decides.

  3. Pitch

    Tie what you sell to what they just told you.

  4. Objection

    They raise the concerns they were holding back.

  5. Close

    Agree on a next step, or find out what's in the way.

A sample practice session: a student practicing objection handling with an AI practice partner.

Practice

Objection handling

19 turns left18:05 left
  1. Opening
  2. Discovery
  3. Pitch
  4. Objection
  5. Close

Maya Chen

AI practice partner

VP Operations

Regional logistics company

  • Direct
  • Time-pressed
  • Open to good ideas
  • Maya Chen said: I've got about ten minutes before a carrier call. What are you here to show me?

  • You said: Thanks for making time, Maya. Before I pitch anything, how are your dispatchers planning routes today?

  • Maya Chen said: Spreadsheets, mostly, and a lot of phone calls when a driver calls in sick. It works, just not quickly.

A call is up to 20 of your turns or 20 minutes, whichever comes first, with up to 1,000 characters per turn. Talk or type: your browser turns speech into text, and you can edit it before you send.

How scoring works

When the call ends, your transcript is scored from 1 to 5 on seven rubric lines. The overall score is built from those, with the practiced skill's line counted twice, and scaled to 0 to 100.

“That’s fair, and I’d be skeptical too.”
The line that earned the sample call its objection handling score, 4 out of 5.
Score bands: 0 to 49 needs work, 50 to 79 developing, 80 to 100 strong. The sample session scored 66.

Quotes are matched against your transcript before you see them. If the scorer offers a line you never said, we drop it.

Sample scorecard

Objection handling with Maya Chen

Fictional session, real rubric

Objection handling counts double in this score, because it’s the skill being practiced.

Clarity

4/5

Each turn made one point, and the pitch fit in a single sentence.

Our planner rebuilds the day's routes in minutes when someone is out

Value & relevance

4/5

Tied the product to the sick-day scramble Maya described, not to features.

so dispatch stops firefighting

Structure

3/5

A strong opening question, but the pitch came before the cost of the problem was clear.

Thanks for making time, Maya. Before I pitch anything

Discovery questions

3/5

One good open question. A follow-up on how often routes break would have shown the impact.

how are your dispatchers planning routes today?

Objection handling

Counts double
4/5

Acknowledged the bad past experience, then answered it with a low-risk pilot.

That's fair, and I'd be skeptical too.

Confidence & language

4/5

Calm and concise throughout, with no filler or apologies.

and you only continue if your dispatchers actually use it

Call to action

3/5

Offered a pilot, but without a start date or a next meeting.

What if we started with one depot for a month

Strengths

  • Asked how routes are planned today before pitching anything.
  • Linked the product to the problem Maya described in her own words.
  • Agreed with the objection before answering it, which kept the conversation open.

Improvements

  • Ask how often routes break and what that costs before you pitch.
  • Put a date on the pilot: propose a start week and a review call.
  • Back the pilot with one concrete result you could measure together.

Stronger version

You said

What if we started with one depot for a month, and you only continue if your dispatchers actually use it?

Try

Could we start one depot on a 30-day pilot next Monday, and book 20 minutes at the end of the month to review usage with your dispatch lead?

The guardrails

It plays the buyer and nothing else. These are the rules that keep it there.

Your turn, as a seller

What you typed

I'll send the one-pager tonight. Reach me at dana.k@example.test or 617-555-0142.

What is stored and sent

I'll send the one-pager tonight. Reach me at [email] or [phone].

  • Always labelled

    The partner is labelled wherever it appears, as AI or as a scripted demo, and says so if you sincerely ask.

  • Stays on the call

    It keeps to the sales scenario and never asks for personal information.

  • Contact details removed

    Email addresses, phone numbers and card-like numbers are removed from your text before it's kept in this tab. In this demo your text isn't sent anywhere.

  • Session limits

    Daily and monthly limits on new sessions keep the partner quick for everyone.

Questions about practice

How long is a practice session?

Up to 20 of your turns or 20 minutes, whichever comes first, with up to 1,000 characters per turn. You can end it early, and it's scored on what you said up to then.

How does the partner decide what to say?

Every session starts from a scenario: a buyer with a name, a job, a personality and 2 or 3 objections they keep to themselves. The call moves through opening, discovery, pitch, objection and close. Once you've pitched, the buyer brings up those objections, and warms up if you handle them well.

Are the quotes in my scorecard real?

Yes. Each quote is checked word for word against your transcript. If one doesn't match, it's dropped instead of shown.

Can I practice for a specific job?

Yes. Start a session from a job's page and the scenario is built from that job's title, description and skills, so the buyer and their objections fit the role.

What happens to my voice?

PitchPerfect never gets your audio. Your browser turns speech into text, and some browsers do that by sending the audio to their maker (Google, Apple or Microsoft). Only the text reaches us.

What if I go off topic?

The partner stays in character and steers you back. If a session keeps going off track, it ends with a short, neutral notice.

Practice the call before it counts

Pick a skill, talk it through with the AI practice partner, and read your scorecard. Apply when you're ready.