FastSpring
Veteran Merchant of Record for SaaS, software, and digital goods with 20+ years of payments, tax, and subscription plumbing
Pick FastSpring when you want a mature, enterprise-grade MoR with deep subscription tooling, localized payment methods in 200+ regions, and PCI Level 1 + SOC 2 Type 2 compliance — and you can stomach quote-based pricing that's meaningfully higher than transparent competitors like Paddle.
◆◆ Moderate
200+ regions
Quote-based (reported ~5.9% + 95¢)
FastSpring is an all-in-one Merchant of Record founded in 2005 and headquartered in Santa Barbara, CA, serving 3,200+ software, SaaS, and digital-goods businesses including Microsoft and Adobe. Accel-KKR took a majority equity position in 2018. As MoR, FastSpring acts as the legal seller: it processes the payment, collects local taxes (VAT, GST, US sales tax), remits those taxes, runs its own fraud screening via a Sift partnership, and handles consumer support for end-buyer billing questions. Its developer surface includes a JavaScript Store Builder Library, Embedded Checkout, a REST API, and a webhook system.
Last full audit: April 15, 2026
Trust Score Breakdown
Account Stability
62/100FastSpring's risk-management process is formalized with published docs on account holds and KYC/KYB, but the December 2023 'risk screening fee' rollout generated significant pushback: sellers processing less than $5,000/year were charged a $150 annual fee, with accounts disabled (and balances potentially frozen) if unpaid. Hacker News discussion was broadly negative and several indie developers switched away. For established sellers processing at scale the platform is stable; for low-volume sellers the policy is a real account-continuity risk.
Developer Experience
72/100Mature developer surface: REST API, JavaScript Store Builder Library, Embedded Checkout component library, webhooks with signature verification, a webhook-expansion feature that inlines related objects so integrators make fewer follow-up API calls, and an /events endpoint for backfilling missed webhooks. developer.fastspring.com is comprehensive. Knock: no first-party typed SDKs (unlike Polar/Stripe) and the admin UI is widely described by reviewers as dated and programmer-designed rather than user-friendly.
Payout Reliability
72/100Payouts run on documented, predictable schedules: twice per month (15th and end of month), monthly (15th only), or weekly — with a standard 14-day settlement hold on every transaction to cover refunds and chargebacks. Default minimum payout is $100 USD or local-currency equivalent. Direct bank deposit is supported in 90+ countries, and payout currencies cover USD, EUR, GBP, AUD, CAD. FastSpring publishes a dedicated 'Avoiding Delays and Payout Failures' doc that's unusually thorough. The 14-day rolling hold is slower than Stripe's 2-day rolling payouts but in line with other MoRs.
Support Quality
60/100Mixed and moving. FastSpring itself publicly identified slow response times as a driver of negative CSAT and ships quarterly support-update blog posts tracking improvements. Trustpilot and review-site sentiment is split: enterprise customers frequently praise 'top-notch' support while smaller sellers and recent Reddit posts report slow email replies and unhelpful canned responses. 24/7 support is advertised; office hours are M-F 9-5 Pacific.
Track Record
85/100Twenty years in market (founded 2005 in Santa Barbara), 3,200+ customers including Microsoft and Adobe, majority-owned by Accel-KKR since 2018 with follow-on acquisitions (SalesRight). PCI DSS Level 1 maintained and renewed annually, plus SOC 2 Type 2, SOC 3, GDPR, CCPA, DORA, and PSD2/SCA compliance. No major publicized breaches or regulatory actions. Longevity and institutional backing are clear differentiators vs newer MoRs like Polar or Lemon Squeezy.
Transparency
55/100fastspring.com/pricing publishes no rate card — pricing is quote-based with a revenue-sharing model, forcing prospective sellers to go through sales. Widely-reported rates (5.9% + $0.95 or 8.9% flat) are consistent across third-party reviews but never confirmed on a FastSpring page. FX markups are, by contrast, precisely documented (3.5% for major currencies; 5.5% for others), as is the 3.5% refund fee. The opaque headline rate plus documented FX+refund surcharges are the primary transparency complaint in community reviews.
Availability Matrix
| Region | Countries | Currencies | Payout Timing |
|---|---|---|---|
| Global (Buyers) | 200+ regions supported for buyers — FastSpring localizes checkout, currency, language, and payment methods based on buyer location. | 23+ buyer currencies. FX markup applies on conversions: 3.5% on major currencies (AUD, CAD, CHF, DKK, EUR, GBP, HKD, JPY, NZD, SEK, SGD, USD, ZAR), 5.5% on all others. | N/A (buyer side) |
| Global (Sellers) | Direct bank deposit supported in 90+ seller countries (expanded from the previous 35). Payouts also available via check or wire for edge cases. | Payouts denominated in USD, EUR, GBP, AUD, or CAD. 55 currency options available on the newer Payouts Portal. | Three schedules: Twice per month (15th + end of month, default), Monthly (15th only), or Weekly. Standard 14-day settlement delay applies before any batch is eligible. Default minimum payout $100 USD (or payout-currency equivalent). |
| NOT Available | FastSpring Payouts Portal does not support sellers in certain countries (specific list not published — direct inquiry required). Buyers in sanctioned jurisdictions (Cuba, Iran, North Korea, Syria, Russia) are blocked at the processor level. | N/A | N/A |
Feature Snapshot
One-time Payments
Full support for one-off digital-goods purchases via hosted storefronts, popup storefronts (Store Builder Library), or Embedded Checkout.
Subscriptions / Recurring Billing
Deep subscription engine: weekly/monthly/quarterly/annual/custom intervals, trial periods, proration, upgrades/downgrades, fixed-cycle auto-renewal into a different plan, pre-billing reminders, and customer-driven pause for up to 10 billing cycles.
Usage-based Billing
Supported via on-demand rebill — FastSpring waits for the seller to trigger the next charge rather than billing on a fixed schedule.
Tax Collection & Remittance (MoR)
As Merchant of Record, FastSpring calculates, collects, files, and remits VAT, GST, and US sales tax on the seller's behalf — 1,000+ returns filed and ~$54M remitted annually. Handles B2B VAT/GST ID zero-rating.
Embedded Checkout
Embedded Component Library lets sellers keep buyers on their own domain during checkout. Popup storefronts via Store Builder Library are also supported.
Hosted Checkout
Branded FastSpring-hosted storefronts with localized currency, language, and payment methods per buyer region.
Webhooks
HMAC-signed webhooks for account, order, product, and subscription events. Webhook-expansion option inlines related object data so integrators avoid follow-up API calls. /events endpoint available for replay of missed events.
REST API
Covers orders, subscriptions, coupons, products, accounts, and more. No official first-party typed SDK — integrators call the REST API directly or use the JavaScript Store Builder/Embedded libraries for the client side.
Fraud Screening
Managed multi-layer fraud prevention: Sift ML/AI risk analysis, 15-factor internal screening algorithm, velocity checks, CAPTCHA, and 3D Secure. Merchants do not tune rules themselves.
Customer Portal
Built-in buyer-facing portal for managing subscriptions, updating payment methods, and viewing receipts — no seller server required.
Localized Payment Methods
Cards (Visa/Mastercard/Amex/Discover/JCB/UnionPay/Elo/Hipercard), PayPal, Apple Pay, Google Pay, Amazon Pay, AliPay, WeChat Pay, Kakao Pay, Toss Pay, Mercado Pago, iDEAL, SEPA DD, ACH DD, Klarna Pay Now, Pix, UPI, wire, US check.
Coupons / Discounts
Custom discount and coupon engine for one-time and recurring products.
Typed SDKs
No first-party typed SDKs (TypeScript/Python/Go/PHP). Integrators call the REST API directly. Contrast with Polar and Stripe which ship typed SDKs.
Pricing Breakdown
Security & Compliance
Integration Prompt
✂
Copy & use this 4188-char integration prompt
Production-ready prompt for Claude / GPT / Cursor — handles setup, security, webhooks & gotchas
Copy & use this 4188-char integration prompt
Production-ready prompt for Claude / GPT / Cursor — handles setup, security, webhooks & gotchas
You are integrating FastSpring as the Merchant of Record for a [Django / Next.js / FastAPI / Rails] application selling [SaaS subscriptions / one-time digital goods / usage-metered plans]. Follow these rules verbatim: 1. **Integration surface.** Use the FastSpring JavaScript Store Builder Library (popup storefront) or Embedded Component Library (in-page checkout) for the buyer-facing flow, and the FastSpring REST API (developer.fastspring.com) for server-side operations (subscription mutations, refunds, coupon creation, product catalog reads). Do NOT build a custom card form — FastSpring is the Merchant of Record and must be the one that collects PCI-scoped card data. 2. **Product setup.** Create products, pricing (including per-region localized prices where relevant), and subscription plans inside the FastSpring dashboard first. The server-side integration references these by product path — it does not create products dynamically in most flows. 3. **Webhook pipeline (critical).** Register a single webhook endpoint on your server. Subscribe to at minimum: `order.completed`, `subscription.activated`, `subscription.updated`, `subscription.canceled`, `subscription.payment.failed`, `return.created`. Enable **webhook expansion** in the FastSpring app so payloads include the full account, order, and subscription objects — this eliminates follow-up API round-trips on every event. Verify every request's HMAC signature using your webhook secret before processing. Reject requests with invalid or missing signatures. 4. **Idempotency and replay.** Persist every webhook's event id before acting on it. FastSpring may re-deliver events; your handler must be idempotent. When webhooks fail or are missed, use the `/events` endpoint to replay a window rather than trusting the original delivery alone. 5. **Entitlement model.** Source of truth for 'is this user a paying subscriber' is your local subscription mirror updated by webhooks — not the FastSpring API at request time. Treat the webhook stream as the ledger; reconcile nightly via a backfill cron that pages through the subscriptions API. 6. **Security best practices.** Store the FastSpring API credentials and webhook secret in [environment variables / your secrets manager]. Never expose server-side API keys to the browser. The Store Builder Library only needs the public storefront key. Enforce HTTPS on the webhook endpoint. Reject any non-FastSpring IP if you operate in a zero-trust network. 7. **Tax and compliance.** As MoR, FastSpring handles all VAT/GST/US sales tax calculation, collection, filing, and remittance. Do NOT attempt to compute or collect tax on your side. Do not store buyer addresses for tax purposes — rely on FastSpring's buyer records. 8. **Refund policy.** Refunds initiated via API or dashboard trigger a 3.5% refund fee on the order total. Full refunds credit back the original transaction fee to your account. Design refund UX to minimize partial-refund complexity. 9. **FX awareness.** If your product is priced in USD but sells globally, FastSpring applies a 3.5% markup on major currencies and 5.5% on all others at conversion time. Factor this into margin modeling — don't advertise a USD price and assume the customer pays the mid-market equivalent. 10. **Account-hold defense.** Document KYC/KYB upload requests promptly; unresponsiveness can trigger account holds. For sellers processing under $5,000/year, budget the $150/year risk-screening fee or pre-fund it before the account goes live. 11. **Testing.** Use FastSpring's test-mode storefront and dedicated test card numbers before routing real traffic. Run a full end-to-end test: webhook receipt → subscription mirror update → entitlement grant → renewal → cancellation → refund. Verify webhook signatures in test mode too. Deliverables: (a) a `FastSpringWebhookHandler` that verifies signatures and routes each event type to a dedicated handler, (b) a local `Subscription` mirror table populated by webhooks, (c) an admin-only endpoint that replays events from `/events` for a given window, and (d) a nightly reconciliation job that reads subscriptions from the API and detects drift from the local mirror.
Replace [Django / Next.js / etc.] with your stack. Follows PCI DSS best practices and handles common edge cases.
Common Pitfalls
7 itemsOpaque, quote-based pricing
fastspring.com/pricing publishes no rates — sellers must talk to sales for a quote. Rates reported in third-party reviews (5.9% + $0.95 or 8.9% flat) are among the highest in the MoR category and land materially above Paddle's transparent 5% + $0.50.
Risk screening fee for low-volume sellers
Sellers processing under $5,000/year are charged a $150/year risk screening fee. If the fee is not paid by the specified date, the account is disabled — with balance potentially locked until KYC completes. The December 2023 rollout generated significant backlash on Hacker News and developer blogs; several indie sellers migrated away.
Stacked FX markups eat into international revenue
Beyond the headline transaction rate, FastSpring marks FX rates up 3.5% on major currencies and 5.5% on all others. For a SaaS with substantial non-USD revenue this can add 1-3% on top of base fees before refunds and chargebacks are factored in.
14-day settlement hold + biweekly payouts slows cash flow
Every transaction sits in a 14-day rolling hold before it becomes eligible for payout, then waits for the next biweekly payout window. Net result: most revenue lands 3-4 weeks after the sale — slower than Stripe's ~2-day rolling payouts, comparable to other MoRs.
Admin UI and reporting feel dated
Reviewers consistently describe the seller admin console as programmer-designed rather than user-friendly. Reporting features are called out as limited in recent community reviews, and non-technical ops staff typically require a learning curve.
Support response time variance
FastSpring itself identified slow response times as a key driver of negative CSAT and has published quarterly support-improvement updates. Trustpilot and Reddit reports are bimodal — enterprise accounts report strong support; smaller sellers report slow email responses and canned replies.
No first-party typed SDKs
Unlike Polar (TS/Python/Go/PHP) or Stripe (all major languages), FastSpring ships only REST + JavaScript storefront libraries. Server-side integrations are hand-rolled HTTP clients. Not a blocker for experienced teams but raises onboarding cost.
Community Pulse
Developer sentiment on FastSpring in 2024-2026 is polarized and leans cautious. Enterprise customers (the traditional base — Microsoft, Adobe, large game publishers) consistently praise breadth of features, tax handling, and account management support. Indie and small-SaaS developers on Hacker News, r/SaaS, and Indie Hackers report three recurring complaints: opaque pricing that lands higher than Paddle or Polar once FX markups stack, the December 2023 risk-screening-fee rollout that hit low-volume sellers with a $150/year charge or account disable, and a dated admin UI with limited reporting. Support quality is explicitly acknowledged by FastSpring as a weak spot with published quarterly improvement updates. The overall community read: credible, mature, SOC 2 + PCI Level 1 backed, but priced and positioned for larger sellers — newer MoRs like Polar and Lemon Squeezy dominate indie recommendation threads.
Sentiment last updated: April 2026 · We summarize — never copy — community content. Links go to original threads.
Changelog
-
create
Initial gateway entry created via /add-payment-gateway FastSpring command.
-
logo
Downloaded official FastSpring SVG (fastspring-logo-orange-gray.svg) from the company logos page and rendered to 400x76 transparent PNG via resvg_py. Average brightness 62 — default cream card OK, logo_bg left empty.
-
pricing
Recorded that fastspring.com/pricing publishes no rate card (quote-based). Verified 3.5% refund fee, 3.5%/5.5% FX markups, $150/year low-volume risk-screening fee, $100 minimum payout from official docs. Reported 5.9%+$0.95 / 8.9% flat transaction rate stored as unverified — repeated across third-party reviews but absent from FastSpring-owned pages.
-
availability
200+ buyer regions; direct bank deposit in 90+ seller countries; payout currencies USD/EUR/GBP/AUD/CAD; 14-day settlement + biweekly/monthly/weekly payout schedules; $100 default minimum. Sanctioned buyer jurisdictions blocked. Specific unsupported seller country list is not publicly published (marked unverified).
-
features
Verified 13 features: subscriptions, one-time, usage-based, MoR tax, embedded checkout, hosted checkout, webhooks with expansion + /events replay, REST API, Sift-backed fraud screening, customer portal, localized payment methods (full list from developer docs), coupons/discounts. 'Typed SDKs' marked 'no' — FastSpring ships JS storefront libraries only.
-
security
Verified via trust.fastspring.com: PCI DSS Level 1 (annually renewed), SOC 2 Type 2, SOC 3, GDPR, CCPA, DORA, PSD2/SCA via 3DS, Sift ML fraud engine.
-
pitfalls
Documented 7 pitfalls: opaque pricing, $150/yr risk-screening fee for <$5k/yr sellers, stacked FX markups, 14-day settlement + biweekly payout slowing cash flow, dated admin UI, bimodal support quality, no typed SDKs.
-
community
Community pulse synthesized from HN 'FastSpring Risk Screening' thread, r/SaaS Paddle vs FastSpring thread, two Indie Hackers threads, and HN 'Ask HN: simple SaaS payments'. Sentiment polarized — enterprise praises, indies move toward Paddle/Polar/Lemon Squeezy.
-
trust_score
Initial trust score set: overall 68 (payout_reliability 72, account_stability 62, developer_experience 72, transparency 55, support_quality 60, track_record 85). Track record boosted by 20 years in market and enterprise customer base; transparency penalized by opaque pricing; account_stability by risk-screening incident.
-
prompt
Integration prompt generated referencing Store Builder Library + Embedded Component Library for client, REST API for server, HMAC-signed webhook verification, webhook expansion, /events replay, idempotency, MoR tax handling, refund fee awareness, FX markup awareness, KYC/risk-screening defense.
LearnWithHasan.com · Payment Gateway Index · No affiliate links · Builder-first