Coachful
CoachfulHelp

How to create a one-time coaching offer

By Coachful10 min readUpdated Apr 20, 2026

Learn how to create and publish a one-time coaching offer in Coachful — from Stripe setup to checkout links — so clients can pay and book instantly.

What's covered
  • What is a one-time coaching offer?
  • TL;DR — Quick answer
  • Before you start: connect Stripe
  • Step-by-step: creating your one-time offer
  • Sharing and selling your one-time offer
  • Pricing your one-time coaching offer

Setting up a one-time coaching offer is one of the first things most coaches do before launching — and it's also one of the most common places where setup mistakes cost real money. Whether you're selling a single strategy session, a VIP day, or a standalone workshop, getting your one-time offer configured correctly means clients can pay instantly and book without friction.

This guide walks you through every step of creating a one-time coaching offer in Coachful, from pricing and checkout settings to connecting your Stripe account and publishing your offer to the world.

What is a one-time coaching offer?

A one-time coaching offer is a product that a client pays for exactly once — no recurring billing, no installments (unless you add a payment plan). Common examples include:

  • A 60-minute strategy session or discovery call
  • A half-day or full VIP intensive
  • A single-session audit (website review, resume review, business audit)
  • A standalone workshop or masterclass
  • A starter package (e.g., three sessions bundled at a flat rate)

In Coachful, one-time offers live inside the Offers section of your coach dashboard. Each offer links directly to a checkout page, a booking flow, and — if you choose — a specific program or squad that clients are enrolled into automatically after payment.

TL;DR — Quick answer

To create a one-time coaching offer in Coachful:

  • Go to Coach → Billing → Offers → Create offer
  • Set the pricing type to One-time and enter your price
  • Connect it to a program, booking type, or squad (optional but recommended)
  • Publish the offer and share the checkout link or embed it on your website
  • Stripe Connect must be active before clients can pay — set this up first if you haven't already

Before you start: connect Stripe

Coachful processes all payments through Stripe Connect, which means money goes directly to your Stripe account — Coachful never holds your funds. Before you can publish a paid offer, you need to connect Stripe.

  1. In your coach dashboard, go to Settings → Payments.
  2. Click Connect with Stripe. You'll be redirected to Stripe's onboarding flow.
  3. Complete identity verification and add your bank account details.
  4. Once approved, you'll see a green "Connected" status back in Coachful.

If you already have a Stripe account, the connection takes under two minutes. If you're new to Stripe, allow 5–10 minutes for the onboarding form. You can read more about Stripe's requirements directly in the Stripe Connect onboarding documentation.

Pro tip: Don't wait until your offer is ready to connect Stripe. Approval is usually instant, but occasionally Stripe requests additional verification that can take 24–48 hours. Connect first, build your offer second.

Step-by-step: creating your one-time offer

Once Stripe is connected, here's exactly how to build your one-time offer inside Coachful.

  1. Navigate to Offers. From your coach dashboard, go to Coach → Billing → Offers. Click the Create offer button in the top-right corner.
  2. Name your offer. Give it a clear, client-facing name — this appears on the checkout page. For example: "90-Minute Business Strategy Session" or "VIP Half-Day Intensive". Avoid internal codes or abbreviations.
  3. Add a description. Write 2–4 sentences that tell the client exactly what they're getting. This is prime sales real estate — mention the outcome, the format (video call, async, in-person), and what's included. You can format this with basic rich text.
  4. Set the pricing type to One-time. In the Pricing section, select One-time payment from the pricing type dropdown. Then enter your price and select your currency. Coachful supports all major currencies that Stripe supports.
  5. Optional: add a payment plan. Even for one-time offers, you can let clients split the total into installments. Toggle on Payment plan, then define the number of installments and the interval (weekly, monthly). The full amount stays the same — it's just split. This is powerful for higher-ticket offers (think a $1,500 VIP day split into 3 payments of $500).
  6. Optional: add a coupon. If you're running a launch promotion or want to offer a discount code, click Add coupon. You can create a fixed-amount or percentage discount, set an expiry date, and limit the number of redemptions.
  7. Link to a program or booking type. This is where one-time offers become genuinely powerful. Under After purchase, you can automatically enroll the client in a program, grant access to a squad, or direct them to book a specific session type. For a strategy session, link to a 1:1 booking type so the client lands directly on your calendar after paying. For a workshop, link to the relevant program.
  8. Configure checkout settings. Decide whether to collect additional intake information at checkout, and whether to require the client to create a Coachful account (recommended — it unlocks the full client experience including messaging and session access).
  9. Save and publish. Click Save first to review everything, then toggle the offer to Published. A unique checkout URL is generated instantly.
Ready to take your first paid booking? Start your free trial on Coachful and have your first one-time offer live in under 15 minutes — no developer needed.

Sharing and selling your one-time offer

Publishing the offer is only half the job. Here's how to get it in front of clients.

Direct checkout link

After publishing, Coachful generates a checkout URL in the format yourslug.coachful.co/offers/your-offer-name. Share this link anywhere — email, Instagram bio, LinkedIn, a Calendly-style booking page, or directly in a DM. The checkout is mobile-optimized and handles payment, receipt, and onboarding in a single flow.

Embed on your Coachful website

If you use Coachful's built-in website builder, you can add an Offer block directly to any page or landing page. Drag the block onto your page, select your offer from the dropdown, and it renders as a polished pricing card with a checkout button. No copy-pasting links required.

Add to your link-in-bio

Coachful includes a link-in-bio page at yourslug.coachful.co/links. Add your one-time offer as a button here so Instagram and TikTok followers can go from profile to checkout in two taps.

Feature it in the Coachful Marketplace

Coaches with published offers may appear in the Coachful coach directory, giving you organic discovery from clients actively searching for coaching. Make sure your coach profile is complete to maximize visibility.

Pricing your one-time coaching offer

This isn't strictly a platform question, but it's what coaches ask about most — so here's practical guidance.

Price by outcome, not by hour

A 60-minute session that helps a client land a $10,000 client is not worth $150 just because it's one hour. Price based on the transformation you deliver, not the time you spend. Coaches using Coachful who shift to outcome-based pricing consistently report being able to charge 2–3× more for the same session structure.

Common one-time offer price ranges

  • Quick clarity call (30 min): $75–$250
  • Strategy session (60–90 min): $200–$750
  • VIP half-day (3–4 hours): $1,000–$3,000
  • VIP full day (6–8 hours): $2,500–$10,000+
  • Standalone workshop/masterclass: $47–$497

These are reference ranges only — your niche, audience, and track record all influence what the market will bear. Test with a lower price, gather testimonials, then raise it.

Best practices for one-time offers that convert

Write a specific, outcome-focused offer name

"Business Strategy Session" converts worse than "90-Minute Revenue Roadmap Call". The second version tells the client exactly how long, and exactly what they'll walk away with. Specificity builds trust faster than polish.

Use the description to handle objections

Your offer description on the checkout page is the last thing a client reads before entering their card. Use it to answer the three questions every buyer has: What exactly do I get? What happens after I pay? Is this right for me? Three short paragraphs, no filler.

Link to a booking immediately after purchase

The biggest conversion killer for session-based offers is the gap between payment and booking. When clients pay and then have to wait for a calendar link in a separate email, momentum dies. Use Coachful's After purchase setting to send them straight to your booking calendar. Fewer steps = less churn = happier clients.

Set a limited quantity if you're capacity-constrained

If you can only take 5 VIP day clients per month, set a quantity limit on your offer. Coachful will automatically close the offer when it sells out, preventing you from getting overbooked — and scarcity is a genuine conversion driver when it's real.

Troubleshooting common issues

My checkout link shows an error when clients try to pay

This almost always means your Stripe account isn't fully verified. Go to Settings → Payments and check for any pending Stripe verification steps. Stripe sometimes requests additional identity documents after initial connection — complete those and the issue resolves within minutes.

Clients say they paid but aren't getting access

Check two things: first, confirm the payment appears in your Stripe dashboard (not just Coachful) to rule out a failed charge. Second, check the After purchase setting on the offer — if no program or booking type is linked, clients land on a generic confirmation page with no next steps. Add the correct link and re-publish.

I want to offer a discount but don't see the coupon field

Coupons are only available on published offers. Save and publish your offer first, then go back into the offer editor — the coupon section will appear. Alternatively, create the coupon from Billing → Coupons first, then apply it to the offer.

My offer isn't appearing on my Coachful website

Only published offers appear in the Offer block dropdown in the website builder. If your offer is in draft state, publish it first, then refresh your website editor.

I set up a payment plan but the installment dates are wrong

Installment timing is calculated from the purchase date. If a client buys on the 31st and you've set monthly installments, Stripe handles month-end edge cases by billing on the last day of months with fewer days. This is Stripe's behavior, not a Coachful bug — it's documented in Stripe's billing cycle docs.

Can I edit a one-time offer after clients have already purchased it?

Yes — you can edit the name, description, and after-purchase settings at any time without affecting existing purchases. However, changing the price only affects new purchases. Clients who already paid are not retroactively charged or refunded based on offer edits. To issue a refund, go to Billing → Transactions and process it from there, or handle it directly in your Stripe dashboard.

Related features to explore

Once your one-time offer is live, these Coachful features pair naturally with it:

Ready to take your first paid booking?

Creating a one-time coaching offer in Coachful takes less time than writing the email you'd otherwise send to explain your pricing. With Stripe Connect handling payments, automatic post-purchase enrollment, and a checkout page that works on any device, you can go from idea to live offer in under 15 minutes.

If you're not on Coachful yet, start your free trial and build your first offer today. Already a member? Sign in to your workspace and head to Billing → Offers to get started. For more guides like this one, browse the full help center.

Frequently asked questions

How do I accept payments for coaching sessions?
In Coachful, you accept payments by creating an Offer and connecting your Stripe account via Settings → Payments. Once your Stripe account is verified, you can publish a one-time offer with a checkout link that clients use to pay instantly. Funds go directly to your Stripe account — Coachful never holds your money.
Can I offer a payment plan for a one-time coaching package?
Yes. When creating a one-time offer in Coachful, you can toggle on a payment plan and split the total into weekly or monthly installments. The client pays the same total — it's just divided across multiple charges. This is useful for higher-ticket offers like VIP days or intensive packages.
What percentage does Coachful take from coaching payments?
Coachful does not take a percentage of your coaching revenue. You pay a flat monthly subscription fee based on your plan (Growth or Scale), and Stripe's standard processing fees apply to each transaction (typically around 2.9% + 30¢ per charge in the US). All proceeds go directly to your Stripe account.
Can I offer a discount or coupon on a one-time offer?
Yes. Coachful lets you create coupon codes with a fixed-amount or percentage discount, an optional expiry date, and a redemption limit. Apply the coupon to any published offer from the offer editor or from Billing → Coupons. Clients enter the code at checkout to receive the discount.
What happens after a client pays for a one-time offer?
After purchase, Coachful can automatically enroll the client in a program, direct them to a booking calendar, or grant access to a squad — depending on what you've set in the 'After purchase' field. If no destination is configured, clients see a generic confirmation page, so it's strongly recommended to link a booking type or program.
Can I edit my one-time offer price after clients have already bought it?
Yes, you can change the price of a published offer at any time, but the new price only applies to future purchases. Existing clients are not retroactively charged or refunded. To process a refund for an existing purchase, go to Billing → Transactions in your Coachful dashboard or handle it directly in Stripe.
Do clients need a Coachful account to purchase a one-time offer?
By default, clients are prompted to create a Coachful account during checkout so they can access their session recordings, messaging, and program materials after purchase. You can configure this in the checkout settings of your offer. Requiring an account is recommended because it unlocks the full client experience and reduces support requests.
Was this article helpful?