Frequently Asked Questions

You have questions, we have answers. If you don’t see your question below, please reach out.

Don't See an Answer to Your Question?

What is RPM and how does it manage pricing?

RPM is a cloud-based pricing calculation engine that determines the correct price for every transaction based on customer, item, date, currency, and any other business rules you define. Instead of relying on static price lists, RPM calculates prices dynamically in real time and returns them to your ERP, CRM, website, or e-commerce system through APIs.

Does RPM require price lists?

No. Price lists are fully supported, but often not required. RPM is designed to eliminate the need for traditional price lists in most scenarios by calculating prices dynamically based on rules, attributes, and market inputs. When price lists are needed, RPM can generate and manage them, including date- and currency-driven pricing.

How does RPM protect margins?

RPM protects margins by building pricing from the ground up. All costs, fees, and landed costs are calculated first, and margin is applied last. As long as accurate cost data is provided, RPM ensures profitability by preventing pricing that falls below your required margins.

Can RPM scale to high transaction volumes?

Yes. RPM is hosted on Azure and can scale resources to handle high transaction volumes. Customers range from tens of thousands to over one million pricing transactions per month, depending on tier and use case.

What is considered a “Transaction” in RPM?

A transaction is any call made to the RPM engine to calculate a price. This may be for a single line item or an entire document. Each pricing request counts as one transaction.

Does RPM provide pricing analytics and reporting?

RPM returns rich pricing and calculation data back to your ERP or calling system, where it can easily be combined with sales, customer, and financial data for reporting. While RPM is not a standalone analytics platform, it provides all margin, discount, commission, and calculation details needed to support advanced pricing analysis. RPM also includes custom reporting and cataloging capabilities for internal and customer-facing use cases.

Can RPM automate pricing updates based on market changes?

Yes. RPM can automatically update pricing using live data feeds, including commodity pricing, exchange rates, and other volatile market inputs. Data can be fed into RPM via APIs or OData feeds and incorporated directly into pricing calculations. RPM can also use competitor pricing data if you provide it and define the appropriate rules.

Does RPM integrate with ERP, CRM, and e-commerce systems?

Yes. RPM integrates with ERP, CRM, websites, and e-commerce platforms through APIs and prebuilt connectors. The calling system sends basic information such as customer, item, and date, and RPM returns the calculated price and optional computation details. Advanced REST APIs and direct SQL options are also available for complex integration needs.

Can pricing rules be customized?

Absolutely. Pricing rules in RPM are fully configurable. You can create, edit, and evolve pricing logic as your business changes, without vendor dependency. RPM supports virtually any pricing scenario you can imagine, from simple discounts to highly complex multi-factor calculations.

Does RPM support customer segmentation and tiered pricing?

Yes. RPM supports customer segmentation using attributes such as tier level, loyalty status, customer class, or any other identifier. When a customer’s segment changes, pricing automatically updates without requiring rule changes. The same segmentation logic can also be applied to items and other dimensions.

Will RPM automatically reprice existing orders when prices change?

No, by design. RPM does not automatically reprice existing documents. Pricing is recalculated only when you choose to do so or when a document is edited. This ensures quoted, invoiced, and posted prices remain intact and under your control.

What types of companies are the best fit for RPM?

RPM is ideal for companies with complex pricing, large product catalogs, segmented customers, or dynamic pricing needs. This is especially common in distribution, food distribution, construction and landscaping supplies, and any business that prices differently by customer, product, time, or market conditions. If your pricing goes beyond a simple static price list, RPM is likely a strong fit.

Can RPM handle multiple currencies and exchange rates?

Yes. RPM supports multi-currency pricing and can apply exchange rates, including rates from external feeds, as part of the pricing calculation.

Can RPM enforce price start and expiration dates?

Yes. RPM is fully date-driven. Pricing rules, price sheets, and calculations can start and expire on specific dates, ensuring that prices are only valid during the intended time windows.

Does RPM support discount codes and promotional pricing?

Yes. Discount codes, referral codes, and promotional identifiers are supported as attributes. These are typically passed as document-level fields from the ERP, CRM, or e-commerce system and used to drive different pricing outcomes.

Can RPM support dynamic pricing?

Yes. Dynamic pricing is a core strength of RPM. Prices are calculated based on a combination of customer, item, date, currency, customer tier, market data, promotions, and other attributes. Different customers will naturally receive different prices based on defined rules.

Can RPM integrate live commodity price feeds?

Yes. RPM can consume highly volatile commodity data such as agricultural prices, metals, or other market feeds through APIs or OData. This data can be continuously updated and used directly in pricing calculations.

Does RPM store audit history for pricing changes?

Yes. RPM includes pricing audit capabilities that record when pricing data changes, what changed, and why. This includes changes driven by data synchronization, configuration edits, or user actions.

Can RPM support e-commerce pricing scenarios?

Yes. RPM supports e-commerce pricing, including frequent price updates. Performance depends on pricing complexity and the number of items being priced at once, but RPM can be optimized through resource scaling and design strategies such as pricing at checkout instead of page load.

Where does RPM sit architecturally?

RPM sits outside your ERP, CRM, and website as a cloud-based pricing engine. Systems connect to RPM via APIs to request prices and receive calculated results.

Does RPM recalculate prices when orders move between systems?

No. RPM does not automatically recalculate prices when documents move between systems such as CRM to ERP. Repricing is always explicitly controlled to protect quoted and posted prices. You have complete control when your pricing is recalculated based on your business needs.

Does RPM support buy and sell pricing logic?

Yes. RPM can calculate both buy-side and sell-side pricing logic and return additional pricing details in the computation payload, even though only one unit price is written back to the document.

Can RPM integrate with external APIs or microservices?

Yes. RPM supports external APIs and microservices as data inputs for base pricing, cost calculations, and market-driven logic.

What types of customers are not a good fit for RPM?

Companies with very simple pricing, few products, and static price lists typically do not need RPM. If pricing is the same for everyone and rarely changes, a basic price list is usually sufficient.

Ready to Begin Generating Profit?

Blogs Covering Frequently Asked Questions...

Getting Started with RPM, What Do You Need to Know?

Install/Implementation   Can I install RPM myself? The install itself is simple and straightforward and could be done yourself. You will need to import the necessary data in order to use RPM with your ERP. Setup will require Rockton to create Company & User...

read more

Who is a Rockton user in Dynamics GP?

Rockton Software is dedicated to making your work simpler & easier ® when using Dynamics GP. In order to take the guesswork out of determining the number of users needed, we follow the Dynamics GP User Count. Our products are licensed per Dynamics GP System Full...

read more

Do you offer onsite Installation and Training?

Rockton Software products are designed to be easy to install and easy to use. In most cases, assistance is not needed or can be provided by your partner. Simply follow the Knowledge Base article titled *Installing a Rockton Software product to install or update to the...

read more

Do you offer Implementation Services or Product Training?

Yes! We know you're busy, why not save time and let the experts at Rockton Software help you hit the ground running with your new product(s)! We customize our implementation and product training services to fit your specific needs within Microsoft Dynamics GP. Click...

read more

Do you offer a free trial period?

Yes, we do! We offer a one month free trial period for any of our Microsoft Dynamics GP Add-On Products: SmartFill, Dynamics GP Toolbox, Auditor, Dynamics Report Manager, and Omni Price. Simply email sales@rocktonsoftware.com to learn more.

read more

What are your regular business hours?

Generally, we are available Monday to Friday from 9AM to 5PM Mountain time. Yet, we have employees in all four time zones across the United States. We’re committed to providing the best customer service and will work within your time constraints to the best of...

read more

Ready to Begin Generating Profit?