Risk & complianceLive

Show every fee before money moves.

Fees and taxes quoted before every money call.

Illustrative
Why it matters

What it changes for you.

Customers forgive fees they were told about. They don't forgive the ones they found on a statement. The pricing engine quotes every fee and tax on a payment before the customer confirms.

You set the tariffs: per product, per customer group, flat, percentage, capped or tiered. The same quote that the customer saw is the one that posts, so what they agreed to is what they pay.

How it works

Step by step.

  1. Set your tariffs

    Fees per product and customer group: flat, a percentage, capped, or in bands.

  2. Ask for a quote

    Before a payment, request a quote that lists every fee and tax.

  3. Show it to the customer

    They see exactly what they'll pay, and confirm.

  4. The quote is what posts

    The confirmed quote is consumed by the payment, so the charge can't drift.

What you can switch on

Built in, not bolted on.

Itemised quotes

Every fee and tax listed separately.

Tariffs per group

Different prices for staff, VIP or promotional groups.

Flat, percent, capped, banded

The shapes most tariffs need, combined if you like.

Quotes expire

A quote is valid for a short time, then the customer gets a fresh one.

Quoted is charged

The payment consumes the quote it was confirmed with.

Change without release

Update tariffs when your pricing changes, no code change.

  • A quote with every fee and tax before money moves
  • Your own tariffs per product and customer group
Use cases

How businesses use it.

Illustrative businesses, not customers. Figures are made up to show the flow.

A neobank in Lagos · Fintechs & neobanks

Free transfers for staff

The bank wants staff and a launch cohort to send free for three months, while everyone else pays the standard fee.

  1. Two customer groups get their own tariff
  2. Quotes read the customer's group
  3. The promotion ends on the date set

Promotions run from configuration, and every customer still sees the right quote.

Illustrative

A bills app in Abuja · Fintechs & neobanks

Bill payments with a service fee

Customers complained about electricity payments costing more than expected. The fee was added after confirmation.

  1. Every bill payment requests a quote first
  2. The customer sees the token amount, fee and VAT
  3. The quote posts as shown

Complaints about surprise charges stop, because nothing is a surprise.

Illustrative

A payroll platform in Lagos · Payroll & HR platforms

Tiered fees for a payroll platform

The platform charges employers per payout, cheaper for larger runs. Its finance team calculated invoices by hand.

  1. A banded tariff sets the fee by run size
  2. Each run gets a quote before approval
  3. Fees post with the run

Employers approve the fee with the run, and finance stops recalculating it.

Illustrative
For developers

Calculate a quote.

Endpoints in the Pricing engine API reference, with every parameter and response.

State changes arrive as signed webhooks. How webhooks work

POST /quotes

curl -X POST "https://api.bridgemoni.com/quotes" \
  -H "Authorization: Bearer $BRIDGEMONI_TOKEN" \
  -H "X-Tenant: $BRIDGEMONI_TENANT" \
  -H "X-Environment: $BRIDGEMONI_ENV" \
  -H "Content-Type: application/json" \
  -d '{
    "transactionType": "DEPOSIT",
    "direction": "IN",
    "amount": {
      "amount": "250000.00",
      "currencyCode": "NGN"
    },
    "userReference": "b3f1c2d4-5e6a-4b7c-8d9e-0f1a2b3c4d5e",
    "channel": "Ada Obi",
    "quoteDateTime": "2027-03-14T14:30:01"
  }'

Questions about pricing engine

Can fees include VAT?

Taxes are quoted as their own lines, so customers see the fee and the tax separately.

What if the customer waits too long?

The quote expires and they get a fresh one before confirming.

Can we price per customer?

Per customer group. Put a customer in a group to give them its tariff.

Bridge for Business

Tell us what you're building.

We'll come back with what's live for you today, and what's next.