Services & Pricing
Register the print services your shop offers and set up progressive pricing tiers based on quantity. DTFPro's pricing engine supports decreasing price tiers that reward larger orders.
Prerequisites
- An active Owner account on DTFPro
- Logged in to the admin panel at
admin.dtfpro.com.br
Access Services
In the side menu, click Services. You will see the list of registered services with their name, unit, status (active/inactive), and number of pricing tiers.

Create a New Service
- Click New Service in the top-right corner
- Fill in the form (see fields below)
- Add pricing tiers
- Click Save Service

Service Fields
| Field | Description | Example |
|---|---|---|
| Name | Service name displayed in the storefront to clients | "DTF Transfer Printing" |
| Description | Full description of the service: materials, finishing, applications | "High-resolution DTF transfer for fabrics..." |
| Short Description | Brief summary shown in the services listing | "High-resolution DTF transfer" |
| Image Gallery | Example photos of the service (PNG, JPEG, WebP, up to 10 MB each) | — |
| Billing Unit | How the service is measured and charged (see table below) | Linear meter |
| Base Price (R$) | Default price, used when no tiers are configured | 35.00 |
| Minimum DPI | Minimum resolution accepted in client files | 300 |
| Sheet Dimensions | Width × height in cm (for A3/A4 sheet services) | 29.7 × 42 cm |
| Tier Calculation Mode | How price tiers are applied (see section below) | Total |
| Display Order | Number defining the position in the storefront listing | 1 |
| Active | Whether the service is visible or hidden in the storefront | Active |
Billing Units
| Unit | When to Use |
|---|---|
| Linear meter | DTF printing, transfer, banners — charged by length |
| A3 Sheet | Printing on A3 sheet (29.7 × 42 cm) |
| A4 Sheet | Printing on A4 sheet (21 × 29.7 cm) |
| Unit | Individual items, garments, standalone products |
Configure Pricing Tiers
Pricing tiers let you charge different amounts based on the quantity ordered. Clients who order more pay less per unit.
Adding Tiers
In the Pricing Tiers section within the service form:
Click Add Tier
Fill in the fields for each tier:
- Minimum quantity — from which quantity this tier applies
- Maximum quantity — up to which quantity this tier applies (leave blank for "no limit")
- Price per unit (R$) — amount charged per unit within this tier
- Order — display sequence of the tier
Repeat to add more tiers
Click Save to confirm
When saving tiers
When you save pricing tiers, the system replaces the entire tier table with the current set. Always review all tiers before saving.
Example Pricing Table (Linear Meter)
| Tier | From (meters) | To (meters) | Price per meter |
|---|---|---|---|
| 1 | 0.01 | 0.50 | R$ 180.00 |
| 2 | 0.51 | 1.00 | R$ 150.00 |
| 3 | 1.01 | 3.00 | R$ 120.00 |
| 4 | 3.01 | 10.00 | R$ 95.00 |
| 5 | 10.01 | — (no limit) | R$ 80.00 |
Tier Calculation Modes
The Tier Calculation Mode field defines how the price is calculated when an order falls within a tier.
Total Mode
The price of the tier where the order lands is applied to the entire quantity.
Example: Order of 2 meters, tier 3 (R$ 120.00/m):
- Total = 2 × R$ 120.00 = R$ 240.00
Use this when you want the client to get the full price of the tier they reach.
Marginal Mode
Each portion of the quantity is calculated by the corresponding tier, similar to how income tax brackets work. The client pays each tier's price only for the portion that falls within it.
Example: Order of 2 meters with the table above:
- 0 to 0.50 m × R$ 180.00 = R$ 90.00
- 0.51 to 1.00 m × R$ 150.00 = R$ 75.00
- 1.01 to 2.00 m × R$ 120.00 = R$ 120.00
- Total = R$ 285.00
Use this when you want a gradual and progressive discount.
Edit a Service
- In the services list, click the desired service or the Edit button
- Change the necessary fields
- To update pricing tiers, edit the values in the table — when saved, the entire table is replaced
- Click Save Service
Activate or Deactivate a Service
- Active service — appears in the storefront for clients to place orders
- Inactive service — hidden from the storefront, but order history is preserved
To change:
- Open the service by clicking Edit
- Use the Active toggle in the form
- Click Save
Seasonal services
Keep seasonal services as Inactive rather than deleting them. This preserves order history and lets you reactivate them when needed.
Delete a Service
- In the services list, click Delete next to the service
- Confirm the deletion in the dialog that appears
Attention
Deletion is permanent. Prefer deactivating the service to preserve the history of associated orders.
Integration with Production Settings
The following parameters in Settings → Production affect service price calculations:
| Parameter | Effect on Price |
|---|---|
| Minimum Meters | If the order is below the minimum length, the calculation uses the configured minimum |
| Minimum Value (R$) | The order will never cost less than this amount |
| Rounding Increment | The length is rounded up to the nearest multiple of this value before calculation |
Tips
- Create clear, descriptive names — clients need to understand what they are buying without having to ask
- Use the Short Description for what appears in the listing and the full Description for the service detail page
- Configure tiers that incentivize larger orders: the price difference between tiers should be noticeable to clients
- Order services by popularity (lower display order number = appears first in the storefront)
- Keep Minimum DPI aligned with your real production requirements to avoid rework
Common Issues
"The calculated price seems wrong"
Check the Tier Calculation Mode (Total vs. Marginal). In Total mode, the entire quantity is priced at the rate of the tier reached. In Marginal mode, each portion is priced separately. Also confirm that your tiers cover all ranges without gaps.
"The service is not showing in the storefront"
Check that the Active toggle is enabled on the service. Inactive services are not displayed in the client portal.
"I changed the price but old orders show the wrong value"
Order prices are calculated and saved at the time of creation. Changes to tiers only affect future orders — orders already created keep their original price.
"I want a service to appear before others"
Use the Display Order field: the lower number appears first in the storefront. If two services have the same order, the most recently created one appears first.