Skip to main content
Plans are the subscription tiers your end-clients subscribe to on your white-labeled PulsyAI platform — each plan combines a flat monthly base price, a fixed number of included minutes, an overage rate for usage above that limit, a customizable list of customer-facing features, and granular visibility controls that let you target specific end-clients.
Stripe Setup is a prerequisite for creating plans. PulsyAI uses Stripe to process subscription payments and overage billing, so you must complete Stripe Setup before any of the plan creation options become available.

How Plans work in PulsyAI

PulsyAI uses a multi-tenant architecture where Plans appear in three different contexts depending on who is viewing them and from which domain: The same “Plans” URL serves different content depending on context — your end-clients accessing your branded domain see your custom prices, while you accessing your own admin see what you pay PulsyAI. This separation is what makes PulsyAI’s white-label model genuinely white-label: your end-clients have zero visibility into your supplier relationship with PulsyAI.
For your end-clients to see your custom plans (and not PulsyAI’s default pricing), your Custom Domain must be configured and verified. Without a custom domain, end-clients accessing the platform would land on PulsyAI’s default branding and pricing — breaking the white-label experience.
In short: create plans in Rebilling, your end-clients see them through your branded domain.

The PulsyAI pricing model

PulsyAI plans use a hybrid subscription-plus-usage pricing model designed for voice AI workloads, with three pricing components per plan:
  • Monthly price — A flat subscription fee charged every month (e.g. $49/month).
  • Minutes included — A pre-paid amount of voice AI minutes included in the base subscription (e.g. 10 minutes per month).
  • Overage charge (per minute) — A per-minute rate charged for usage above the included amount (e.g. $0.20 per additional minute).
A client on a $49 / 10 minutes / $0.20 overage plan who uses 30 minutes in a given month would be billed:
Optionally, you can attach a trial period to any plan — a free window before billing starts, configurable in days. All prices are processed in USD.

Create a plan

1

Open the Rebilling page

Click Rebilling in the left sidebar of your white-label admin. With your Stripe account already configured, you’ll see the plan management interface with the Add Plan button at the top right.
01 Addplan
2

Open the Create a product modal

Click Add Plan to open the Create a product modal. The modal has three sections: Plan Details, Features, and Pricing.
02 Firstpartofmodaltop
3

Fill in the Plan Details

  • Plan name (required) — The name displayed to your end-clients (e.g. “Bronze Plan”, “Professional”, “Starter”).
  • Description (required) — A short summary of the plan. This is only visible inside Stripe — your end-clients do not see this description. Use it for your own internal Stripe organization, not for marketing copy.
4

Add features

Click + Add feature to add a customer-facing bullet point. Each feature is a free-text input — type whatever you want to communicate to clients about what’s included in the plan.Features are entirely customizable and unlimited. Common examples:
  • “24/7 AI Call Answering”
  • “Lead Qualification”
  • “Appointment Booking”
  • “Call Transfer to Staff”
  • “SMS Follow-Ups”
  • “Priority Support”
  • “Custom Knowledge Base”
Each feature you add gets a trash icon next to it so you can remove it before saving — and you can edit or remove features after the plan is created too.
5

Set the Pricing

Fill in the three required pricing fields:
  • Monthly price (required) — The flat subscription fee in USD, charged every month.
  • Minutes included (required) — The number of voice AI minutes included in the base subscription each month.
  • Overage charge (per minute) (required) — The per-minute rate charged for usage above the included amount.
03 Secondpartofmodalbottom
6

Optionally enable a trial period

Check Enable trial period to offer end-clients a free window before billing starts, then enter the number of days (e.g. 3, 7, 14). During the trial, your end-clients do not pay you — they get full access to the plan without subscription charges.
The trial period applies only between you and your end-client. PulsyAI continues to bill you, the reseller, for the actual usage (minutes consumed, telephony costs, AI processing) generated by your end-client during their trial window. The trial defers your end-client’s subscription billing — it does not pause your underlying platform costs with PulsyAI.Factor your expected trial-period usage into your pricing strategy. A long trial with heavy usage can erode your margins if the end-client doesn’t convert.
7

Save the plan

Click SAVE at the bottom of the modal. PulsyAI creates the plan in your white-labeled platform and provisions the corresponding Product and Price in your connected Stripe account automatically — no manual Stripe configuration needed.

After you create a plan

Once saved, your plan appears as a card on the Rebilling page with all of its details laid out: name, monthly price, trial period (if enabled), cost structure, included features, visibility controls, and edit/delete actions.
04 Planadded
From this card you can:
  • Review the full plan configuration at a glance.
  • Control which end-clients can see and purchase the plan (see Plan visibility below).
  • Edit the plan’s features and trial period.
  • Delete the plan.

Plan visibility — control who sees each plan

Plan visibility lets you decide which of your end-clients can see and purchase a given plan. This is one of PulsyAI’s most powerful white-label features for resellers and master partners who run mixed pricing arrangements with different clients. Each plan has two visibility modes:
  • All subaccounts (default) — Every end-client on your white-labeled platform can see and purchase this plan. Use this for your standard public plans.
  • Selected subaccounts — Only the specific end-clients you check can see and purchase this plan. The plan is invisible to every other end-client on your platform.
To restrict a plan:
  1. On the plan card, find the PLAN VISIBILITY section.
  2. Switch the selection from All subaccounts to Selected subaccounts.
  3. Check the specific end-clients who should have access.
  4. Click Save Visibility to apply.

A practical use case

A reseller negotiates a custom deal with a single enterprise client at $1,000/month with bespoke included minutes and features — a price they don’t want their other clients to see. The reseller:
  1. Creates a “Custom Enterprise — Client X” plan at $1,000/month with the agreed features and limits.
  2. Sets the plan visibility to Selected subaccounts.
  3. Checks only the enterprise client’s subaccount.
  4. Saves visibility.
Now the $1,000 plan appears only on that specific client’s pricing page. Every other end-client on the reseller’s platform sees only the public plans — they have no way to know the custom plan exists. This same mechanism supports:
  • Legacy pricing grandfathered to long-standing clients.
  • Pilot pricing for clients testing new offerings.
  • Internal staff accounts on free or discounted plans.
  • Migration plans used temporarily during a pricing change.
  • Promotional plans tied to specific marketing campaigns or partners.

What your end-clients see

The plans you create appear to your end-clients on the Plans page of your white-labeled platform — accessed through your branded custom domain (for example, yourbrand.com/plans) — formatted as side-by-side pricing cards with the plan name, monthly price, included minutes, your list of features, and a Select button to subscribe. End-clients only see plans whose visibility includes their subaccount — visibility-restricted plans are filtered out automatically based on who is viewing the page.
05 Pricingyourclientsee
End-clients can:
  • Compare all plans visible to them side by side.
  • Subscribe to a plan by clicking Select.
  • See which plan they’re currently on (marked as Current plan).
  • Apply a discount code if you’ve configured one.

Editing a plan

Once a plan is saved, most fields are locked because Stripe does not allow editing of core Price object fields after creation. The fields you CAN edit are:
  • Features — Add new features, edit existing ones, or remove features at any time.
  • Trial period — Enable, disable, or change the number of trial days.
  • Plan visibility — Change which end-clients can see the plan (All subaccounts vs Selected subaccounts).
The fields you cannot edit are:
  • Plan name
  • Description
  • Monthly price
  • Minutes included
  • Overage charge per minute
To change any locked field, you must delete the plan and create a new one with the updated values.

Deleting a plan

Click the red Delete button at the bottom of the plan card to remove the plan from your platform.
Deletion is irreversible. When migrating end-clients between plans, the recommended flow is:
  1. Create the new plan first (so it’s available before you remove the old one).
  2. Move existing end-clients onto the new plan via the Clients management interface.
  3. Delete the old plan only after all subscribers have migrated.

Next step

Clients

Manage your end-client subaccounts, view their dashboards, and impersonate them for support.