Skip to content
Software

We develop the payment screen, the transaction records and the payment provider connection in one system, built around how your business collects payments.

Branded payment page: amount due, description and card form

The payment page for your customer, the panel for your team.

01

Your brand's payment page

The customer sees the amount, description and receiving company. Card entry and bank authentication follow the method supported by the provider.

Payment page: amount, receiving company details and card form
02

New payment requests and instalment options

The team enters the amount, description and customer details and creates the link. Instalment options depend on what the provider supports and on the business's terms.

New payment request form: amount, description, customer details and instalment options
03

Mobile payment screen

We make the amount and payment description easy to read on a phone, so customers can see what they are paying for before entering card details.

Payment page on a phone: amount in large type and description
04

Admin panel with user permissions

We define user permissions for actions such as creating, viewing and refunding payments. The activity history shows who completed each step.

Payments panel sign-in screen

What's behind the payment screen?

The result is verified on the server

We check whether the payment succeeded using the provider's verification method and update the relevant payment record with the result.

  • Card details entered
  • 3D Secure confirmation
  • Verification from the provider
  • Payment record

Instalment options

The options supported by the provider are shown.

  • Single payment
  • 3 instalments
  • 6 instalments
  • 9 instalments
  • 12 instalments

Duplicate notification handling

We check transaction IDs so a repeated notification does not create a second record.

  • Notification processed
  • Same notification arrived againignored

Transaction statuses

The status of every transaction is shown separately in the panel.

  • Successful
  • Pending
  • Failed
  • Refund

Payment link for each transaction

Each link belongs to a single payment record. No sign-up is needed.

Payment link
Tied to the payment record
Closes after it is used
Related Projects

Mutlu Grup Online Payment System

Customer-specific payment links, a branded payment screen and a payments panel for authorised users, all in one system.

View Project Details
Service Scope

What's included.

  • Payment flowWe define payment requests and authorised users
  • Customer matchingWe link each payment to its customer and transaction record
  • Provider connectionWe integrate a method supported by your bank or payment provider
  • Result verificationWe verify payment results on the server
  • Payment collection panelWe bring together transaction statuses, history and reports
  • Integration testsWe check failed payments, interruptions and duplicate notifications
Delivery
  • Payment screen
  • Provider integration
  • Transaction panel
More about this service

A custom payment system combines a payment screen with management software built around your payment collection process. Financial transactions run through a bank or payment provider. At Şahan Design, we develop the customer interface, transaction records and provider connection.

From payment request to checkout

Your team can create a payment link for a customer or connect an approved quote to a payment request. We first define how requests are created, where amounts come from and which users have access. We match each link to the relevant customer and transaction record.

Provider-specific integration

We design the payment page around your brand. Where card details are entered and bank authentication takes place depends on the method the provider supports. We consider options that avoid holding card data unnecessarily in your business systems. Setting up the live account and signing the contract take place between your business and the provider.

Verified transaction records

We verify payment results on the server. If the same notification arrives twice, we check the transaction ID to prevent duplicate records. We build the integration according to the selected provider's documentation.

Tracking and reconciliation

In the panel, we separate pending, successful, failed and refunded transactions. We prepare fields that make it easier to compare payment records with provider reports. We plan instalment and refund options according to your account's terms and what the provider supports.

Testing and launch

We check successful and declined payments, interrupted flows and repeated notifications in the test environment. We review permissions and transaction history, then go live.

See our work on the Mutlu Grup online payment system. We can also plan payment collection together with an online quotation system or a B2B dealer portal.

Process

How does the process work?

  1. 01

    Tell us what you need

    You tell us what you want to do, and together we pin down the scope.

  2. 02

    Approve the quote

    Once the scope, stages and price are clear, you approve the contract and payment plan in the panel.

  3. 03

    Follow the process

    We share the work at the agreed stages and review your feedback together.

  4. 04

    Take delivery

    For handover, we prepare the files and usage information covered by the approved scope.

Abdullah Şahan
Abdullah ŞahanFounder

You can pin down your project's scope and working steps with our design and development team.

Chat on WhatsApp

Reviews

We’d like to thank Abdullah for his attentiveness and professional approach. We had our own ideas in mind for our corporate logo. With Abdullah’s creative work, it evolved into something completely different. As a company, we were very pleased. I’ll definitely be calling him for future projects.
Önder Can Kerimoglu
Thank you for your care and attention right to the end. Our cover was designed meticulously. 👏
Burak Kaya
Great work 👏👏
Orhun Topuz
I was very pleased
Mehmet Can Kılınç
The way Abdullah ran the process, answering all our requests with patience and understanding, was admirable. We worked together and got there. Thank you.
Mel's Artisan
Amazing logo designer
Baran Çağlı
Thank you, Şahan Design. It turned out to be a really nice piece of work, and I liked it a lot. Very high-quality touches.
Harun Yıldırım

Frequently asked questions

Does this service replace a bank or payment provider?

No. The software manages payment screens and transaction tracking. The financial transaction takes place through a bank or payment provider. The provider account and required contracts are set up in your business's name.

Does the customer stay on the same screen throughout?

This depends on the payment method. Even when card details are entered on a branded page, bank authentication may open another screen. We design the experience around the flow supported by the provider.

What happens if the browser closes during payment?

We do not rely solely on the browser's return screen. We check transaction status on the server through the provider's notifications or query methods, and test interruptions and delayed notifications.

Can a repeated payment notification create duplicate records?

We check for duplicates using the transaction ID. When the same notification arrives again, the existing record is updated and no second payment record is created. We include this in integration testing.

Can instalments and refunds be added?

Options supported by your provider and enabled on your account can be added. At the start, we agree the instalment terms and which users can issue refunds in the admin panel.

Does a payment link require customer registration?

We can create links tied to specific payment requests without requiring registration. We agree their validity period, usage conditions and behaviour after payment together.

We're Ready to Get Started

Let’s bring your project to life together.

Brand identity, packaging, web or custom software. Tell us what you need and we will define the scope, process and budget together.