# Candle Making Calculators & Jar Sizing Tools | Bright Glassware

Source: https://brightglassware.com/candle-making-calculators-jar-sizing-tools/

Bright Glassware B2B Tools

# Candle Jar & Batch Calculators

Plan wax fill, fragrance load, unit conversions and wick testing for candle production.

✓ Free to Use ✓ No Sign-Up ✓ Instant Results

## Candle Jar Wax Fill Calculator

Estimate usable fill weight, wax requirements, fragrance oil and total batch quantities based on your candle jar size.

B2B Batch Planning

## Candle Fragrance Load Calculator

Calculate fragrance oil requirements from wax weight, fragrance load and production quantity.

Formula Planning

## Candle Jar Unit & Capacity Converter

Convert the units commonly used between international glass packaging suppliers and candle brands.

Cross-Border Sourcing

## Wick Starting Point Calculator

Use jar diameter, wax type and fragrance load to plan a wick-testing approach. This tool does not replace physical burn testing.

Testing Guidance

From Calculation to Candle Jar Sourcing

## Need Candle Jars for Your Production?

Bright Glassware supplies candle jars, lids, decoration and packaging solutions for candle brands and manufacturers. Use your calculation as a practical starting point for jar selection, sampling and bulk sourcing.

[Request Bulk Pricing](https://brightglassware.com/#bgcc-inquiry) [View Candle Jars](https://brightglassware.com/products/glass-candle-jars-wholesale/)

Your Calculation

Jar Capacity—

Estimated Fill—

Wax Type—

Fragrance Load—

Quantity—

Production Allowance—

Quick Reference

## Common Candle Jar Conversion Charts

Use these quick-reference values when buyer briefs and supplier specifications use different volume or dimension units. Volume tables use the standard U.S. fluid-ounce conversion.

### Quick mL to oz Conversion Chart

Common milliliter values converted to U.S. fluid ounces for candle jar and packaging discussions.

| Milliliters (mL) | Ounces (fl oz) |
| --- | --- |
| 10 mL | 0.34 fl oz |
| 30 mL | 1.01 fl oz |
| 50 mL | 1.69 fl oz |
| 60 mL | 2.03 fl oz |
| 100 mL | 3.38 fl oz |
| 150 mL | 5.07 fl oz |
| 200 mL | 6.76 fl oz |
| 240 mL | 8.12 fl oz |
| 250 mL | 8.45 fl oz |
| 300 mL | 10.14 fl oz |
| 375 mL | 12.68 fl oz |
| 500 mL | 16.91 fl oz |
| 700 mL | 23.67 fl oz |
| 750 mL | 25.36 fl oz |
| 1,000 mL | 33.81 fl oz |

### Quick oz to mL Conversion Chart

Common U.S. fluid-ounce values converted to milliliters for glass container capacity and sourcing.

| Ounces (fl oz) | Milliliters (mL) |
| --- | --- |
| 1 fl oz | 29.57 mL |
| 2 fl oz | 59.15 mL |
| 3 fl oz | 88.72 mL |
| 4 fl oz | 118.29 mL |
| 6 fl oz | 177.44 mL |
| 8 fl oz | 236.59 mL |
| 12 fl oz | 354.88 mL |
| 16 fl oz | 473.18 mL |
| 24 fl oz | 709.76 mL |
| 28 fl oz | 828.06 mL |
| 32 fl oz | 946.35 mL |
| 40 fl oz | 1,182.94 mL |
| 60 fl oz | 1,774.41 mL |

### Common Candle Jar Diameter: mm to inch

Bright Glassware-specific sourcing reference for jar openings, label space and wick-testing dimensions.

| Millimeters (mm) | Inches (in) |
| --- | --- |
| 60 mm | 2.36 in |
| 70 mm | 2.76 in |
| 75 mm | 2.95 in |
| 80 mm | 3.15 in |
| 85 mm | 3.35 in |
| 90 mm | 3.54 in |
| 100 mm | 3.94 in |

### Common Candle Jar Diameter: inch to mm

Useful when a buyer brief gives jar diameter or opening size in inches and the supplier drawing uses millimeters.

| Inches (in) | Millimeters (mm) |
| --- | --- |
| 1/16 in | 1.59 mm |
| 1/8 in | 3.18 mm |
| 1/4 in | 6.35 mm |
| 1/2 in | 12.70 mm |
| 1.00 in | 25.40 mm |
| 2.00 in | 50.80 mm |
| 2.25 in | 57.15 mm |
| 2.50 in | 63.50 mm |
| 2.75 in | 69.85 mm |
| 3.00 in | 76.20 mm |
| 3.25 in | 82.55 mm |
| 3.50 in | 88.90 mm |
| 3.75 in | 95.25 mm |
| 4.00 in | 101.60 mm |

Unit note: These volume charts use U.S. fluid ounces (fl oz), not ounces by weight. For wax or fragrance weight conversions, use the Unit & Capacity Calculator and the relevant mass units.

Calculator Reference

## Fragrance, Unit & Wick Reference Guides

Use these static references alongside the interactive tools so common planning values stay easy to scan, compare and share during candle jar sourcing.

### Candle Fragrance Load Examples

Examples use fragrance weight ÷ wax weight, matching the Fragrance Load Calculator above.

| Wax Weight | 6% Load | 8% Load | 10% Load | 12% Load |
| --- | --- | --- | --- | --- |
| 100 g | 6 g | 8 g | 10 g | 12 g |
| 150 g | 9 g | 12 g | 15 g | 18 g |
| 180 g | 10.8 g | 14.4 g | 18 g | 21.6 g |
| 200 g | 12 g | 16 g | 20 g | 24 g |
| 250 g | 15 g | 20 g | 25 g | 30 g |

Planning note: These are calculation examples only, not recommended fragrance levels. Always follow the maximum fragrance-load limits specified by your wax and fragrance suppliers and verify the finished candle through testing.

### Common Units in Candle Jar Sourcing

Use the Unit & Capacity Calculator when a buyer brief and supplier drawing use different measurement systems.

| Buyer Specification | Supplier Specification | Common Use |
| --- | --- | --- |
| fl oz | mL | Jar liquid capacity |
| oz | g | Wax and fragrance weight |
| inch | mm | Jar diameter, height and opening |
| lb | kg | Batch material and shipping weight |

Sourcing note: U.S. candle briefs often use fl oz, oz and inches, while supplier specifications commonly use mL, g and mm. Keep volume and weight as separate measurement types unless a verified density is available.

### Candle Jar Diameter & Wick Testing Reference

This table mirrors the testing logic in the Wick Starting Point Calculator and is intended only as a practical test-planning framework.

| Inner Jar Diameter | Practical Testing Starting Point |
| --- | --- |
| Under 25 mm / under 1 in | Use the smallest wick families and test micro-vessel behavior carefully. |
| 25 to under 51 mm / 1–2 in | Start with narrow single-wick tests and compare adjacent family sizes. |
| 51 to under 76 mm / 2–3 in | Single-wick testing is still primary, but compare multiple wick families. |
| 76 to under 102 mm / 3–4 in | Compare stronger single-wick options and, if needed, early double-wick tests. |
| 102 mm and above / 4 in+ | Plan a broad test matrix including larger families and multi-wick layouts. |

Testing note: This is not a wick-size recommendation. Final wick selection depends on the actual jar, wax, fragrance load, dye, wick construction, spacing and controlled burn-test results.

### HTP Wick Rate Chart / HTP 灯芯指标表

Reference performance metrics for HTP wick families. Use this chart with the Wick Starting Point Calculator and confirm all final wick choices through controlled burn testing.

| Wick Model / 灯芯型号 | Flame HT - cm (in) / 火焰高度 | ROC - g/hr (oz/hr) / 燃烧速率 | Wax Pool - cm (in) / 蜡池直径 | Suggested Glass Container Inner Diameter / 建议玻璃杯内径 inch (″) / mm | Yields - (m/kg) / 产出 | Total # of Ends / 股数 |
| --- | --- | --- | --- | --- | --- | --- |
| HTP-31 | 1.93 (0.76) | 2.83 (0.10) | 3.34 (1.31) | < 1" / < 25 mm | 1601 | 16 |
| HTP-13 | 2.09 (0.82) | 3.13 (0.11) | 3.51 (1.38) | < 1" / < 25 mm | 2391 | 12 |
| HTP-41 | 2.14 (0.84) | 3.25 (0.11) | 3.57 (1.41) | 1–2" / 25–51 mm | 1355 | 19 |
| HTP-52 | 2.43 (0.96) | 3.70 (0.13) | 3.82 (1.50) | 1–2" / 25–51 mm | 1026 | 24 |
| HTP-62 | 2.56 (1.01) | 4.16 (0.15) | 4.07 (1.60) | 2–3" / 51–76 mm | 962 | 27 |
| HTP-72 | 2.61 (1.03) | 4.32 (0.15) | 4.16 (1.64) | 2–3" / 51–76 mm | 869 | 30 |
| HTP-73 | 2.67 (1.05) | 4.48 (0.16) | 4.25 (1.67) | 2–3" / 51–76 mm | 768 | 32 |
| HTP-83 | 3.10 (1.22) | 4.73 (0.17) | 4.39 (1.73) | 3–4" / 76–102 mm | 667 | 35 |
| HTP-93 | 3.52 (1.38) | 5.12 (0.18) | 4.61 (1.81) | 3–4" / 76–102 mm | 635 | 38 |
| HTP-104 | 4.13 (1.62) | 6.00 (0.21) | 5.10 (2.01) | 3–4" / 76–102 mm | 613 | 43 |
| HTP-105 | 4.30 (1.69) | 6.26 (0.22) | 5.24 (2.06) | 3–4" / 76–102 mm | 595 | 45 |
| HTP-1212 | 4.16 (1.64) | 6.39 (0.23) | 5.31 (2.09) | ≥ 4" / ≥ 102 mm | 405 | 67 |
| HTP-1312 | 4.52 (1.78) | 7.30 (0.26) | 5.81 (2.29) | ≥ 4" / ≥ 102 mm | 367 | 70 |
| HTP-126 | 5.39 (2.12) | 7.67 (0.27) | 6.02 (2.37) | ≥ 4" / ≥ 102 mm | 502 | 55 |
| HTP-136 | 5.82 (2.29) | 7.84 (0.28) | 6.21 (2.44) | ≥ 4" / ≥ 102 mm | 468 | 58 |
| HTPXL100 | 6.13 (2.41) | 7.95 (0.28) | 6.42 (2.53) | ≥ 4" / ≥ 102 mm | 298 | 91 |

Note / 注意： Suggested Glass Container Inner Diameter is for reference only. Final wick selection must be confirmed by proper burn testing based on the specific wax, fragrance load, additives and container configuration.

Practical Workflow

## When & How to Use These Candle Calculators

Use each tool at the sourcing or production step where a jar dimension, formula assumption or unit mismatch could affect the next decision.

01

### Select a Candle Jar

Enter the jar capacity or inner diameter, then compare the usable fill and dimensions before ordering samples.

02

### Plan Wax & Fragrance

Use the wax-fill and fragrance tools to estimate per-candle requirements and production quantities for the planned batch.

03

### Review Supplier Specs

Convert mL, fl oz, mm, inch, g and oz when buyer briefs and supplier drawings use different measurement systems.

04

### Verify Before Production

Use the wick result as a starting point, then confirm fill, component fit and burn performance with production-style samples.

## Jar Sizing & Batch Planning Basics

Two principles prevent many common sourcing and production mistakes.

### Jar Capacity Is Not Wax Weight

An [8 oz candle jar](https://brightglassware.com/sizes/8oz-candle-jars/) does not automatically hold 8 oz of wax by weight. Actual fill depends on internal volume, usable fill line, wax density, fragrance load and jar geometry.

If your finished candle uses a closure, match the jar opening and rim with compatible [candle jar lids](https://brightglassware.com/closures-accessories/candle-jar-lids/) before approving the final packaging.

- Use liquid capacity for the jar.

- Apply a realistic usable fill line.

- Use supplier-specific wax data when available.

### Planning Candle Production Batches

Batch calculations become increasingly useful at 100, 500, 1,000 and 5,000 candles, where small per-candle errors can become significant material differences.

- Include a realistic production allowance.

- Plan wax and fragrance separately.

- Confirm packaging quantity and jar supply before production.

Production Risk Control

## Why Accurate Candle Jar Planning Matters

Small assumptions at the jar-selection stage can become larger material, compatibility and sourcing problems in production.

01

Correct FillAvoid overfilling or underfilling.

02

Batch AccuracyReduce wax and fragrance variance.

03

Jar + Wick FitPlan testing around real inner diameter.

04

Clear SpecificationsAlign buyer and supplier units.

Continue Your Sourcing

## Related Candle Jar Categories & Buying Guides

Move from a calculation to the product, component or packaging page that matches the next sourcing decision.

[Product Category Glass Candle JarsBrowse candle vessels by size, shape, color, finish and application.Explore collection →](https://brightglassware.com/products/glass-candle-jars-wholesale/) [Size Guide 8 oz Candle JarsCompare a common retail candle-jar size with usable fill, dimensions and fit considerations.View 8 oz options →](https://brightglassware.com/sizes/8oz-candle-jars/) [Buying Guide Jars for Candle MakingReview vessel selection around fill, inner diameter, wick layout, headspace and lid fit.Read buying guide →](https://brightglassware.com/applications/jars-for-candle-making/) [Accessory Candle Jar LidsMatch lid material, fit, rim geometry, inserts and finished retail presentation.Explore lids →](https://brightglassware.com/closures-accessories/candle-jar-lids/) [Application Scented Candle PackagingCoordinate the vessel, lid, decoration and secondary packaging around the finished candle.Explore application →](https://brightglassware.com/applications/scented-candle-packaging/) [Packaging Custom PackagingAdd boxes, inserts, labels and coordinated branding after the candle vessel is approved.View packaging options →](https://brightglassware.com/custom-packaging/)

Request a Quote

## Turn Your Calculation Into a Candle Jar Project

Send your basic requirements to Bright Glassware. We can help you review jar capacity, quantity, decoration, lids and packaging for your candle production plan.

Candle jars, lids, decoration and [custom packaging](https://brightglassware.com/custom-packaging/)

Support for sampling, custom projects and bulk orders

Your current calculator result stays visible for reference while you send your inquiry

Current calculator context

Run the Wax & Jar Fill Calculator above to attach your current project data.

### Send an Inquiry

Required fields are marked with an asterisk.

## Frequently Asked Questions

Practical answers for candle jar sizing, wax fill and production planning.

There is no single universal wax weight for every 8 oz jar. Start with the jar's actual liquid capacity, choose a usable fill percentage, then apply the planning density for your wax and your fragrance formula. The Wax & Jar Fill Calculator above performs those steps separately.

No. Fluid ounces describe volume, while ounces of wax are weight. The relationship depends on wax density, fragrance load and your chosen fill line.

Calculate the required wax for one candle, multiply by 100, then add a realistic production allowance for material retained in equipment and normal process losses.

Use the limits and recommendations from your wax and fragrance suppliers. This page calculates fragrance load as fragrance weight divided by wax weight and is intended for production planning, not as a substitute for supplier specifications.

Usable fill capacity is the working volume you plan to fill, below the container's maximum overflow capacity. It should leave appropriate headspace and be verified with the actual jar, wick, wax and lid combination.

Yes, as a planning tool. The included densities are editable planning coefficients. For production, replace them with your wax supplier's documented density or your own measured value.

The math is deterministic, but the result depends on the accuracy of your inputs. Actual fill weight can vary with wax formulation, fragrance, processing conditions and jar geometry, so physical verification is still required.

Jar inner diameter is an important starting parameter, but wick choice also depends on wax, fragrance, dye and wick construction. Use the Wick Starting Point tool to plan a test approach, then confirm with controlled burn tests.

Planning disclaimer: Calculator results are estimates for planning purposes. Actual fill weight and candle performance can vary by wax formulation, fragrance load, jar geometry, wick, dye, processing temperature and manufacturing method. Always confirm final specifications through physical filling and burn testing before production.

 `).join('')}

Starting point only. Final wick selection must be confirmed by controlled burn testing with your actual jar, wax, fragrance load, additives and fill level.

 `; } $('#bgcc-wick-form').addEventListener('submit',(e)=>{ e.preventDefault(); const err=$('#bgcc-wick-error');showError(err,''); let d=getNum($('#bgcc-diameter')); const du=$('#bgcc-diameter-unit').value; const frag=getNum($('#bgcc-wick-fragrance')); const config=$('#bgcc-wick-config').value; const wax=$('#bgcc-wick-wax').value; const seriesPref=$('#bgcc-wick-series').value; if(!Number.isFinite(d)||d<=0) return showError(err,'Please enter a valid jar inner diameter.'); if(du==='in') d*=IN_TO_MM; if(d<20||d>200) return showError(err,'Please use an inner diameter between 20 mm and 200 mm.'); if(!Number.isFinite(frag)||frag<0||frag>15) return showError(err,'Fragrance load must be between 0% and 15%.'); $('#bgcc-wick-output').innerHTML = renderWickOutput(d,wax,frag,config,seriesPref); const wickCopyButton=$('#bgcc-copy-wick'); if(wickCopyButton) wickCopyButton.disabled=false; const wickDiameter=`${fmt(d,1)} mm (${fmt(d/IN_TO_MM,2)} in)`; const wickWax=wickWaxLabels[wax]||wax; const wickFragrance=`${fmt(frag,1)}%`; const wickPreference=wickConfigLabels[config]||config; const wickSeries=wickSeriesLabels[seriesPref]||seriesPref; const wickTitle=$('#bgcc-wick-output h4')?.textContent.trim()||'Wick testing plan'; setLatestProject({ title:'Your Wick Starting Point', summary:`Wick Starting Point · ${wickDiameter} jar · ${wickWax} wax · ${wickFragrance} fragrance · ${wickSeries}`, message:`Candle Jar Project — Wick Starting Point CalculatornnJar Inner Diameter: ${wickDiameter}nWax Type: ${wickWax}nFragrance Load: ${wickFragrance}nWick Series Preference: ${wickSeries}nPreferred Wick Configuration: ${wickPreference}nRecommendation: ${wickTitle}nStatus: Starting Point Only`, fields:[ {label:'Jar Inner Diameter',value:wickDiameter}, {label:'Wax Type',value:wickWax}, {label:'Fragrance Load',value:wickFragrance}, {label:'Wick Series',value:wickSeries}, {label:'Wick Preference',value:wickPreference}, {label:'Recommendation',value:wickTitle}, {label:'Status',value:'Starting Point Only'} ] }); }); // Copy calculator results — WordPress-safe line breaks + clean text hierarchy. // Avoid "n" literals because some WordPress save flows can strip the backslash. const COPY_NL=String.fromCharCode(10); const resultText=(selector)=>{ const el=$(selector); return el ? el.textContent.trim() : ''; }; const slashPair=(primary,secondary)=>{ if(primary && secondary) return `${primary} / ${secondary}`; return primary || secondary || ''; }; function buildCopyText(kind){ if(kind==='wax'){ if(!$('#bgcc-wax-results')?.classList.contains('is-visible')) return ''; const qty=getNum($('#bgcc-quantity')); const fill=getNum($('#bgcc-fill')); const frag=getNum($('#bgcc-fragrance')); const allowance=getNum($('#bgcc-allowance')); const waxLabel=densities[$('#bgcc-wax-type').value]?.label || $('#bgcc-wax-type').value; return [ 'Candle Jar Wax Fill Calculator', 'Bright Glassware', '', 'PER CANDLE', `Usable volume: ${slashPair(resultText('#r-usable'),resultText('#r-usable-sub'))}`, `Estimated fill: ${slashPair(resultText('#r-fill'),resultText('#r-fill-sub'))}`, `Wax: ${slashPair(resultText('#r-wax-one'),resultText('#r-wax-one-sub'))}`, `Fragrance: ${slashPair(resultText('#r-frag-one'),resultText('#r-frag-one-sub'))}`, '', `BATCH — ${Number.isFinite(qty) ? fmt(qty,0) : ''} CANDLES`, `Wax required: ${slashPair(resultText('#r-wax-batch'),resultText('#r-wax-batch-sub'))}`, `Fragrance required: ${slashPair(resultText('#r-frag-batch'),resultText('#r-frag-batch-sub'))}`, '', `PREPARE WITH ${Number.isFinite(allowance) ? fmt(allowance,1) : ''}% ALLOWANCE`, `Wax: ${resultText('#r-wax-prepare')}`, `Fragrance: ${resultText('#r-frag-prepare')}`, '', 'FORMULA', `${waxLabel} · ${Number.isFinite(frag) ? fmt(frag,1) : ''}% fragrance load · ${Number.isFinite(fill) ? fmt(fill,0) : ''}% usable fill` ].join(COPY_NL); } if(kind==='fragrance'){ if(!$('#bgcc-fragrance-results')?.classList.contains('is-visible')) return ''; const load=getNum($('#bgcc-fl')); const qty=getNum($('#bgcc-fq')); return [ 'Candle Fragrance Load Calculator', 'Bright Glassware', '', 'PER CANDLE', `Wax: ${resultText('#fr-wax-one')}`, `Fragrance: ${resultText('#fr-frag-one')}`, '', `BATCH — ${Number.isFinite(qty) ? fmt(qty,0) : ''} CANDLES`, `Total wax: ${slashPair(resultText('#fr-wax-total'),resultText('#fr-wax-total-sub'))}`, `Total fragrance: ${slashPair(resultText('#fr-frag-total'),resultText('#fr-frag-total-sub'))}`, `Total blend: ${slashPair(resultText('#fr-blend-total'),resultText('#fr-blend-total-sub'))}`, '', 'FORMULA', `${Number.isFinite(load) ? fmt(load,1) : ''}% fragrance load` ].join(COPY_NL); } if(kind==='converter'){ const type=$('#bgcc-conv-type')?.value; const typeLabel=type==='volume'?'Volume':type==='weight'?'Weight':'Dimensions'; const equation=resultText('#bgcc-convert-eq').replace(/s+equals$/i,''); const converted=resultText('#bgcc-convert-big'); return [ 'Candle Jar Unit & Capacity Converter', 'Bright Glassware', '', `Measurement type: ${typeLabel}`, `Input: ${equation}`, `Result: ${converted}` ].join(COPY_NL); } if(kind==='wick'){ const output=$('#bgcc-wick-output'); const recommendation=output?.querySelector('h4')?.textContent.trim()||''; const diameterText=output?.querySelector('.bgcc-wick-meta')?.textContent.trim()||output?.querySelector('p')?.textContent.trim()||''; const points=Array.from(output?.querySelectorAll('li')||[]).map(li=>`• ${li.textContent.trim()}`); const cards=Array.from(output?.querySelectorAll('.bgcc-wick-series-card')||[]).map(card=>{ const name=card.querySelector('.bgcc-wick-series-name')?.textContent.trim()||''; const model=card.querySelector('.bgcc-wick-series-model')?.textContent.trim()||''; const notes=Array.from(card.querySelectorAll('.bgcc-wick-series-note')||[]).map(n=>n.textContent.trim()).filter(Boolean); return [name && `${name}: ${model}`,...notes.map(n=>` - ${n}`)].filter(Boolean).join(COPY_NL); }).filter(Boolean); if(!recommendation || recommendation==='Enter your jar specifications') return ''; const configSelect=$('#bgcc-wick-config'); const seriesSelect=$('#bgcc-wick-series'); return [ 'Wick Starting Point Calculator', 'Bright Glassware', '', 'JAR & FORMULA', diameterText, `Wick series preference: ${seriesSelect?.options[seriesSelect.selectedIndex]?.text||''}`, `Wick preference: ${configSelect?.options[configSelect.selectedIndex]?.text||''}`, '', 'TESTING STARTING POINT', recommendation, ...points, '', 'STARTER WICK FAMILIES', ...cards, '', 'Note: This is a starting point only. Confirm final wick selection through physical burn testing.' ].join(COPY_NL); } return ''; } async function writeClipboard(text){ if(!text) return false; if(navigator.clipboard && window.isSecureContext){ try{ await navigator.clipboard.writeText(text); return true; }catch(err){} } const helper=document.createElement('textarea'); helper.value=text; helper.setAttribute('readonly',''); helper.style.position='fixed'; helper.style.left='-9999px'; helper.style.top='0'; document.body.appendChild(helper); helper.focus(); helper.select(); let copied=false; try{ copied=document.execCommand('copy'); }catch(err){ copied=false; } helper.remove(); return copied; } $$('[data-copy-result]').forEach(button=>{ button.addEventListener('click',async()=>{ if(button.disabled) return; const text=buildCopyText(button.dataset.copyResult); if(!text) return; const label=button.querySelector('span'); const originalLabel=button.dataset.copyResult==='converter'?'Copy Result':'Copy Results'; const copied=await writeClipboard(text); if(copied){ button.classList.add('is-copied'); if(label) label.textContent='Copied'; button.setAttribute('aria-label','Results copied to clipboard'); window.setTimeout(()=>{ button.classList.remove('is-copied'); if(label) label.textContent=originalLabel; button.setAttribute('aria-label',originalLabel); },1600); } }); }); // Bulk pricing CTA: scroll to the inquiry form and prefill the latest calculator data. const inquirySection=$('#bgcc-inquiry'); const messageField=$('#bgcc-message'); const NL=String.fromCharCode(10); function resizeMessageField(){ if(!messageField) return; messageField.style.height='auto'; const nextHeight=Math.min(Math.max(messageField.scrollHeight,220),380); messageField.style.height=nextHeight+'px'; } if(messageField){ messageField.addEventListener('input',()=>{ messageField.dataset.bgccAutoFilled='0'; resizeMessageField(); }); } $$('a[href="#bgcc-inquiry"]').forEach(link=>{ link.addEventListener('click',(e)=>{ e.preventDefault(); syncInquiryContext(); if(latestProject && messageField){ const calculatorName=(latestProject.title||'Your Calculation').replace(/^Yours+/,''); const lines=[ 'Candle Jar Project', 'Calculator: '+calculatorName, '' ]; (latestProject.fields||[]).forEach(field=>{ if(field && field.label && field.value && field.value!=='—'){ lines.push(field.label+': '+field.value); } }); lines.push('','Additional Requirements:',''); const projectText=lines.join(NL); if(!messageField.value.trim() || messageField.dataset.bgccAutoFilled==='1'){ messageField.value=projectText; messageField.dataset.bgccAutoFilled='1'; resizeMessageField(); } } if(inquirySection){ inquirySection.scrollIntoView({behavior:'smooth',block:'start'}); } window.setTimeout(()=>{ const nameField=$('#bgcc-name'); if(nameField){ try{ nameField.focus({preventScroll:true}); }catch(err){ nameField.focus(); } } },650); }); }); // Inquiry form: reuse the existing Zeroy endpoint from the Contact page. const inquiryForm=$('#bgcc-inquiry-form'); if(inquiryForm){ inquiryForm.addEventListener('submit',()=>{ if(inquiryTs) inquiryTs.value=String(Math.floor(Date.now()/1000)); }); } // FAQ $$('.bgcc-faq-btn').forEach(btn=>{ btn.addEventListener('click',()=>{ const answer=btn.nextElementSibling; const open=btn.getAttribute('aria-expanded')==='true'; btn.setAttribute('aria-expanded',String(!open)); answer.classList.toggle('is-open',!open); }); }); })();

Bright Glassware Candle Packaging

## Ready to Turn Your Calculation Into a Candle Jar Project?

Browse our candle jar collection or send your target capacity, fill weight and production quantity to our team for a practical B2B packaging recommendation.

[View Candle Jars](https://brightglassware.com/products/glass-candle-jars-wholesale/) [Request Bulk Pricing](https://brightglassware.com/#bgcc-inquiry)

## Pricing and quotation

Prices are quoted per project. [Pricing & quotes](https://brightglassware.com/pricing/) · [Request a quote](https://brightglassware.com/contact-us/) · [Email](mailto:peaky@brightglassware.com)
