Billing & Organizations

Subscription Tiers

Compare PingRep pricing tiers, create checkout sessions, and manage billing through the Stripe customer portal.

Pricing tiers

PingRep offers three tiers designed around how you use your AI Representative. Every account starts on the Free tier with no credit card required.

FeatureFreePro ($12/mo)Max ($29/mo)
Professional profile11Up to 5
AI RepresentativeBasicEnhancedAdvanced
AnalyticsNoneFull analyticsAdvanced analytics
Calendly integrationNoYesYes
Directory listingStandardPriorityPriority

Annual billing

Save up to 20% when you choose annual billing. Both Pro and Max tiers support monthly and annual billing intervals.

Check billing status

Retrieve the current billing status and active tier for the authenticated user.

GET
/api/v1/billing/status
JWT

Returns the user's current subscription tier, billing interval, and renewal date.

Get pricing info

Fetch the current pricing for all tiers without authentication. Useful for displaying pricing on your own pages.

GET
/api/v1/billing/pricing
No Auth

Returns pricing details for all tiers including currency options.

Create a checkout session

Start a new subscription by creating a Stripe checkout session. The response includes a URL to redirect the user to Stripe for payment.

POST
/api/v1/billing/checkout
JWT

Creates a Stripe checkout session and returns the checkout URL.

Request body:

tierstringRequired

The subscription tier to purchase. Must be "pro" or "max".

currencystringRequired

Payment currency. Supported values: "USD", "AED", "EUR", "GBP".

billingIntervalstringRequired

Billing frequency. Must be "monthly" or "annual".

uiModestringRequired

Stripe checkout UI mode. Use "hosted" for redirect or "embedded" for inline.

paymentMethodstringRequired

Payment method type. Supported values: "card" or "gcash".

Verify checkout

After the user completes the Stripe checkout flow, verify the session to activate their subscription.

POST
/api/v1/billing/verify-checkout
JWT

Verifies a completed Stripe checkout session and activates the subscription.

Manage subscription

Customer portal

Redirect users to the Stripe customer portal where they can update payment methods, view invoices, and change plans.

GET
/api/v1/billing/portal
JWT

Returns a URL to the Stripe customer portal for the authenticated user.

Cancel subscription

Cancel the active subscription. The user retains access until the end of the current billing period.

POST
/api/v1/billing/cancel
JWT

Cancels the active subscription at the end of the current billing period.

Cancellation is not immediate

The user keeps their tier benefits until the current billing period ends. After that, the account reverts to the Free tier.

Supported currencies

CurrencyCodePayment methods
US DollarUSDCard
UAE DirhamAEDCard
EuroEURCard
British PoundGBPCard
Philippine PesoPHPGCash

GCash support

GCash is available for users in the Philippines. Select "paymentMethod": "gcash" during checkout to enable it.