Skip to content
Launch offer: Free installation on every Extended license this month! Shop now
  1. Home
  2. Products
  3. PHP Scripts
  4. Finance
  5. AfriBilling - Invoices, Quotes & Billing...

AfriBilling - Invoices, Quotes & Billing Script (Laravel)

Web 0 sales Updated Nov 02, 2026

Product overview

Invoicing website for one business: quotes with e-signature, invoices with secure pay links, recurring billing, client portal, expenses, reports and 6 payment gateways.

Frequently bought together

This scriptAfriBilling - Invoices, Quotes & Billing... $40.00
Total for the bundle
$60.00

Item details

Platform
Files included
.php .html .css JavaScript .js .json .svg composer.json .blade.php Documentation
Compatible with
PHP 8.3 PHP 8.4
Software framework
Laravel
Database
MySQL 5.7 MySQL 8.0 MySQL 8.4 LTS MariaDB 10.x MariaDB 11.x SQLite 3.x
HTML / CSS framework
Custom CSS
Programming language
PHP JavaScript HTML/CSS
Version
1.0.1

Product demo

Demo admin panel

LIVE DEMO Demo Admin
Emailadmin@example.com
Passwordpassword

Demo website

LIVE DEMO Demo Website
Website demo user
Emailclient@example.com
Passwordpassword

Description

AfriBilling - quotes, invoices, recurring billing and online payments in one Laravel script

AfriBilling is a complete invoicing website for one business - a studio, an agency, a consultant, a contractor or any company that bills clients. Your team sends quotes that clients accept online with their typed name, invoices with a secure Pay now link, recurring invoices, credit notes and statements. Clients pay online or by bank transfer and see everything in a client portal. Expenses, reminders, reports, taxes and currencies are built in.

Six payment options - Stripe, PayPal, Paystack, Razorpay, PayHere and bank transfer - verified on the server. No auto-charge: clients pay each invoice, including recurring ones. The website is an installable app (PWA) with a light theme and a full dark mode.

Live demo

  • Demo website
  • Owner panel demo
  • Accountant demo
  • Staff demo
  • Client portal demo
  • Documentation

Demo logins (password: password): Owner admin@example.com, Accountant accountant@example.com, Staff staff@example.com, Client client@example.com

An invoice editor that adds up

  • Lines from your products & services catalog, line and document discounts
  • Several taxes per line and compound taxes, totals shown per tax rate
  • Classic, Modern and Minimal PDF designs with a live preview

One secure link per invoice

Clients open the invoice on any device, check each line, download the PDF and choose how to pay: card, PayPal, Paystack, Razorpay, PayHere or bank transfer with a receipt upload. Partial payments when you allow them, a receipt by email right away.

Quotes accepted online

Clients accept a quote by typing their name - stored with the date and time - or decline with a reason. Convert it to an invoice for the full amount or a deposit in one click. Quotes expire after the validity you set, with a reminder before.

Recurring invoices - no auto-charge

  • Weekly, monthly or yearly; ends after a count or on a date
  • Created at your run time by the cron job and emailed automatically
  • Clients pay each invoice - nothing is charged automatically

A client portal they will use

Balance due with Pay balance, invoices, quotes, payments and receipts, credit notes, statements as PDF or CSV and all invoices as one ZIP. Clients without a login can always pay from the link in their email.

Payments you can trust

  • Stripe, PayPal, Paystack, Razorpay, PayHere and bank transfer with receipt approval
  • Server-side verification of amount and currency; signed webhooks that fail closed
  • Record check, cash or card payments; overpayments move to account credit

A dashboard for cash flow

Revenue this month, outstanding and overdue amounts, payments vs. expenses by month, receivables aging, recent activity and what needs attention today.

Reports, expenses and taxes

Profit & loss on a cash basis, sales tax collected per rate, aging, expenses by category and client statements for any period, with CSV export. Expenses with receipts can be billed to clients with a markup.

Your brand, light and dark

Colour presets or your own colours, logo, three invoice designs, a full dark mode, an installable app and every text editable and translatable with auto-translate. Social network links with your own icons.

What you get

  • The complete script with the vendor folder and a browser installer (MySQL / MariaDB or SQLite)
  • Optional demo data: a design studio with clients, products and services, quotes, a year of invoices and payments, recurring schedules, credit notes, expenses and a team, with one-click demo logins
  • Illustrated HTML documentation: installation (cPanel, VPS, Windows), installer, cron, roles and permissions, invoices, quotes, recurring billing, credit, expenses, reports, payment gateways with webhook URLs and currencies, every settings area, PWA, demo mode, updates and FAQ

Good to know

  • One installation runs the billing of one business (owner, team and clients) - it is not a multi-company SaaS. USD and English by default; every rule and text is an admin setting.
  • No auto-charge: clients pay each invoice, recurring ones included. Online payments need your own merchant accounts.
  • English is bundled; other languages are added in the admin with optional auto-translate.
  • All businesses, people and numbers of the demo are fictional sample content.

Support and updates

Support covers installation, configuration and bugs in the item. Server administration and custom development are not included.

Demo note: the live demo runs in demo mode - saving settings, uploads and deleting are disabled, no email is sent, the demo data refreshes itself, and payments are never simulated.

Core features

Invoices

  • Invoice editor with line items from your catalog, quantity, rate, line discount and one or more taxes per line; document discount (percent or amount), notes, terms and PO number; totals calculated on the server
  • Number formats with year, month and counter placeholders, yearly or continuous numbering
  • Three PDF designs (Classic, Modern, Minimal) on Letter or A4, live preview, PDF attached to the email
  • Secure invoice link with "Choose how to pay", view tracking and statuses: draft, sent, viewed, partially paid, paid, overdue, void
  • Partial payments, receipts with PDF, duplicate, void, mark as sent, bulk actions and CSV export

Quotes & estimates

  • Public quote link: clients accept with a typed-name e-signature (date and time stored) or decline with a reason
  • Convert to an invoice for the full amount or a deposit; validity and one reminder before a quote expires
  • Quote requests from the contact form of your website

Recurring invoices

  • Weekly, monthly or yearly schedules created at your run time by the cron job and emailed automatically
  • End never, after a number of invoices or on a date; pause, resume and "create next now"
  • No auto-charge: clients pay each invoice - nothing is charged to a card and nothing renews by itself

Credit notes, account credit & expenses

  • Credit notes for a whole invoice or chosen lines, and credit notes without an invoice
  • Account credit applied to open invoices; overpayments moved to account credit
  • Expenses with categories, receipt upload and CSV export; billable expenses added to the next invoice with a markup

Payments

  • Stripe, PayPal, Paystack, Razorpay, PayHere and bank transfer with receipt upload and approval
  • Each gateway is offered only for the currencies it accepts
  • Every payment verified on the server against the stored amount and currency; signed webhooks that fail closed; each gateway transaction pays one invoice payment only
  • Record check, cash, bank transfer, card in person or other payments by hand; receipts emailed automatically

Reminders & emails

  • Payment reminders before, on and after the due date at the steps you choose; overdue status set automatically
  • Editable email templates with preview, SMTP or server mail, test email

Reports & dashboard

  • Dashboard: revenue this month, outstanding, overdue, paid, cash flow, aging, recent activity and top clients
  • Revenue by month, receivables aging, profit & loss (cash basis), sales tax summary, expenses by category, client statements; CSV export

Clients, team & portal

  • Clients with contacts, billing and shipping address, currency, tax ID, payment terms, notes; CSV import and export
  • Products & services catalog with units and default taxes; CSV import and export
  • Client portal: balance, invoices, quotes, payments and receipts, statements as PDF or CSV, all invoices as a ZIP, pay online
  • Owner, accountant and staff roles with a permission matrix; invitations; sign-in links by email; activity log

Taxes & currencies

  • Several tax rates, compound taxes, prices with or without tax
  • A currency per client with manual exchange rates; reports in your base currency

Design & technology

  • Your business website: home page, services and prices, how billing works, testimonials, quote request form, "Pay an invoice", legal pages - every text and photo editable
  • Fully responsive; light theme plus full dark mode, the admin chooses the default
  • Colour presets and custom colours, button text colour checked for contrast automatically
  • Installable PWA: app name, icons and theme colour from the admin, offline page, install prompt
  • Social networks with your own icons, shown in the footer, client portal and emails
  • Languages with auto-translate (Google or DeepL) and an editable translation editor; right-to-left languages
  • Laravel 13, PHP 8.3+, MySQL / MariaDB or SQLite, own CSS and vanilla JavaScript, no build step
  • Web installer with optional demo data, browser-based updater, demo mode with one-click demo logins

Server requirements

  • PHP 8.3 or newer (8.3, 8.4)
  • MySQL 5.7+ / 8.x, MariaDB 10.3+ or SQLite 3
  • PHP extensions: pdo (pdo_mysql or pdo_sqlite), mbstring, openssl, tokenizer, xml, ctype, json, fileinfo, gd, curl, bcmath
  • Apache or LiteSpeed with mod_rewrite (cPanel, hPanel, Plesk, DirectAdmin) or Nginx
  • A cron job (one line) for recurring invoices and reminders
  • No Composer, Node.js or SSH needed: all libraries are included
  • Optional: SSL certificate, SMTP account, Stripe / PayPal / Paystack / Razorpay / PayHere accounts

Installation instructions

Install

  1. Create an empty MySQL or MariaDB database and a user with all privileges (or use SQLite), and select PHP 8.3 or newer.
  2. Upload the contents of the afribilling folder to your domain folder (e.g. public_html) and extract it.
  3. Open your domain: the web installer checks the server, creates the tables and your owner account, with optional demo data.
  4. Sign in and set your company details, logo, invoice numbering and design, taxes, payment gateways, email (SMTP), colours and languages in Settings.
  5. Add the cron job shown in the documentation: * * * * * cd /path/to/afribilling && php artisan schedule:run

Updates

  1. Back up, upload the new files over the old ones (keep .env, storage and public/uploads), sign in as the owner and click Run update.

Documentation

Open documentation/index.html in the download - it works offline. It is also online at /codester/docs/ on the demo.

Changelog

1.0.1 - November 2026

  • Phone and tablet menus fit the visible screen in every mobile browser; the account card with a labelled Sign out button is always reachable.

1.0.0 - November 2026

  • Initial release.
  • Invoices with catalog lines, discounts, several and compound taxes per line, three PDF designs, secure pay links, partial payments and receipts.
  • Quotes accepted online with a typed-name e-signature, convert to an invoice or a deposit invoice.
  • Recurring invoices created and emailed on schedule - no auto-charge, clients pay each invoice.
  • Credit notes, account credit, overpayments to credit; expenses with receipts, billable to clients.
  • Stripe, PayPal, Paystack, Razorpay, PayHere and bank transfer, verified on the server; payment reminders.
  • Dashboard, reports and CSV export, client portal, team roles and permissions, multi-currency, light and dark mode, colour presets, social networks, installable app (PWA), languages with auto-translate, demo mode, web installer and updater.

Reviews

0.0
Based on 0 reviews