Invoicing & Payments

SanadLink

A focused platform that helps small businesses create invoices, share payment links, and keep track of payments.

Role
Product design & full-stack development
Technology
Laravel · Vue · TypeScript · MySQL
Visit SanadLink ↗
SanadLinkOverview
SanadLink invoice dashboard — overview, outstanding payments, and recent activity, in Arabic
One view for revenue, invoices, and payment status.

Why It Matters

01

The problem

Invoices, payment links, and payment confirmation were spread across documents, messages, and manual records. Following up was slow, and the current payment state was easy to lose.

02

The solution

SanadLink brings invoice creation, sharing, and payment tracking into one guided workflow. Every payment stays connected to the customer and invoice that created it.

What I Built

Invoice to payment,
in one continuous flow.

One workflow connects the business, the customer, and the final payment status.

  • Create invoice
  • Share with customer
  • Customer pays
  • Payment confirmed

01 · Create & Share

Every invoice, ready to share.

Confirm payment manually, copy a link, send it on WhatsApp, or hand over a PDF — each invoice keeps its full history close by.

SanadLink invoice detail — share actions and status, in Arabic
SanadLink public invoice — payment confirmed, in Arabic
Ready to sharePublic payment link copied

02 · Pay & Confirm

Pay and confirm.

The customer pays from the public link, and SanadLink keeps the invoice status current.

Building It

Built to handle the important details reliably.

The interface stays simple because payment changes, invoice documents, notifications, and access rules are handled carefully behind it.

  1. 01Reliable payment reconciliation with MyFatoorah, even if a payment confirmation arrives late or twice
  2. 02Background PDF invoice generation
  3. 03Queued customer notification delivery
  4. 04Each business account's data kept fully separate from every other

StackLaravel · Vue · TypeScript · MySQL · REST APIs