Advertising & marketing
An ad-request management system for a popular social-media advertising account
A popular social-media advertising account managing dozens of ad requests daily through direct messages — leading to chaotic scheduling, lost rights, and manual invoicing.
Duration
4 months
Team
4 members
Sector
Advertising & marketing
The challenge
- Disorganised relationship between requesters and the advertiser via DMs
- No unified electronic payment system; receivables arrived late
- Invoicing done manually with no link to the Saudi Zakat, Tax and Customs Authority
- No professional scheduling or time management for the advertiser
- Parties' rights lost during disputes due to absent contracts and proofs
The solution
- A web platform that receives and organises ad requests with a clear lifecycle
- A local electronic payment gateway with instant confirmation to the advertiser
- Automatic tax invoices linked to the Saudi Zakat, Tax and Customs Authority
- An ad scheduling calendar with smart time management for the advertiser
- A digital agreement preserving both parties' rights with a complete transaction log
Technical choices
Laravel
Manages the request lifecycle from intake to invoicing with high flexibility.
Vue.js 3
An attractive UI for ad requesters with an interactive booking calendar.
MySQL
Stores contracts, invoices, and transactions with strict financial guarantees.
Payment gateway
Integration with local gateways (Mada and Apple Pay) for instant collection.
ZATCA API
Automatic accredited tax invoices per Zakat Authority requirements.
Results
100%
tax invoices issued automatically and accredited
zero
disputes over receivables thanks to the full ledger
5×
increase in monthly scheduled ads