Payment Processing
Stripe Connect integration and payment flow documentation for Kelviq
1. Payment Architecture Overview
Kelviq uses Stripe Connect with separate charges and transfers as its payment integration model. Under this model:
- Kelviq is the Merchant of Record (MoR) for all transactions. The payment charge is created on Kelviq’s platform Stripe account.
- After a successful charge, Kelviq initiates a separate transfer to the Seller’s Stripe Connected Account for the Seller’s share of the revenue (Net Revenue).
- Kelviq deducts Platform Fees and applicable taxes before transferring funds to the Seller.
- The Buyer sees “KELVIQ” (or a Kelviq-branded descriptor) on their bank or card statement.
- Kelviq is responsible for refunds, disputes, and chargebacks as the settlement merchant.
1.1 Key Entities
2. Purchase Payment Flow
The following describes the step-by-step payment flow for a standard purchase through Kelviq Checkout.
Checkout Initiated
Buyer clicks purchase link and lands on Kelviq-hosted checkout page.
Payment Details Entered
Buyer enters payment details on Kelviq-hosted checkout (card data collected by Stripe.js).
PaymentIntent Created
Stripe creates a PaymentIntent on Kelviq’s platform account.
Charge Processed
After successful charge, Kelviq calculates fee split.
Fee Calculation
Kelviq deducts: Platform Fee + Applicable Taxes = Net Revenue for Seller.
Transfer Initiated
Kelviq initiates separate Transfer to Seller’s Connected Account.
Payout to Seller
Stripe processes payout to Seller’s bank account on schedule.
3. Fee Breakdown Example
The following illustrates how a $100 transaction is split between the parties.
| Line Item | Amount |
|---|---|
| Gross Transaction | $100.00 |
| Kelviq Platform Fee (3.9% + 40¢) | -$4.30 |
| Seller Net Revenue | $95.70 |
Additional fees may apply:
- International cards: +1.5% (cards issued outside the Seller’s country)
- Subscriptions: +0.5% (recurring billing transactions)
4. Refund Payment Flow
Refunds can be initiated by either the Seller or through Kelviq as the Merchant of Record.
Request
Buyer requests a refund by contacting the Seller directly (via contact form or email) or by emailing Kelviq at support@kelviq.com .
Review & Approval
The Seller reviews the request and can issue a refund directly through the Seller Dashboard. If the request is made through Kelviq, Kelviq reviews it against the applicable refund policy.
Processing
Once approved, the refund is processed through Stripe. The refund is issued to the Buyer’s original payment method. The refunded amount is deducted from the Seller’s balance.
5. Chargeback/Dispute Payment Flow
When a Buyer files a chargeback with their bank, the dispute flow is handled by Kelviq as the MoR.
Dispute Filed
Buyer files chargeback with their bank or card issuer.
Notification Chain
Bank notifies Stripe, Stripe notifies Kelviq, and Kelviq notifies the Seller.
Evidence Collection
Seller provides evidence within the due date mentioned in the notification.
Response Submitted
Kelviq compiles and submits dispute response to Stripe.
Card Network Review
Card network reviews and decides (typically 60–75 days).
Resolution
Won: Funds returned to Kelviq/Seller. Lost: Chargeback amount + $15 dispute fee deducted from Seller’s balance.
6. Technical Implementation Details
6.1 Stripe Connect Configuration
| Configuration | Value |
|---|---|
| Account type | Stripe Connect with separate charges and transfers |
| Platform account | Kelviq, Inc. (standard Stripe account) |
| Connected accounts | Express accounts for Sellers (Stripe-hosted onboarding) |
| Charge creation | PaymentIntent created on Kelviq’s platform account |
| Transfer | Separate Transfer object to Seller’s Connected Account after successful charge |
| Statement descriptor | Set on the PaymentIntent, shows “KELVIQ” or a Kelviq-branded descriptor |
| Payout schedule | Manual withdrawals; Sellers can withdraw available balance anytime |
6.2 PCI Compliance
Kelviq uses Stripe.js and Stripe Elements on the checkout page. Card data is collected directly by Stripe and never passes through or is stored on Kelviq’s servers. This keeps Kelviq at the lowest PCI compliance level (SAQ-A).
6.3 3D Secure and Strong Customer Authentication (SCA)
Kelviq supports 3D Secure (3DS) authentication through Stripe for transactions where it is required by regulation or recommended for fraud prevention.
For Buyers in the European Economic Area (EEA) and the United Kingdom, Strong Customer Authentication (SCA) is applied in accordance with the Payment Services Directive 2 (PSD2) requirements. 3DS authentication is triggered automatically by Stripe based on the issuing bank’s requirements and Stripe’s risk assessment (Stripe Radar).
6.4 Tax Handling
Kelviq calculates and collects applicable sales tax, VAT, or GST at checkout based on the Buyer’s location. Tax amounts are remitted to the appropriate tax authorities by Kelviq as the MoR. Tax is deducted from the gross transaction amount before the Seller’s Net Revenue is calculated.
6.5 Multi-Currency Support
Kelviq supports checkout in multiple currencies. The Buyer pays in the currency displayed at checkout. Currency conversion for Seller payouts is handled by Stripe based on the Seller’s Connected Account currency.
7. Contact
Questions about Kelviq’s payment flow or Stripe integration should be directed to: