Skip to main content

ADR-007: Payment Gateway Selection for Membership Fees

FieldValue
Status⏳ Research Complete — Decision Deferred
Date2026-02-25
Author@architect
Story030 — Club Member Page Enhancement

Context

Story 030 requires researching Bulgarian-compatible payment gateways for future online membership fee collection. The club currently processes membership payments manually (bank transfer, admin marks as paid).


Options Evaluated

GatewayBulgarian CardsSetup RequirementsTransaction FeeNotes
ePay.bgAll BG banks + Visa/MCBulgarian company/organisation registration + ePay.bg merchant agreement1.8–2.5%Most popular in Bulgaria; supports online banking, debit cards
StripeInternational Visa/MCSimple API, no company required1.5% + €0.25Limited BG local bank support; best for international cards
PayPalInternationalSimple account setup3.4% + fixed feeHigh fees, poor UX for Bulgarian users; declining usage

Decision

Deferred. ePay.bg is the recommended gateway for the Bulgarian market because:

  1. Highest local bank coverage (all major BG banks)
  2. Most recognisable brand for Bulgarian users
  3. Lower fee than PayPal

However, integration requires:

  1. Bulgarian company or registered association account
  2. ePay.bg merchant registration and agreement
  3. Implementation estimated at 13 story points (separate story)

Stripe is the recommended fallback if ePay.bg registration proves too complex.


Current State

Online membership payments remain manual (admin-processed via bank transfer). Admin marks payments as received and activates membership cards manually.

When the business requirement is formally confirmed, create a new story for payment gateway implementation using this ADR as input.


References

  • Story 030: Club Member Page Enhancement
  • Future story: Online Membership Payment (not yet created)
  • ePay.bg
  • ADR Index