Skip to content

Merchant Management

The Merchants page (/merchants) displays all merchants registered under your partner account in a searchable, filterable table.

At the top of the page, a search bar lets you find merchants by name, phone number, or email address. The search is debounced — it waits briefly after you stop typing before executing the query.

Below the search bar, filter controls let you narrow down the merchant list:

FilterOptionsPurpose
StatusActive, Suspended, Trial, ExpiredShow only merchants in a specific account state
Date RangeStart date, End dateFilter by merchant registration date
At-RiskToggleShow only merchants who have been inactive for 30+ days

When filters are active, filter chips appear below the controls showing each active filter. You can:

  • Click the X on individual chips to remove specific filters.
  • Click Clear all to reset all filters at once.

The result count is displayed above the table (e.g., “150 merchants found” or “No merchants found”).

The table displays the following columns for each merchant:

ColumnDescriptionSortable
Business NameRegistered business nameYes
OwnerName of the business ownerNo
PhoneContact phone numberNo
StatusCurrent account status (colored badge)Yes
PlanSubscription plan (Free, Starter, Professional, Enterprise)No
CreatedRegistration dateYes
Last ActiveDate of most recent activityYes
GMVGross Merchandise ValueYes

Sorting: Click any sortable column header to sort the table. Click again to toggle ascending/descending order. The current sort is reflected in the URL, so sorted views can be bookmarked and shared.

Pagination: The table shows 20 merchants per page. Navigation controls at the bottom let you move between pages. The total count and current range are displayed (e.g., “Showing 1-20 of 150 merchants”).

Row click: Click any merchant row to navigate to their detail page.

All filter and sort parameters are synchronized with the browser URL query string:

  • Bookmark a filtered/sorted view and return to it later.
  • Share a URL with a colleague for the same filtered view.
  • Browser back/forward navigation works correctly with filter states.

Clicking a merchant from the list opens their detail page (/merchants/:id).

A Back to Merchants link at the top left returns you to the merchant list. The merchant’s business name and status badge are displayed as the page title.

FieldDescription
Business NameRegistered name of the business
Business TypeCategory of business (e.g., retail, restaurant, wholesale)
AddressPhysical business location
PhoneBusiness contact number
EmailBusiness email (if provided)
Registration DateWhen the business was created on the platform
FieldDescription
Owner NameFull name of the business owner
PhoneOwner’s personal phone number
EmailOwner’s email address (if different from business)
FieldDescription
PlanCurrent subscription tier: FREE, STARTER, PROFESSIONAL, or ENTERPRISE
StatusWhether the subscription is active, expired, or in trial
FeaturesKey features available under their plan

A metrics card shows the merchant’s activity over the last 30 days:

Sales Amount

Total sales value in Naira over the last 30 days.

Sales Count

Number of individual sale transactions.

Average Transaction

Mean transaction value (Sales Amount / Sales Count).

Product Count

Number of products currently in their inventory.

Active Days

Days with at least one recorded activity in the last 30 days.

These metrics help you assess merchant health at a glance. A merchant with declining sales or few active days may need outreach.

At the bottom of the detail page, a timeline shows the merchant’s last 10 events in chronological order. Events include:

  • Sales completed
  • Products added or updated
  • Stock adjustments
  • Login activity
  • Subscription changes

Each event entry includes a timestamp and description.

Use these indicators to assess whether a merchant needs attention:

SignalHealthyNeeds AttentionAt Risk
Active Days (30d)20+ days10-19 daysUnder 10 days
Sales TrendGrowing or stableDeclining slightlySignificant decline
Last ActiveWithin 3 days4-13 days ago14+ days ago (triggers alert)
Transaction VolumeConsistent with historyBelow averageNear zero
  1. Contact the merchant to understand if they are experiencing issues.
  2. Check if there are technical problems (e.g., POS connectivity).
  3. Offer training or support on features they may not be using.
  4. Review their subscription plan — they may need features from a higher tier.
  • Use filters to create focused views. For example, filter by “Trial” status to see merchants who haven’t committed to a paid plan.
  • Bookmark commonly used filter combinations using the URL sync feature.
  • Review merchant detail pages before making outreach calls. Understanding a merchant’s recent activity makes conversations more productive.
ProblemPossible CauseSolution
Search returns no resultsSearch term does not match any merchantTry searching by a different field (name, phone, or email). Check for typos.
Filters show no merchantsFilters are too restrictiveUse the “Clear all” button on the filter chips to reset.
Page not loadingNetwork connectivity issue or server downtimeCheck your network connection and try again.