Skip to content
Vayra Platform

Payments and billing

Your processor, your pricing, no hidden cut.

Cash-pay and subscription billing with dunning, refunds and chargeback handling, on a payment processor you choose. Vayra does not take an undisclosed share of medication pricing.

What it does

  • Cash-pay and subscriptions

    One-time charges, recurring memberships and medication subscriptions, with proration when a plan changes mid-cycle.

  • Bring your own processor

    Connect the merchant account you already have. You are not required to route payments through a Vayra-owned rail, and your processing rates are between you and your processor.

  • Dunning and recovery

    Failed payments retry on a schedule you set, with patient notifications, before a subscription pauses.

  • Refunds and cancellations

    Refund rules tied to order status, so a refund before compounding is handled differently from one after shipment.

  • Chargeback handling

    Disputes arrive in the resolution queue with the consent, order and delivery evidence already gathered.

  • Disclosed medication cost

    You see what each medication costs before you set your price. There is no margin embedded between you and the pharmacy that you cannot see.

How money moves

  1. Step 1

    Charge

    The patient pays on your storefront, through your processor.

  2. Step 2

    Settle

    Funds settle to your merchant account on your processor's schedule.

  3. Step 3

    Invoice

    Vayra invoices you for platform services and disclosed medication cost, as separate lines.

  4. Step 4

    Reconcile

    Dashboards tie every charge to its order, refund and dispute.

What you control, and what we operate

You control

  • Your processor and merchant account
  • Prices, plans and promotions
  • Refund and retry policies

Vayra operates

  • The billing engine and subscription logic
  • Evidence gathering for disputes
  • Reconciliation between orders and payments

Integration notes

Payment and subscription events let your finance tools reconcile without exporting spreadsheets.

Payloads on this page are illustrative. The public partner API is planned for v1.1; see developers for what exists today.

Illustrative event: subscription.payment_failed
{
  "type": "subscription.payment_failed",
  "id": "evt_01J9ZT3W",
  "data": {
    "subscriptionId": "sub_5e0d",
    "attempt": 2,
    "nextRetryAt": "2026-10-30T15:00:00Z"
  }
}

See the platform with your own use case

A 30 minute walkthrough of the dashboards, the clinical workflow and the fulfillment path, shaped around what you are building. No slides unless you ask for them.