GhonaimStudio

Home / Services / For anyone selling online

Payments and subscriptions

Money in, access on, cancellations handled, failures visible.

Two to three weeks for one rail, usually inside a larger build that has its first release in about four weeks.English and ArabicCairo, Egypt · remote

Who it is for

For businesses where a failed purchase is a lost customer and nobody hears about it. If you sell subscriptions, sell through the App Store, or hand out codes and vouchers, this is the part that quietly leaks.

What you get

  • Subscriptions with introductory pricing, plan changes and recurring receipts
  • Apple in-app purchases and Apple Pay, with restore handled properly
  • Access granted and revoked automatically as billing changes
  • Gift codes and vouchers, including collision-free generation and refund invalidation
  • Every failure path classified, logged and testable
  • Webhooks that can be replayed without double charging anyone
  • Braintree
  • Apple StoreKit 1 and 2
  • Apple Pay
  • Laravel
  • Queues
  • Webhooks
  • Pest

How long

Two to three weeks for one rail, usually inside a larger build that has its first release in about four weeks.. We build phase one and put your real data in it. You see the working system every week, not a slide about it. Feedback in week two is cheap; feedback after launch is not.

See how we work, week by week

Questions

Which payment providers do you work with?
We have shipped Braintree, Apple in-app purchases and Apple Pay in production, across web, an iOS webview and native apps. For a local gateway we have not used before, we say so and price the learning in.
How do you know it works?
Tests on the money paths, typed classification of every failure, and error context sent to your monitoring so a broken checkout shows up on a dashboard instead of in a support ticket three days later.