Numerical Matrix Format
User Reference
QUOTE_PCB array

MATRIX Array Level: 2

The QUOTE_PCB array allows you to assign quotation pricing for the manufacturing of PCB bareboards.

Note
The QUOTE_PCB array calculates bareboard pricing only. It does not include Assembly costs, etc.
Fields in the QUOTE_PCB array
Description
CURRENCY=VALUE Assign the currency to display in quote price. Typically currency is 3 characters like: USD,EUR,AUD,JPY,.. (default: USD)
PromoRate=VALUE

A final adjustment you can make to the price. (Default: 1.0)
For example: If you wish to have a 1-Day Promo to save 25%, simply enter 0.75 and the final cost will be discounted by a rate of 25%.

Shipping=VALUE

Standard/Minimum Shipping Price. For rush orders, the shipping price can be multiplied by DeliveryFactor

TaxRate=VALUE

Factor Tax Rate. If your tax rate is 7.25%, enter 1.0725. If taxes are not collected (or you do not want Taxes in the quote price) than leave blank.

Notes=VALUE

Enter any notes you wanted included in the price quote. Leave blank to ignore.

SilkBottom=VALUE

Additional charge (per PCB) when bottom Silkscreen is required. Leave blank to ignore.

DeliveryFactor=VALUE

Charge a premium or discount depending on the number of days a customer requires their PCB's to be manufactured. You can assign multiple DeliveryFactor's.
DeliveryFactor=DAYS,RATE
DAYS is used to assign the number of delivery days.
RATE is the percentage factor to charge a depending on the number of days.
Example: Lets say you want to add a 33% Premium for 1-Day delivery, and offer a generous 10% discount for 14 Day delivery. Enter the following below:
DeliveryFactor=1,1.33
DeliveryFactor=14,0.9
Note: It is suggested to use DeliveryFactor 3 or less times per QUOTE_PCB array to prevent too many quoted prices.

QuantityDiscount=VALUE

Lets you control the discount applied for quoting multiple PCB quantities. Thus LESSTHAN 4 refers to Quantities 1-3, LESSTHAN 6 refers to Quantities 4-5, LESSTHAN 18 refers to Quantities 6-17, LESSTHAN refers to Quantities 18-49, and so on.
QuantityDiscount=LESSTHAN,RATE
LESSTHAN is used to assign the less than quantity number.
RATE is the percentage factor to charge a depending on the quantity.
Example: If you want to offer a 15% discount for quantities between 10-20, and a 25% discount for quantities 21+ would look like this
QuantityDiscount=10,1.0
QuantityDiscount=21,0.85
QuantityDiscount=1000,0.75

LayerPrice=VALUE

PCB bareboard prices are calculated by using the following simple formula:
Minimum Charge + (Board Area * PricePerSquareInch)

LayerPrice=LAYERCOUNT,MINIMUM_CHARGE,PPSI,PREMIUM_FACTOR
LAYERCOUNT is the number of metal layers.
MINIMUM_CHARGE is the minimum cost that you are willing to charge per PCB. For example if a customer has a board size of 1/2" X 1/2" they will at very least pay the minimum charge.
PPSI is the Price Per Square Inch.
PREMIUM_FACTOR is an additional factor which allows you to 'fine-tune' your pricing. It allows you to easily adjust prices due to changes in material costs, or other outside factors. (Default: 1.0)

Example: Quote Price for 2 Layer PCB, with $5 minimum charge, $3 Per Square Inch (assuming USD currency)
LayerPrice=2,5.0,3.0,1.0

Example: Quote Price for 8 Layer PCB, with $125 minimum charge, $12 Per Square Inch, and additional premium factor 20% (assuming USD currency)
LayerPrice=8,125.0,12,1.2

LayerPriceNoMask=VALUE Quote for bareboards without Mask. Usually saves some money. PCB bareboard prices are calculated by using the following simple formula:
Minimum Charge + (Board Area * PricePerSquareInch)

LayerPriceNoMask=LAYERCOUNT,MINIMUM_CHARGE,PPSI,PREMIUM_FACTOR
LAYERCOUNT is the number of metal layers.
MINIMUM_CHARGE is the minimum cost that you are willing to charge per PCB. For example if a customer has a board size of 1/2" X 1/2" they will at very least pay the minimum charge.
PPSI is the Price Per Square Inch.
PREMIUM_FACTOR is an additional factor which allows you to 'fine-tune' your pricing. It allows you to easily adjust prices due to changes in material costs, or other outside factors. (Default: 1.0)

Example: Quote Price for 2 Layer PCB with no mask, $5 minimum charge, $2 Per Square Inch (assuming USD currency)
LayerPriceNoMask=2,5.0,2.0,1.0

Example: Quote Price for 8 Layer PCB with no mask, with $125 minimum charge, $10 Per Square Inch, and additional premium factor 20% (assuming USD currency)
LayerPriceNoMask=8,125.0,10,1.2
QuoteOneDelivery=DAYS When a quote price is generated only this delivery day will be used. Otherwise all days included by DeliveryFactor will be included.
QuoteOneQuantity=QUANTITY

When a quote price is generated only this quantity day will be used. Otherwise all days included by QuantityDiscount will be included.

MaterialType=VALUE Enter the material type. Choose from Standard, Polyimide, Rogers, or enter your own. (Default: Standard)
SurfaceFinish=VALUE Enter the Surface Finish used. Choose from HASL, Lead Free HASL, Bare Copper, Nickel, Electrolytic Gold, or enter your own. (Default: HASL)
CopperWeight=VALUE Enter the Copper Weight (oz) (Default: 1)
UseControlledImpedance Add when Controlled Impedance is required.
UseControlledDielectric Add when Controlled Dielectric is required.
UseConformalCoating

Add when Conformal Coating is required.

Note
For precise quotations use QuoteOneDelivery and QuoteOneQuantity. This will allow QUOTE_PCB array to generate a single quotation with Total price including shipping and taxes. QUOTE_PCB will generate an array of prices based off DeliveryFactor and LayerPrice available combinations.
Only include the layer counts for PCB's that you can manufacturer. For example if you do not manufacturer 16 Layer PCB's, please do not include LayerPrice for 16 layer PCBs.

Example 1: This will generate a combination of quoted prices based of available Quantities and Delivery times.

QUOTE_PCB {
CURRENCY=USD
PromoRate=0.9
Shipping=35
Notes=Save 10%: Special 1-Day Promotion sale only. Place order before 11:59PM today.
DeliveryFactor=1,2.0
DeliveryFactor=3,1.5
DeliveryFactor=14,0.75
QuantityDiscount=10,1.0
QuantityDiscount=21,0.85
QuantityDiscount=50,0.75
LayerPrice=2,5.0,3.0,1.0
LayerPriceNoMask=2,5.0,2.0,1.0
LayerPrice=4,95.0,4.0,1.0
LayerPrice=6,125.0,6.0,1.1
LayerPrice=8,225.0,8.0,1.2
}

XML:

<QUOTE_PCB>
<CURRENCY>USD</CURRENCY>
<PromoRate>0.9</PromoRate>
<Shipping>35</Shipping>
<Notes>Save 10%: Special 1-Day Promotion sale only. Place order before 11:59PM today.</Notes>
<DeliveryFactor>1,2.0</DeliveryFactor>
<DeliveryFactor>3,1.5</DeliveryFactor>
<DeliveryFactor>14,0.75</DeliveryFactor>
<QuantityDiscount>10,1.0</QuantityDiscount>
<QuantityDiscount>21,0.85</QuantityDiscount>
<QuantityDiscount>50,0.75</QuantityDiscount>
<LayerPrice>2,5.0,3.0,1.0</LayerPrice>
<LayerPriceNoMask>2,5.0,2.0,1.0</LayerPriceNoMask>
<LayerPrice>4,95.0,4.0,1.0</LayerPrice>
<LayerPrice>6,125.0,6.0,1.1</LayerPrice>
<LayerPrice>8,225.0,8.0,1.2</LayerPrice>
</QUOTE_PCB>

JSON example:

"QUOTE_PCB": {
"CURRENCY": "USD",
"PromoRate": "0.9",
"Shipping": "35",
"Notes": "Save 10%: Special 1-Day Promotion sale only. Place order before 11:59PM today.",
"DeliveryFactor": [
"1,2.0",
"3,1.5",
"14,0.75"
],
"QuantityDiscount": [
"10,1.0",
"21,0.85",
"50,0.75"
],
"LayerPrice": [
"2,5.0,3.0,1.0",
"4,95.0,4.0,1.0",
"6,125.0,6.0,1.1",
"8,225.0,8.0,1.2"
],
"LayerPriceNoMask": "2,5.0,2.0,1.0"
}

RESULTS - The above QUOTE_PCB array would generate the following combination of quoted prices:

Save 10%: Special 1-Day Promotion sale only. Place order before 11:59PM today.
PCB Price Quote:
Lead Time: 1 day
Quantities: 1-9, Unit Price: $452.54 ea
Quantities: 10-20, Unit Price: $426.89 ea
Quantities: 21-49, Unit Price: $409.79 ea
Lead Time: 3 days
Quantities: 1-9, Unit Price: $339.40 ea
Quantities: 10-20, Unit Price: $320.16 ea
Quantities: 21-49, Unit Price: $307.34 ea
Lead Time: 14 days
Quantities: 1-9, Unit Price: $169.70 ea
Quantities: 10-20, Unit Price: $160.08 ea
Quantities: 21-49, Unit Price: $153.67 ea
*Prices do not include shipping and/or taxes (when applicable).

Example 2: Using QuoteOneDelivery and QuoteOneQuantity on the same QUOTE_PCB array (above):

QUOTE_PCB {
CURRENCY=USD
PromoRate=0.9
Shipping=35
Notes=Save 10%: Special 1-Day Promotion sale only. Place order before 11:59PM today.
DeliveryFactor=1,2.0
DeliveryFactor=3,1.5
DeliveryFactor=14,0.75
QuantityDiscount=10,1.0
QuantityDiscount=21,0.85
QuantityDiscount=50,0.75
LayerPrice=2,5.0,3.0,1.0
LayerPriceNoMask=2,5.0,2.0,1.0
LayerPrice=4,95.0,4.0,1.0
LayerPrice=6,125.0,6.0,1.1
LayerPrice=8,225.0,8.0,1.2
QuoteOneDelivery=3
QuoteOneQuantity=25
}

RESULTS - The customer receives a more detailed and specific price quotation:

PCB Price Quote:
-----------------
Quantity: 25,
Lead Time: 3 days
Unit Price: $307.34 ea
Shipping: $52.50
Tax (0.00%): $0.00
Total: $7736.00