Sign inStart free
← All posts

What does a B2B business need from its software?

· RPMCODEB2B

A business that sells to other businesses needs software that knows who each customer is, what that customer pays, and what that customer needs on the paperwork. Most B2B customers are companies, some are sole traders and a few are private people. Each buys at its own price, often on account, and expects its quotes and tax invoices in its business's name, with its tax number. Below are the eleven things to look for, then which of them RPM does today, which it doesn't yet, and a short narrated video of the ones it does.

What a B2B business needs from its software

Customers that are businesses, and the people behind them

A trade customer is a business, with a trading name, a registration number and a tax number, and a person who places the orders. A sole trader is both at once. The software should hold all of it in one record, without making you decide up front which kind of customer it is, and put the right name and tax number on every document. Suppliers are no different.

A price for each kind of customer

A workshop expects trade prices, a fleet expects better, and the walk-in customer pays retail. The software should keep a price for each kind of customer, put the right one on every line by itself, and let you set next month's prices before next month.

Fields of your own

Every trade records something no software ships with: a delivery route, the day a credit application was signed, whether a customer needs an order number on every invoice. Without a place for it, it ends up in a notes box or a spreadsheet, where nobody can search for it.

From quote to invoice without retyping

Business customers ask for a quote, then order, then expect the invoice to match the order. Every time one document is typed again from another, something goes wrong.

Selling on account

Most business customers buy now and pay later. You need a credit limit for each of them, a statement whenever they ask for one, and to know who owes what, and for how long.

Buying on account

Your suppliers sell to you the same way. Orders, deliveries and bills should be checked against each other before anything is paid.

Branches, and who does what

A growing trade business opens a second branch, and its people work across both. Each person should use only what their job needs, and every change should leave a trail.

Knowing who your best customers are

A handful of customers often bring most of the sales. You should see who they are, who is new, who came back and who has gone quiet, without building a report first.

Payment terms and discounts

Thirty days from statement, a discount for paying early, a better price for buying by the pallet: business customers negotiate, and the software should apply what was agreed.

Ordering online

Many business customers would rather place a repeat order, or find last month's invoice, themselves at ten at night than phone you in the morning.

Other currencies

If you buy or sell across a border, you need prices, invoices and payments in the other party's currency.

How RPM does it

  • Customers that are businesses, and the people behind them. Every customer and supplier is one kind of record, which holds a person's details and a business's. A customer is the person you deal with (their names, and their ID or passport number) and, when they trade as a business, its trading name, registration and tax numbers and bank details. A sole trader is simply both. A supplier is kept as a business, with its directors and bank details. Quotes, sales orders and tax invoices name a business by its trading name, with its tax number, and a person by their name.
  • A price for each kind of customer. Price levels are your price lists (Retail, Trade, Fleet, or as many as you need), and each customer is given one. Every stock item has a price at each level, with its cost and the day it applies from, and to if it ends, so next month's price can go in today and takes over on its day. When an item goes on a quote, sales order or invoice, the line is priced at the customer's level, and its tax is worked out with it. Prices are kept per level rather than per customer, so a customer with prices of their own needs a level of their own. Purchase orders and goods in are costed the same way, from the cost price.
  • Fields of your own. On Attributes you add fields to customers, suppliers, stock and every kind of document, from quotes to supplier invoices: a line of text, a few lines, a number, a date, a time, a tick, or a list to choose from. Each can be required, and placed and sized on the form. They appear under Additional Details on the form, print on its documents and filter its list, and every branch of the company has the same ones. Give a quote's field and an order's field the same code, and the value goes with the quote when it becomes an order.
  • From quote to invoice without retyping. A quote becomes a sales order with Convert to Sales Order, and the order an invoice with Convert to Invoice, its customer, lines and your own fields carried across. An accepted quote can no longer be changed, and can't become a second order. From the invoice, Take Payment, Credit Note and Dispatch each start the next document.
  • Selling on account. Each customer's account has a credit limit: 0 means pay before you buy, and -1 no limit at all. RPM won't issue an invoice that would take a customer past their limit; take a payment first, or raise the limit. A customer's statement, for whatever dates you choose, prints as a PDF or saves as a CSV from their record, and Books prints who owes what, and for how long, as Aged Debtors.
  • Buying on account. A purchase order becomes a goods in with Receive Goods, and the delivery a supplier invoice, which can't bill more than arrived. Supplier payments settle what you owe, and each supplier's account prints from their record.
  • Branches, and who does what. A company can open branches, and a person can work in more than one, choosing which as they sign in. User groups decide which screens each person can use, and every change to a record is kept in its history.
  • Knowing who your best customers are. The Customer Insights dashboard shows how many customers bought in the period, how many were new and how many came back, your best customers with their last invoice, how much of your sales the top ten bring, and how customers pay. Scout answers questions of your own, and the 360 view shows everything a customer is linked to.

RPM doesn't do these yet:

  • Payment terms and discounts. Invoices carry no due date or terms, and there are no early-payment, line or volume discounts. A customer's account runs as one balance, and Aged Debtors ages what is owed from when it was charged.
  • Ordering online. There is no shop or portal where customers order, or find their invoices and statements, for themselves.
  • Other currencies. RPM works in one currency, your company's.

If you need any of these, write to support@rpmcode.com and tell us how you work.

See it in under two minutes

The opening picture of the video “What does a B2B business need from its software?”Play the 113-second video

What the video shows

  1. 0:10A customer is the person you deal with, and the business they trade as
  2. 0:21Suppliers keep their numbers, directors and bank details
  3. 0:29A price level for every kind of customer
  4. 0:38Each item has a price at each level, from the day it starts
  5. 0:47Every line is priced at the customer's level as you add it
  6. 0:59Add fields of your own to customers, stock and every document
  7. 1:11Your fields sit on the form, print on documents and filter lists
  8. 1:18Sell on account, up to the credit limit you set
  9. 1:28A quote becomes an order, and the order an invoice, without retyping
  10. 1:35See who your best customers are, who's new, and how they pay
Read what the narrators say

Welcome to RPM. In the next two minutes, we'll look at selling to other businesses: who your customers are, what each of them pays, and what you need to know about them.

A business customer is the person you deal with, and the business they trade as. Add its trading name, registration and tax numbers, and its quotes and invoices go out in the business's name.

Suppliers are kept the same way, with their registration and tax numbers, their directors, and the bank details you pay them into.

Not every customer pays the same. Set up a price level for each kind of customer: retail, trade, fleet, or as many as you need.

Then give each item a price at each level, with its cost and the day it starts. Next month's price can go in today, and it takes over on its day.

On a quote, an order or an invoice, each line is priced at the customer's level as you choose the item. Van Wyk Panelbeaters buys at trade, so trade prices come in by themselves.

Every trade records something no software ships with. Add fields of your own to customers, suppliers, stock and documents: text, numbers, dates, ticks, or a list to choose from.

Your fields appear on the form, under Additional Details. They print on its documents, and you can filter the list by them.

Sell on account, with a credit limit for each customer. RPM won't issue an invoice that takes a customer past their limit until they've paid.

When the customer says yes, the quote becomes an order, and the order an invoice, without typing anything twice.

And the Customer Insights dashboard shows who your best customers are, who's new, who came back, and how they pay.

That's RPM for business-to-business trade. You'll find every screen, step by step, in the user guide, at E R P dot RPM code dot com.

Each step links to its page of the user guide. The video plays from YouTube once you press Play; until then nothing on this page comes from YouTube.

Every screen in the video is in the user guide, a step at a time.