Configure Pricing Matrix in YoPrint
In this article
A service is the decoration you add to products, such as screen printing or embroidery. Its pricing matrix sets the charge for each service option at different order sizes. Product locations tell your team where that service can be applied.
The example uses Club Screen Printing, with one-color and two-color options. Use your shop's own prices.
Create a service
-
Open Configuration.

-
Choose Services.

-
Click New service. To change an existing service, see Edit a saved matrix.

-
Enter a distinct Name so your team can recognize the service.

-
Select the Product locations where you offer this service. The example uses Shirt - Front and Shirt - Back.

-
Choose how the service is charged. Keep Per-item pricing for this example.

- Per-item pricing: Each table price is charged for each item. At $3 per item, 12 items cost $36 for one print location.
- Flat rate per job: Each table price is a job amount for one print location. YoPrint divides it by the item count to show a per-item charge. A $96 table price for 12 items is $8 each for one location.
You cannot change between per-item and flat-rate pricing after creating the service. Flat-rate prices are divided and rounded to two decimal places per location, so the charged total can differ slightly from the table amount. Flat-rate services have no additional-location table.
Enter options and quantity breaks
Columns are service options, such as the number of print colors or an embroidery stitch range. Rows are the order sizes where your price changes. The first row starts at 1 and cannot be removed.
-
Name the first column and enter its price. The example uses One color at $3.00.

-
Click the + at the right of the column headings to add another option.

-
Name the new column and enter its price. The example adds Two colors at $4.50.

-
Click Add quantity break.

-
Enter the starting Order size and a price for every option in the new row. The example starts a break at 25, with $2.50 for one color and $4.00 for two colors.

These prices apply from 25 items onward, until another break starts. The first row applies to 1 through 24 items. Add breaks in increasing order without duplicates, and fill every price cell.
Price additional print locations
With per-item pricing, an additional-location table lets you charge differently for extra locations on the same items. For example, charge the first print at the regular price and a second print at a lower price. Without this table, the same table prices each location.
-
Click Add additional-location prices.

-
In Each additional location, replace the copied prices with the amounts you want to charge for each extra location.

The example charges $1.50 for one color and $2.50 for two colors from 1 item, then $1.25 and $2.00 from 25 items.
Both tables share column names and quantity breaks. Prices are separate. Adding or removing a row or column changes both tables.
Try a price and save
-
Under Try a price, enter an item count in Items. Try quantities on either side of a break, such as 24 and 25.

-
Open Option.

-
Select the option to test. The example uses Two colors.

-
Select the print locations to include. With Shirt - Front already selected, click Shirt - Back to include both.

For 25 items, the example charges $4 for the first location plus $2 for the additional location: $6 per item, or $150 total. The tester uses your unsaved table entries. For additional-location pricing, it calculates as though this is the only service on the job.
-
Click Save and close to save the service and return to the list. Save saves your changes while keeping the editor open.

A Pricing Group can adjust the matrix's service price. If the matrix already contains the amount you want to charge, check that your group does not add an unwanted service markup. See Set up Pricing Groups.
Edit a saved matrix
-
On the Services page, open the service's three-dot More actions menu.

-
Choose Edit.

-
Change the name, locations or prices you need, then click Save. To add extra-location prices to an existing per-item service, follow Price additional print locations.

Add or allow another product location
Allow custom locations on jobs lets your team type a location when adding this service to a job. It does not ask customers to configure your service.
-
To allow typed locations, select Allow custom locations on jobs.

-
To add a reusable location instead, click New location in Product locations.

-
Enter the location's Name, such as Shirt - Upper Back.

-
Click Save. The new location appears selected for this service. Save the service as described in Edit a saved matrix.

Rearrange or remove matrix entries
Rearrange columns
-
Click Rearrange columns. You need at least two columns.

-
Drag a column by its handle to the position you want.

-
Click Apply, then save the service when you finish editing.

Remove entries you no longer need
-
To remove a quantity break, click the × at the right of its row. The row starting at 1 stays.

-
To remove an option, click the × beside its column name. At least one column must remain.

Removing a row or column also removes its prices from the additional-location table. Save only after checking both tables.
Remove additional-location prices
-
On Each additional location, click Remove additional-location prices.

-
Confirm Remove additional-location prices. The first-location prices stay. Save the service to keep the change.

Leave without saving
-
Click Cancel.

-
Choose Discard and leave to return to the list without keeping your edits. Choose Keep editing if you want to return to the form.

Edit prices in a spreadsheet
You can export a pricing table as CSV, edit it in a spreadsheet, and import it into a service. First-location and additional-location tables have their own Import CSV and Export CSV controls. Follow Import and Export Pricing Matrix as CSV for the file format, preview and save steps.

































