Billing & Subscriptions
Version 1.0 — Last Updated: 18-11-2025
This document describes ChainGuard's billing practices, payment methods, subscription management, and tax treatment. It explains how payments are processed, how VAT is handled, and what happens in cases of failed payments or disputes.
1. Billing Entity
All subscriptions and invoices are issued by Chain-Fi Limited, a company registered in England & Wales.
Legal Details:
- Company Name: Chain-Fi Limited
- Registration Number: 15507356
- VAT Number: GB461989346
- Registered Office: 128 City Road, London, EC1V 2NX, United Kingdom
ChainGuard is a product suite developed by Chain-Fi Labs and operated under Chain-Fi Limited. For billing and invoicing purposes, all transactions are with Chain-Fi Limited.
2. Subscription Model
2.1 Subscription Types
ChainGuard offers subscription-based services including:
- Seat-based subscriptions (per user/account)
- API usage tiers (based on usage volume)
- Environment access (development, staging, production)
- Additional tier packages (add-ons that can be added to base subscriptions)
2.2 Subscription Terms
Annual Subscriptions:
- Annual subscriptions are automatically renewed unless cancelled
- Users receive a 30-day notice via email to the registered email address before renewal
- Cancellation must be completed at least 24 hours before the renewal date to prevent automatic renewal
Monthly Add-Ons (Tiers):
- Additional tier packages are billed monthly
- Add-ons can be deselected at any time
- To prevent renewal, add-ons must be deselected at least 24 hours before the renewal date
- Add-ons automatically renew with the base subscription unless deselected
Enterprise Contracts:
- Larger institutions may be governed by a separate Master Subscription Agreement (MSA)
- Terms, pricing, and renewal conditions are specified in the individual contract
2.3 Free Accounts
Free accounts are always available and remain active even if:
- A paid subscription has ended
- A subscription is not renewed
- Payment fails
Users with free accounts maintain access to core ChainGuard functionality. Funds in user vaults are always accessible regardless of subscription status.
3. Payment Methods & Processors
3.1 Card Payments (Stripe)
ChainGuard accepts card payments processed through Stripe, a PCI-DSS compliant payment processor.
Key points:
- ChainGuard does not store card details; all card data is handled by Stripe
- Stripe automatically enforces multi-region VAT schedules as declared in our VAT & AML compliance documentation
- Stripe handles payment security, fraud detection, and PCI-DSS compliance
- For detailed VAT treatment, see our VAT & AML page
3.2 Crypto Payments
ChainGuard accepts cryptocurrency payments for subscriptions and services.
Payment execution:
- Users receive a dashboard notice and email notification to execute payment
- Payments can be made:
- Gasless from vault (using ChainGuard's gasless transaction feature)
- From wallet with gas (standard on-chain transaction)
- Invoice amounts are denominated in fiat (e.g., USD, EUR, GBP) and converted to crypto at payment time
- Tax/VAT is calculated on the fiat value, not the crypto amount
Important: ChainGuard does not take custody of user funds. Crypto payments are processed on-chain, and users maintain control of their assets throughout the payment process.
3.3 Bank Transfer / Invoice
For enterprise customers, ChainGuard may issue invoices for bank transfer payments. Terms are specified in individual contracts or MSAs.
4. VAT, Tax & Invoicing
4.1 VAT Treatment
ChainGuard issues tax invoices with VAT where applicable. VAT is automatically calculated and applied based on:
- Customer location (determined at time of purchase)
- VAT ID (for B2B customers with valid VAT numbers)
- B2B vs B2C classification
Stripe Integration:
- Stripe automatically enforces multi-region VAT schedules
- VAT rates are applied according to the customer's jurisdiction
- For detailed VAT rules by jurisdiction, see our VAT & AML page
4.2 Invoice Details
Invoice frequency:
- Invoices are issued per billing period (monthly or annually, depending on subscription type)
- Invoices are available in the user dashboard and sent via email
Invoice content:
- Invoice number, date, and billing period
- Service description and subscription details
- VAT amount (where applicable)
- Total amount due
- Payment instructions
Invoice retention:
- Invoices are retained for 7-10 years for tax and compliance purposes
- Users can access historical invoices through their dashboard
- For data retention policies, see our Data Protection & Privacy page
4.3 Crypto Payment Tax Treatment
For crypto payments:
- Invoice amounts are denominated in fiat currency
- Crypto conversion occurs at payment time using market rates
- Tax/VAT is calculated on the fiat value, not the crypto amount
- The invoice reflects the fiat amount and applicable tax
5. Credits & Credit Structure
5.1 Credit System
ChainGuard maintains a credit system for certain transactions and services.
Credit characteristics:
- Credits never expire - unused credits remain available indefinitely
- Old credits remain after renewal - credits are not lost when subscriptions renew
- Credits are tied to the user account, not the subscription
5.2 Credit Visibility
Users can:
- View credit balance in the dashboard
- See credit structure for each transaction
- Look up credit history in the credit section
- Track credit usage and remaining balance
5.3 Credit Application
Credits are applied automatically to eligible transactions. The credit structure is shown for each transaction, allowing users to understand how credits are used.
6. Account Suspension & Data Retention
6.1 Failed or Overdue Payments
Grace period:
- Users receive notifications for failed or overdue payments
- A grace period is provided to resolve payment issues
Restrictions during payment issues:
- Access to certain features may be restricted (e.g., no new vaults, limited API calls)
- Core functionality and vault access remain available
- Users can always access their vaults and withdraw funds
Eventual suspension:
- If payment issues persist, account access to hosted services (UI/API) may be suspended
- Important: Suspension does not affect user control over assets
- Vault funds remain accessible through the fallback feature (see below)
6.2 Vault Access & Fallback Feature
Users always maintain access to their funds:
- Even if subscription ends or payment fails, users can always withdraw funds from their vaults
- The fallback feature is always accessible, requiring only:
- Access via the user's primary wallet
- Standard gas payment (not gasless)
- This ensures users maintain self-custody and control over their assets at all times
6.3 Data Retention (Billing-Related)
Billing records:
- Billing records, invoices, and payment history are retained for 7-10 years for tax law compliance
- This includes:
- Invoice records
- Payment transactions
- Subscription history
- Credit transactions
Legal basis:
- Retention is required for tax compliance and regulatory obligations
- For detailed data retention policies, see our Data Protection & Privacy page
7. Refunds, Chargebacks & Disputes
7.1 Refund Policy
Refunds are available for:
- Billing errors or incorrect charges
- Service unavailability due to ChainGuard's fault
- Cases where services were not delivered as specified
Refunds are not available for:
- Used subscription periods
- Services that were available and functional
- User-initiated cancellations after service use
Refund process:
- Refund requests should be submitted via email to billing@chain-fi.io
- Refunds are processed within 30 business days
- Refunds are issued to the original payment method
7.2 Chargebacks
Chargeback handling:
- Chargebacks may trigger an account review due to fraud risk
- ChainGuard will investigate chargeback claims and may request additional information
- Repeated chargebacks may result in account restrictions or suspension
Important: Chargebacks do not affect user access to vault funds. Users maintain control over their assets regardless of chargeback status.
7.3 Crypto Payment Refunds
If refunds are issued for crypto payments:
- Refunds are calculated based on the fiat value on the original invoice date
- The refund amount in crypto is determined by current market rates at refund time
- Refunds are processed on-chain to the original payment address
8. Security & Payment Protection
8.1 Payment Processor Security
- Stripe: PCI-DSS Level 1 compliant, handles all card data securely
- Crypto payments: Processed on-chain with cryptographic verification
- ChainGuard does not store sensitive payment information
8.2 Fraud Prevention
- Payment processors implement fraud detection and prevention measures
- Suspicious transactions may be flagged for review
- Users may be contacted for additional verification
For detailed security information, see our Security Framework documentation.
9. Related Documentation
- VAT & AML - Detailed VAT rules, tax compliance, and multi-region VAT schedules
- Data Protection & Privacy - Data retention, privacy rights, and legal bases
- KYC & Account Lifecycle - Account creation, screening, and lifecycle management
- Terms & Conditions - Master Subscription Agreement and terms of service
- Privacy Policy - How we handle personal data
Contact
For billing inquiries, payment issues, or refund requests:
- Billing Support: billing@chain-fi.io
- General Support: support@chain-fi.io
Next: Review VAT & AML compliance or explore other compliance topics.