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

  1. Open Configuration.

    Configuration menu button

  2. Choose Services.

    Services in the open Configuration menu

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

    New service button

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

    Service Name field

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

    Product locations with Front and Back selected

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

    Per-item and flat-rate pricing choices

    • 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.

  1. Name the first column and enter its price. The example uses One color at $3.00.

    One color column and its first price

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

    Add column button

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

    Two colors option and price

  4. Click Add quantity break.

    Add quantity break below the table

  5. 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.

    Quantity break at 25 with both option prices

    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.

  1. Click Add additional-location prices.

    Add additional-location prices button

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

    Additional-location table with lower prices

    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

  1. Under Try a price, enter an item count in Items. Try quantities on either side of a break, such as 24 and 25.

    Items field in Try a price

  2. Open Option.

    Option picker

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

    Two colors in the open option picker

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

    Back location in the price tester

    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.

  5. Click Save and close to save the service and return to the list. Save saves your changes while keeping the editor open.

    Save and close with the two-location price result visible

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

  1. On the Services page, open the service's three-dot More actions menu.

    More actions for Club Screen Printing

  2. Choose Edit.

    Edit in the service menu

  3. 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.

    Save changes to the service

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.

  1. To allow typed locations, select Allow custom locations on jobs.

    Allow custom locations on jobs checkbox

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

    New location button

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

    New Product Location name

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

    Save the new product location

Rearrange or remove matrix entries

Rearrange columns

  1. Click Rearrange columns. You need at least two columns.

    Rearrange columns button

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

    Column drag handle in Rearrange columns

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

    Apply the new column order

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.

    Remove quantity break at 25

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

    Remove the One color column

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

Remove additional-location prices

  1. On Each additional location, click Remove additional-location prices.

    Remove additional-location prices link

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

    Confirm removal of the additional table

Leave without saving

  1. Click Cancel.

    Cancel unsaved service edits

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

    Discard unsaved changes dialog

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.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.