Choose the software whose documented pricing control matches your intended offer, such as a rule that replaces a standard rate or applies a discount. A Pricing Rule tells ERPNext when to replace a standard rate, apply a discount or margin, or add a free product, according to Frappe .
Key takeaways
- Stripe documents a coupon for 50% off for the first three months of a subscription, according to Stripe .
- PayPal Developer provides a sample request to create a fixed pricing plan, according to PayPal Developer .
- Square illustrates a session that lasts 1 hour and is billed at $80/hr, according to Square .
- ERPNext uses a Pricing Rule to tell the system when to replace a standard rate or apply a discount, according to Frappe .
- Match your next service offer to one of these specific documented controls before configuring it.
Service pricing software: match the documented control to your offer
Identify the specific mechanism your service offer requires before selecting a tool. If your offer changes over time, look for subscription phase controls. If it involves quantity breaks, check for tier examples. For hourly work, verify session pricing capabilities. For variable adjustments, confirm conditional rule support.
Do not assume every tool supports every model. Compare specific documented controls rather than general categories. A tool that handles fixed subscriptions may not handle conditional discounts. A tool that manages hourly rates may not manage tiered pricing. Verify each mechanism against your specific offer type.
Write down whether your next service offer needs a fixed subscription price, quantity tiers, an hourly price or a conditional adjustment. Then identify the matching documented mechanism in the reference table. This step prevents configuration errors during setup.
Compare mechanisms using each tool's own documentation
Assuming every platform handles pricing the same way leads to configuration errors. Each tool documents specific controls that define how a price is calculated or adjusted. Comparing these documented mechanisms is safer than guessing which features exist.
ERPNext documentation describes rules that restrict eligibility. A rule can be limited by item, party, quantity, value, date, warehouse, company, currency, or another condition, according to Frappe . This scope qualifier means a single rule does not apply universally across all transactions. It applies only when the defined conditions are met.
When you review a pricing tool, look for the specific conditions it allows. Does it restrict by quantity? By date? By party? In ERPNext, the documented rule conditions are the ones listed above. If a tool does not document a specific condition, you cannot assume it supports that restriction.
For example, if your offer requires a discount only for a specific customer group, check if the tool documents party-based restrictions. If it requires a price change after a certain date, check for date-based limits. The documentation tells you what is possible. It does not tell you what is best for your business. It tells you what the software can do.
Use the documentation as your primary source of truth. Do not rely on general knowledge of pricing software. Each tool has its own logic for applying prices. The conditions listed in the documentation are the boundaries of that logic. Stay within those boundaries when configuring your offer.
Subscription differences: fixed plans, tier examples and offer phases
Stripe documents a subscription schedule where you might offer a coupon for 50% off for the first three months of a subscription, according to Stripe . In this scenario, you’d create a subscription schedule where the first phase is three months long and contains the 50% off coupon, according to Stripe . You can include up to 10 current or future phases in this schedule, according to Stripe . This mechanism suits offers that change over time, such as an introductory discount followed by standard pricing.
PayPal Developer documentation shows how to create a fixed pricing plan, according to PayPal Developer . The source also provides separate tier examples for calculation. One example states that the price is calculated based on 3rd tier (11-15), according to PayPal Developer . Another example states that the price is calculated based on 5th tier (21 and beyond), according to PayPal Developer . These are distinct examples of tier boundaries rather than a single continuous schedule. When comparing these tools, note that Stripe’s phase limit applies to subscription schedules, while PayPal’s examples illustrate specific tier calculations. Do not treat the different tier boundaries as one combined schedule.
To configure your offer, determine if your pricing changes over time or depends on quantity tiers. If your offer involves a temporary discount followed by standard rates, the Stripe subscription schedule mechanism with its phase limit is the documented control to examine. If your offer involves quantity-based pricing, the PayPal Developer tier examples provide the specific calculation references. Write down whether your next service offer needs a fixed subscription price or quantity tiers, then identify the matching documented mechanism in the reference table.
Transaction differences: hourly prices and conditional adjustments
Square documentation describes a specific hourly session configuration. The seller offers the Regular type of session that lasts 3,600,000 milliseconds, which equals 1 hour, and is billed at $80/hr according to Square . The documentation also presents a scenario where the seller wants to lower the price for a regular session from $80/hr to $70/hr to attract new customers according to Square . These figures serve as configuration examples for updating catalog objects. They do not establish market labor rates or recommended repair labor rates for your business. Use these numbers only to understand how an hourly price structure functions within that specific system.
ERPNext documentation distinguishes between one-time adjustments and reusable rules. For a one-time adjustment, enter a discount directly on the transaction according to Frappe . This approach applies to a single transaction rather than creating a persistent pricing rule. When deciding between these mechanisms, consider whether the price change applies to one specific job or to future similar jobs. A direct transaction discount handles the immediate invoice without altering the standard rate. A reusable rule would apply to multiple transactions based on defined conditions.
Your next service offer may require a conditional adjustment rather than a flat rate change . Determine if you need a one-time adjustment for a specific client or a reusable rule for a category of work. If the adjustment is for a single invoice, the transaction-level discount is the documented path. If the adjustment should apply whenever specific conditions are met, a pricing rule is the appropriate mechanism. Write down whether your next offer needs a fixed subscription price, quantity tiers, an hourly price or a conditional adjustment, then identify the matching documented mechanism in the reference table. This ensures you select the correct control for your specific pricing need.
Illustrative example: an introductory discount
Suppose a repair shop offers new customers 50% off for the first 3 months, then standard pricing. Under the subscription schedule approach, you would set one 3-month phase with the 50% coupon, followed by a phase at standard pricing. Check the phase order before you publish the offer.
Which documented mechanism fits your intended service offer
Start by identifying the specific pricing structure your next service offer requires, then match it to the documented control available in the software. For quantity pricing, one PayPal example calculates the price using the 1st tier, covering quantities 1–10, according to PayPal Developer . You should not treat this single tier example as a complete schedule for all possible quantities, as the documentation presents it as a specific calculation point.
When configuring a conditional adjustment, you must decide whether the outcome should be a new rate, a percentage or fixed discount, a margin, or a free product according to Frappe . This selection determines the type of pricing rule you are building for the transaction. If you are setting up multiple rules that might apply to the same transaction, you must define the intended priority and stacking behavior before using the rule in live transactions according to Frappe .
Your choice depends on whether you need a fixed subscription price, quantity tiers, an hourly price, or a conditional adjustment. The PayPal documentation provides a specific example for the first quantity tier, while the ERPNext documentation provides the framework for defining the outcome type and rule priority. You must verify that the specific mechanism you need is documented for the tool you are considering. Do not assume that a tool supports a pricing model simply because it supports other models.
Then, identify the matching documented mechanism in the reference table provided elsewhere in this guide. This ensures you are configuring a control that is actually supported by the software documentation. If your offer does not match any of these documented examples, you may need to look for a different tool or a different configuration method. The goal is to align your business offer with a mechanism that has a clear, documented behavior.
Service pricing controls reference table
Match your intended offer to a documented pricing mechanism, such as a rule that replaces a standard rate or applies a discount, according to Frappe . The following table lists the specific controls for four tools.
| Publisher | Documented Pricing Mechanism | Key Control or Example |
|---|---|---|
| Stripe | Subscription schedules | A coupon for 50% off for the first three months of a subscription, according to Stripe . |
| PayPal Developer | Pricing plans | A sample request showing how to create a fixed pricing plan, according to PayPal Developer . |
| Square | Update Catalog Objects | A Regular type of session that lasts 1 hour and is billed at $80/hr, according to Square . |
| Frappe | Pricing Rule | A rule that tells ERPNext when to replace a standard rate, apply a discount or margin, or add a free product, according to Frappe . |
Next step: today, decide whether your offer needs a fixed subscription price, quantity tiers, an hourly price or a conditional adjustment, then open the matching tool's documentation.
FAQ: choosing software settings for a service offer
Which service pricing software has the price controls I need?
Stripe documents subscription schedules, PayPal documents pricing plans, Square documents hourly sessions and ERPNext documents pricing rules, so match your offer to the matching control.
How many current or future phases can a Stripe subscription schedule include?
Stripe documentation states you can include up to 10 current or future phases in a subscription schedule, according to Stripe .
Does the Square hourly price example establish a labor rate for my repair shop?
No, the $80/hr and $70/hr figures are configuration examples for a one-hour session, not recommended repair labor rates, according to Square .
Can ERPNext apply a discount to one transaction instead of using a pricing rule?
Yes, for a one-time adjustment, ERPNext documentation advises entering a discount directly on the transaction, according to Frappe .
What fixed and tiered subscription pricing examples does PayPal document?
PayPal documents a fixed pricing plan and separate tier examples calculated based on 1st tier (1-10), 3rd tier (11-15), and 5th tier (21 and beyond). The linked PayPal documentation contains a sample request for creating a fixed pricing plan, according to PayPal Developer .