Afrisoft-Safaries automates every stage of your travel operation — from package creation and customer bookings through multi-channel payments, double-entry accounting, staff management, email marketing, and real-time financial reporting.
Afrisoft-Safaries provides four integrated layers — a public booking website, a staff operations portal, a full admin back-office, and a REST API — all driven by a single PostgreSQL database.
Customers browse packages and destinations, check availability, make bookings, and pay online — all through a clean, branded public-facing site.
Staff access a dedicated dashboard for booking management, itinerary creation, attendance recording, leave applications, and performance tracking.
Full operational control — accounting, vendor management, marketing campaigns, financial reporting, licensing, and system configuration in one place.
A JWT-secured Django REST Framework API for mobile app integrations, third-party connections, and dashboard data consumption.
Every module is tightly integrated — a booking automatically triggers an invoice, a payment auto-generates a journal entry, and everything flows into your financial reports.
Tour categories, destinations, packages with full itineraries, departure schedules with slot tracking, multi-accommodation bookings, and participant management.
Core EngineAuto-generated sequential invoices (INV-YYYYMM-NNNN) with tax, discount, 30-day terms, and full status lifecycle from Draft through to Paid or Overdue.
Auto-GeneratedMulti-channel payment processing via Stripe, PayPal, M-Pesa STK Push, bank transfer, cash, and card — with auto-generated receipts and refund support.
3 GatewaysFull double-entry bookkeeping with Chart of Accounts (Asset, Liability, Equity, Revenue, Expense), journal entries, and dynamic balance calculation.
Full GLCustomer master records with linked AR accounts, receivable totals, invoices, payment receipts, and customer credit notes — all in one admin section.
AR Sub-LedgerVendor management for hotels, airlines, and guides. Purchase orders, vendor invoices with approval workflow, vendor payments, and credit notes.
AP Sub-LedgerEmployee profiles with roles (Agent, Guide, Accountant, etc.), daily attendance tracking, configurable leave types, leave applications, and approval workflows.
HR ModuleEmail campaign management, SMTP configuration, newsletter distribution, social media post scheduling, referral attribution, and customer contact management.
CRM + MarketingReal-time Balance Sheet, Income Statement, Cash Flow, Trial Balance, General Ledger, and AP/AR aging reports — exportable to PDF and Excel.
6 Report TypesSingleton company configuration — name, logo, branding, tax PIN, default accounts, multi-currency with exchange rates, and configurable tax types.
Global ConfigTiered subscription plans (Basic, Pro, Enterprise) with per-module feature flags, user limits, encrypted license tokens, and middleware-level enforcement.
Tiered PlansCustomer registration, login/logout, profile management, password change, 2fa authentication and JWT token authentication for the API.
JWT + SessionsAfrisoft-Safaries integrates three payment gateways out of the box — including M-Pesa STK Push for East African markets — alongside traditional bank and cash methods.
No third-party accounting software required. Afrisoft-Safaries ships with a full Chart of Accounts, AR, AP, credit notes, and real-time financial statements — all automated.
| Event | Debit | Credit |
|---|---|---|
| Invoice Created | Accounts Receivable | Revenue |
| Payment Received | Bank / Cash | Accounts Receivable |
| Vendor Invoice | Expense | Accounts Payable |
| Vendor Payment | Accounts Payable | Bank / Cash |
| Customer Credit Note | Revenue | Accounts Receivable |
| Vendor Credit Note | Accounts Payable | Expense |
Every booking flows through structured stages automatically — with pricing, invoicing, and accounting entries triggered at each transition.
Define itinerary, pricing, inclusions, departure schedules, accommodation options, and media gallery.
Booking created in Pending. Participant passports, dietary needs, and medical info captured.
Invoice auto-created with tax, discount, and 30-day terms. Journal entry: DR Receivable / CR Revenue.
Multi-channel payment matched to invoice. Journal entry: DR Bank / CR Receivable. Receipt generated.
Booking marked Complete. Vendor payables settled. Financial reports updated in real time.
Six core financial reports generated automatically from live transaction data — printable as PDF and exportable to Excel directly from the admin.
Revenue vs. expenses with profit & loss breakdown by period.
Assets, liabilities, and equity snapshot at any point in time.
Cash inflows and outflows analysis by category and period.
Debit/credit verification across all accounts to confirm GL balance.
Detailed transaction history per account with running balances.
Outstanding payables and receivables bucketed into Current, 1–30, 31–60, 61–90, and 90+ day bands.
JWT-secured API endpoints that power the operational dashboard and support mobile/external integrations.
/api/reports/dashboard/KPI overview — bookings, revenue,
receivables, payables/api/reports/bookings/Booking analytics by status, package,
month, destination/api/reports/revenue/Revenue vs. expenses with profit margin
& daily trends/api/reports/accounts-receivable/AR aging with per-customer
breakdowns/api/reports/accounts-payable/AP aging with per-vendor
breakdowns & payment schedule/api/reports/staff-performance/Staff bookings handled,
revenue generated, conversion rates/api/reports/package-performance/Package-level booking
counts, revenue, and conversion rates/api/reports/calendar/Tour schedule calendar with slot
availabilityNo need for a separate marketing platform. Afrisoft-Safaries includes email campaign management, social media scheduling, newsletter distribution, and customer contact handling.
Audience-targeted campaigns (all customers, recent bookings, inactive users, high-value) with open rate, click rate, and bounce tracking.
Reusable HTML templates with variable placeholders for booking confirmations, payment receipts, and promotional messages.
SMTP settings (Gmail, SendGrid, etc.) configurable from the admin panel — no code deployment needed to change email provider.
Schedule posts across Facebook, Instagram, Twitter/X, and LinkedIn with engagement metric tracking and ROI measurement.
Newsletter creation with featured package integration and distribution metrics for subscriber management.
Track booking sources — Google Ads, social media, email campaigns, organic — with UTM parameter support for accurate ROI reporting.
Afrisoft-Safaries ships with a built-in licensing system. Middleware validates every request against the active license — blocking access to disabled modules automatically.
Core booking operations
Full operations + accounting
Complete platform access
Print-ready HTML views for all key documents — accessible via dedicated URLs and emailable directly to customers or vendors from within the system.
Separate interfaces for customers, operations staff, administrators, and API consumers.
Customer-facing
demo.afrisoftkenya.com/
Tour browsing, destination discovery, online booking, and payment — the customer journey start to finish.
Operations hub
demo.afrisoftkenya.com/staff/dashboard/
Booking management, itinerary creation, attendance recording, leave management, and performance tracking.
Full control
demo.afrisoftkenya.com/admin/
Complete system administration — accounting, vendors, marketing, reports, company settings, and licensing.
JWT-secured
demo.afrisoftkenya.com/api/
Browsable DRF API for mobile integrations and third-party connections. Token obtain at /api/token/.
Afrisoft-Safaries gives tour operators one fully integrated platform for every booking, every invoice, every payment, and every financial report.