How 247Billz Works

This page explains how invoices and payments work, what clients see, and what business owners must do before creating and sharing invoices.

Overview

Checklist — What Business Owners Must Do Before Creating/Sharing Invoices

  1. Complete your Business Profile: add your business name, email, and address so invoices show correct details.
  2. Configure Payout Bank Account (required to accept online payments):
    • Select your bank from the dropdown (the app submits the numeric bank code).
    • Enter a valid 10-digit account number and verify it using the Verify button.
    • If verification fails, double-check bank code and account number, then retry.
  3. Configure Payment Gateway Keys: ensure `FLW_SECRET_KEY` (server-side) is set in your environment. Without a valid server secret, payment initialization will fail.
  4. Test with a sample invoice (send to yourself) before sharing with customers.

What Clients See and What to Tell Them

Recommended User-Facing Messages

For Clients (friendly)

For Business Owners (admin / dashboard)

Troubleshooting & Common Errors

Developer Notes (implementation suggestions)

  1. Validate on the client: bank code is numeric, account number is 10 digits.
  2. Validate on the server before calling provider and map provider errors to friendly messages.
  3. Log full provider responses for debugging; do not show raw messages to users.

Need more help?

Contact support at the business owner email or use the in-dashboard support ticket form. We recommend adding a link to this page from the dashboard and from invoice emails so users and owners can find it easily.