TERP Module

Distribution

Run a distribution channel on the ERP you already have — distributors, the outlet network, beats, tier pricing and secondary orders.

Start free → All modules

Distribution is a channel layer on top of the rest of TERP, not a separate system. Map your selling areas as territories, register the distributors who serve them, and load the outlet network underneath — dealers, retailers, wholesalers, franchise stores, supermarkets and key accounts, split by trade channel and pinned on a free OpenStreetMap map. Every distributor and outlet is a normal customer account, so credit and receivables sit in Accounts with everyone else rather than in a silo. Price the catalogue once per channel tier — distributor, dealer, retail — using ordinary price groups, so an order prices through the same engine the POS and Sales use. Then take secondary orders for an outlet at that outlet's own tier, with the server re-reading every price so a device you do not control can still be trusted to take orders. Group the shops into beats — the repeatable, ordered visit routes a rep works — ready for the field app.

Key features

What you get

Territories with optional parent regions, so areas roll up
Distributors backed by real customer accounts — credit, receivables and ledger shared with Accounts
Outlet network by type (dealer / retailer / wholesaler / franchise / supermarket / key account) and trade channel (GT / MT / HoReCa / pharmacy)
Free OpenStreetMap location pin per outlet — no Google Maps key needed
Beats: repeatable visit routes with a drag-ordered stop list and day pattern
Channel pricing matrix — every product priced at distributor, dealer and retail tier
Tiers are ordinary price groups, so orders price through the shared pricing engine
Secondary orders priced at the outlet's tier, with server-authoritative pricing
Draft / confirm / cancel order lifecycle, gap-proof order numbering
Coverage dashboard — unrouted outlets and outlets missing a map pin
Data Tools: gap-filling sample channel and tenant-scoped typed-ERASE

See it in action

A worked example

From a new territory to a confirmed order

1

Draw the territory, then add the distributor who serves it — a customer account is created for them automatically.

2

Load the outlets underneath and drop a map pin on each from the browser.

3

Price the catalogue once per tier on Channel pricing; each outlet is charged its own tier.

4

Group the shops into a beat and put the stops in driving order for the rep.

5

Take an order for an outlet — prices fill from its tier — then confirm it, ready to invoice.

Try it yourself

Live demo — Demo Traders

Load sample data first from Distribution → Data Tools (it creates territories, distributors, geo-pinned outlets, beats and tier prices). The back office signs in with admin / admin123.

Full back-office: https://terpapp.semicolans.com/login · workspace demo · user admin · password admin123

Demo data resets periodically. Please don’t enter real personal information.

Who it is for

Built for teams like these

FMCG distributorsImporters and agentsWholesalersManufacturers selling through a channel

Explore more

Other modules

CRM & Client WorkFrom a name somebody wrote down to a signed pr...
Jewellery RetailPriced off this morning rate, weighed to the m...
Laundry & Dry CleaningEvery garment followed from the counter to the...
Optical ShopThe diary, the eye test, the frame room and th...
Associations & BatchesOne system for an old boys association, a mosq...
Real Estate SalesSell property the way it is actually paid for...
Property & ApartmentsRun an apartment complex the way the law expec...
CollectOne aged list of everything you are owed — acr...
GarageA workshop that cannot repair a car before the...
WhatsApp AssistantYour own WhatsApp number, answered day and nig...
Fuel StationA filling station run the way one is actually...
WarehouseA bin-level warehouse that sits on your Invent...
Online OrdersA complete order book for social sellers — tak...
Utility BillingMetered water and utility billing — monthly re...
Institute & LMSRun a course institute end to end — admissions...
Accounting & General LedgerTrue double-entry accounting that every other...
Trade, Inventory & POSThe whole buy → stock → sell cycle — purchasin...
HR & PayrollAttendance, leave and configurable payroll tha...
Vehicle RentalRent out your fleet — cars, vans, bikes — with...
Rental ManagementHire anything out — machines, marquees, vehicl...
Online StoreA full e-commerce storefront on top of your st...
Rice Mill ManagementPaddy in, rice out — weighbridge, moisture, mi...
Courier & LogisticsBook a parcel, run the day from one board, put...
Driving SchoolLearners, lessons and the classroom — with a d...
Hospital (IPD)Wards, beds and admissions with a live occupan...
Clinic (OPD) ManagementRun the whole outpatient clinic — queue, consu...
Gym & Fitness ManagementRun the whole gym — memberships, classes, pers...
Restaurant ManagementA complete restaurant, hotel and banquet opera...
Salon & BeautyA complete salon operating system — bookings,...
Travel TicketingA complete travel-agency operating system — ti...
VillageCare — Community WelfareA complete welfare-society operating system —...
Madrasa ManagementStudents, teachers, fees and exams for madrasa...

★ Built-in AI assistant

New to Distribution? Just ask.

Every TERP workspace includes an AI assistant that explains any Distribution feature or report in plain language — so you and your team are productive from day one, no manual required. It answers from TERP's own guides, anytime.

Run your whole business on TERP

Every module shares one ledger, one customer list and one login.

Create your free workspace →