Video editing quote calculator

Umitech Logo

Let's talk about your next video editing project. Show, don't tell.

Answer a few questions and we'll create a customized estimate for your video editing needs. Watch your estimate update in real-time as you visually select the various options. You can also request an accurate free quote after answering all questions.

What type of video editing service do you need?

Select the option that best matches your primary video goal

Social Media Clips

3x short, engaging clips optimized for platforms like TikTok, Reels, Shorts (up to 60s)

YouTube Video Editing

1x Standard editing for vlogs, tutorials, reviews (typically 5-15 mins final length). Free thumbnail included.

Corporate Video

Professional editing for training, promotional, or internal communication videos

Event Highlights Video

Editing footage from weddings, parties etc. into a compelling summary, slideshow or storytelling video.

Motion Graphics Package

Animated logos, titles, transitions, or explainer video elements

Color Correction & Grading

Standalone service to enhance visuals and ensure color consistency

Raw Footage Assembly

Organizing and syncing footage, creating a rough cut sequence

Custom Video Project

Unique editing needs, complex projects, or long-form content

Tell us about your video project scope

These details help us estimate the editing workload

What is the approximate total length of the raw footage?

Short

(< 15 mins)

Medium

(15 - 60 mins)

$200

Long

(1 - 3 hours)

$500

Extensive

(3+ hours)

$1000

What level of editing complexity is required?

Select all applicable elements (costs are additive)

Basic Cuts & Transitions

Color Correction & Audio Mix

Motion Graphics & Effects

Advanced Storytelling / Multi-cam

Delivery & Revisions

Let us know your needs for final files and feedback rounds

How many rounds of revisions do you anticipate needing?

One round is included standard. Additional rounds allow for more feedback.

One Round (FREE)

Two Rounds

$100

Three+ Rounds

$250

Note: A revision round typically consists of one consolidated list of feedback points.

What final delivery formats are needed?

Select all required output formats (Standard Web MP4 is included).

INCLUDED

Standard Web (H.264 MP4)

Social Media Versions

(Vertical/Square)

High-Res Master File

(e.g., ProRes)

Custom Formats/Specs

*Standard delivery includes one H.264 MP4 file rendered at project resolution (up to 1080p unless 4K add-on selected).

Select Specific Editing Tasks

Choose individual tasks required for your video. Initial Project Briefing is included free. (Price per item/task)

FREE

Initial Project Briefing

Footage Organization & Syncing

Basic Color Correction

Basic Audio Mixing

Subtitle / Caption Creation

Motion Graphic Title Card

Lower Third Graphics (x3)

Stock Footage Sourcing (per hr)

Background Music Licensing

Sound Effects Addition

Export for Specific Platform

Raw Project File Delivery

Custom Task (Est.)

What is the desired style and complexity?

Choose the overall aesthetic and intricacy of the edit

Do you have a detailed script or storyboard?

Yes

No

Select the overall editing style

Clean & Simple

Minimalist approach, focus on clarity and core message

Engaging & Dynamic

More creative transitions, pacing variations, basic motion graphics

Cinematic & Polished

High production value feel, advanced grading, sound design

Optional Video Add-ons

Select extra services to enhance your video (select all that apply)

Advanced Color Grading

Create a specific cinematic look or mood

Custom Motion Graphics (per 10s)

Bespoke animations, complex titles

Sound Design & Foley

Adding custom sounds for immersion

Voiceover Recording (Basic)

Professional VO recording for script

Premium Stock Footage Access

Use of our premium library clips

Premium Music Library Access

Use of our premium audio tracks

4K Editing & Export

Edit and deliver in 4K resolution

Custom Video Thumbnail

Design an engaging thumbnail graphic

Ongoing Editing Support

Need regular video content edited? Select a retainer option.

How familiar are you with video editing software?

(e.g., Premiere Pro, DaVinci Resolve, Final Cut Pro)

Very Comfortable

Some Knowledge

Beginner

Choose an ongoing editing support plan (Monthly Retainer)

No Plan (Per Project Only)

Pay for each editing project individually

Starter Editing Retainer

Up to 4 hours of editing per month

$600/month

Pro Editing Retainer

Up to 10 hours of editing per month

$1200/month

Retainer Notes: Hours are estimates based on standard complexity. Unused hours do not roll over. Additional hours billed separately. Retainers offer prioritized scheduling.

Project Timeline

When do you need the final edited video delivered?

Standard Turnaround

Typical timeframe (e.g., 3-5 business days)

Expedited Delivery

Faster turnaround (e.g., 1-2 business days)

Flexible / No Rush

Extended timeframe (5+ business days)

Almost Done!

Let us know how to reach you with your customized video editing quote

Calculating Your Estimate

Please wait while we assemble your video editing estimate...

Analyzing footage length & complexity
Considering style & add-ons
Factoring in timeline & support
Generating your estimate

Video Editing Project Estimate

Generated:

From:
Umitech
[email protected]
ABN: 69322477658
Homepage
Prepared For:
Client Name [email protected]

Estimate Breakdown

Description
Cost
Estimated total: $0

Notes & Next Steps

This estimate is based on your selections in the calculator and assumes usable footage is provided. The final price is subject to review of footage quality, complexity, and specific project requirements. Costs for stock footage/music licensing beyond included options are separate.

Payment terms: For projects: 50% deposit upfront, 50% upon final approval before delivery. For monthly retainers: Billed monthly in advance. We accept credit cards, debit cards, bank transfers and Afterpay.

Frequently Asked Questions

How accurate is this video editing estimate?

This calculator provides a good starting estimate based on typical video editing scopes. Your final quote may vary after we discuss your specific vision, review the raw footage quality, understand the narrative complexity, and confirm technical requirements (like 4K, complex VFX). We'll provide a detailed, fixed-price quote after our project briefing or upon reviewing your formal request.

What's included in the price? Are stock assets included?

The estimate covers the editing labor for the tasks and complexity you selected: cutting, transitions, basic color/audio, graphics integration, etc. Standard royalty-free music/stock footage licensing (if selected as add-ons) is included up to the limits specified. Costs for premium assets or additional licenses beyond the included options are separate and will be discussed and approved beforehand.

What does the turnaround time include?

The timeline estimate begins once we receive all necessary footage, assets (logos, fonts), and clear instructions or script/storyboard. It covers the editing process, including the selected revision rounds. Prompt client feedback during revision rounds is crucial for meeting the estimated delivery date.

How do revision rounds work?

After we deliver the first draft, you'll have an opportunity to provide feedback. A 'round' typically consists of one consolidated list of requested changes (e.g., timing adjustments, swapping a shot, text changes). We recommend gathering all feedback before submitting it. Significant changes diverging from the initial brief might require scope adjustments.

What happens after I click "Request Formal Quote"?

We receive your selections and contact details. Our team will review your request and typically follow up via email within 1 business day. We'll likely schedule a brief project briefing call (or confirm details via email) to discuss your footage, vision, and ensure we fully understand your needs before sending a formal, tailored quote for your review and approval.

Thank You!

Your video editing quote request has been sent successfully. We'll be in touch soon!

Estimated Price: $0
Start
Service
Scope
Delivery
Tasks
Style
Add-ons
Support
Timeline
Contact
Estimate
Done
`; return html; },/** * Generate user email HTML for Video Editing services */ generateUserEmailHtml: function(type = 'calculate') { // 'calculate' or 'proposal' const cd = this.state.selections.contactDetails || {}; const totalPrice = this.state.totalPrice.toLocaleString(); const currentYear = new Date().getFullYear();let title, intro, mainContent, ctaText, ctaLink;if (type === 'calculate') { title = "Your Video Editing Estimate is Ready!"; intro = `Thank you for using our video editing quote calculator, ${cd.name || 'there'}! We've processed your selections to provide a personalized estimate.`; mainContent = `Based on the editing services, scope, and add-ons you selected, we've generated an estimate for your video project. This gives you a starting point for budgeting and planning.You can review the detailed breakdown on our website. If you'd like to proceed and get a formal quote based on your specific footage and requirements, please click the "Request Formal Quote" button on the summary page. Our team will then contact you to discuss the next steps.`; ctaText = "Review Your Estimate"; // Link back to the page where the calculator lives ctaLink = window.location.href.split('#')[0] || "https://umitech.com.au/video-editing-quote"; // Use current page URL or fallback } else { // proposal (formal quote request) title = "Your Video Editing Quote Request Received!"; intro = `Thanks for requesting a formal quote, ${cd.name || 'there'}! Your video editing requirements are being reviewed by our team.`; mainContent = `We're excited about bringing your video vision to life! We are now carefully reviewing your selected services, project scope, and any specific instructions you provided.Expect to hear from us within 1 business day. We'll either send the formal quote directly or reach out to schedule a brief call if we need to clarify details about your footage or desired outcome. This ensures the final plan and quote are accurate.`; ctaText = "Contact Our Team"; ctaLink = "https://umitech.com.au/contact"; }const html = `${title}

${title}

${type === 'calculate' ? `

Initial Estimate: ${totalPrice} AUD

` : ''}

Hi ${cd.name || 'there'},

${intro}

${mainContent.split('\n\n').map(p => `

${p}

`).join('')}
${type === 'calculate' ? `

Your Initial Estimated Cost

${totalPrice} AUD

Based on your selected editing services and scope (excludes potential extra asset licensing)

` : ''}

Crafting your story,

The Umitech Video Team

© ${currentYear} Umitech

Professional video editing services

Visit our website

`; return html; },/** * Populate Invoice Header and Generate Breakdown Items */ populateInvoiceDetails: function() { try { // Populate Header if (this.elements.invoiceDateEl) { this.elements.invoiceDateEl.textContent = new Date().toLocaleDateString(); } const cd = this.state.selections.contactDetails || {}; if (this.elements.invoiceClientNameEl) { this.elements.invoiceClientNameEl.innerHTML = `${cd.name || 'N/A'}`; } if (this.elements.invoiceClientEmailEl) { this.elements.invoiceClientEmailEl.textContent = cd.email || 'N/A'; } if (this.elements.invoiceClientPhoneEl) { let phoneText = ''; if (cd.phone) { phoneText = `${cd.countryCode || ''} ${cd.phone}`; } this.elements.invoiceClientPhoneEl.textContent = phoneText; }// Generate Breakdown Items this.generateQuoteBreakdown();} catch (error) { console.error('Error populating invoice details:', error); } },/** * Generate breakdown items for the quote summary page (video editing version) */ generateQuoteBreakdown: function() { try { if (!this.elements.breakdownItems) return; this.elements.breakdownItems.innerHTML = '';const createBreakdownItem = (label, price, isSubItem = false, isBoldPrefix = false) => { // Show items with price OR the free briefing OR the base service const isFreeIncluded = (label === 'Initial Project Briefing' || label === 'Standard Web (H.264 MP4)'); if ((typeof price !== 'number' || price === 0) && !isFreeIncluded && !isBoldPrefix && key !== 'project-type') return;const item = document.createElement('div'); item.className = 'uq-invoice-item'; let priceString = `$${price.toLocaleString()}`; if (price < 0) { priceString = `-$${Math.abs(price).toLocaleString()}`; } else if (price === 0 && isFreeIncluded) { priceString = 'Included'; } else if (price === 0 && (isBoldPrefix || key === 'project-type')) { priceString = '$0'; }let labelHtml = label; if (isBoldPrefix) { const parts = label.split(':'); labelHtml = (parts.length > 1) ? `${parts[0]}: ${parts.slice(1).join(':').trim()}` : `${label}`; }item.innerHTML = `
${labelHtml}
${priceString}
`; this.elements.breakdownItems.appendChild(item); };const createMultiItems = (key, labelPrefix) => { const sel = this.state.selections[key]; if (sel && Array.isArray(sel)) { sel.forEach(item => { // Show priced items OR the included items (briefing, web mp4) if (item.price !== 0 || item.value === 'strategy-consultation' || item.value === 'format-web-mp4') { let label = item.name; if (item.value === 'strategy-consultation') label = 'Initial Project Briefing'; if (item.value === 'format-web-mp4') label = 'Standard Web (H.264 MP4)'; createBreakdownItem(label, item.price, true, false); } }); } };const createSingleItem = (key, labelPrefix = '', showZero = false) => { const sel = this.state.selections[key]; if (sel && typeof sel === 'object' && (sel.price !== 0 || showZero || key === 'project-type')) { let label = `${labelPrefix}${sel.name}`; let isBold = false; // Apply bold prefixes for key single selections if (key === 'project-type') { label = `Base Service: ${sel.name}`; isBold = true; } if (key === 'campaign-scale') { label = `Footage Length: ${sel.name}`; isBold = true; } // Footage length if (key === 'reporting-frequency') { label = `Revisions: ${sel.name}`; isBold = true; } // Revisions if (key === 'campaign-sophistication') { label = `Editing Style: ${sel.name}`; isBold = true; } // Style level if (key === 'marketing-retainer') { label = `Ongoing Support: ${sel.name}`; isBold = true; } // Retainer if (key === 'timeline') { label = `Timeline: ${sel.name}`; isBold = true; }createBreakdownItem(label, sel.price, false, isBold); } };// --- Add items in Video Editing Flow Order --- createSingleItem('project-type', '', true); // Base Service (Always show)// Scope (Footage Length & Complexity) createSingleItem('campaign-scale', '', false); // Footage length (show if priced) createMultiItems('marketing-platforms', ''); // Complexity elements// Delivery & Revisions createSingleItem('reporting-frequency', '', false); // Revisions (show if priced) createMultiItems('analytics-setup', ''); // Delivery Formats (includes Web MP4)// Specific Tasks ('pages' key) createMultiItems('pages', ''); // Tasks (includes Briefing)// Style & Complexity (Script/Board & Style Level) createSingleItem('campaign-sophistication', '', false); // Style level (show if priced) createMultiItems('market-research-options', ''); // Script help// Add-ons ('additional-features' key) createMultiItems('additional-features', '');// Ongoing Support ('maintenance' section) createSingleItem('marketing-retainer', '', false); // Retainer (show if priced) createMultiItems('marketing-training-services', ''); // Training// Timeline createSingleItem('timeline', '', false); // Show if price != 0if (this.elements.breakdownItems.children.length === 0 && this.state.totalPrice === 0) { this.elements.breakdownItems.innerHTML = '
Select options to see breakdown.
'; }} catch (error) { console.error('Error generating quote breakdown:', error); if (this.elements.breakdownItems) this.elements.breakdownItems.innerHTML = '
Error loading breakdown
'; } },/** * Show the dedicated Thank You page section */ showSubmissionSuccessPage: function(action) { try { const messageElement = document.getElementById('thank-you-message'); if (messageElement) { if (action === 'proposal') { // Formal quote request messageElement.innerHTML = "Your video editing quote request has been sent successfully!
We'll review your requirements and get back to you via email shortly.
Please check your inbox (and spam folder) for a confirmation."; } else { // Should not happen with button logic, but fallback messageElement.innerHTML = "Your video editing estimate has been calculated!
Please check your inbox (and spam folder) for a summary.
You can request a formal quote from the summary page."; } } this.showSection('thank-you'); } catch (error) { console.error('Error showing thank you page:', error); alert("Submission successful! Thank you."); this.resetCalculator(); } },/** * Reset calculator to start a new quote */ resetCalculator: function(skipCookieClear = false) { try { console.log('Resetting video calculator...'); if (!skipCookieClear) { this.clearSavedData(); }// Reset state this.state.selections = {}; this.state.totalPrice = 0; this.state.activeSections = [...this.state.sectionSequence]; this.state.currentSectionIndex = 0; this.state.submissionInProgress = false;// Reset UI Elements this.elements.calculator.querySelectorAll('.uq-option.selected').forEach(o => o.classList.remove('selected')); this.elements.contactForm?.reset(); this.elements.contactForm?.querySelectorAll('.uq-invalid-field').forEach(el => el.classList.remove('uq-invalid-field')); document.getElementById('country-code')?.querySelector('option[value="+61"]')?.setAttribute('selected', 'selected'); if (this.elements.kpiInputField) this.elements.kpiInputField.value = ''; // Clear Specific Instructions fieldthis.hideValidationMessage(); if (this.elements.breakdownItems) this.elements.breakdownItems.innerHTML = '';// Reset conditional elements/steps & visibility this.updateConditionalSections(); // Hide upsells this.updateStepIndicatorsVisibility();// Ensure default selections (briefing call, web mp4) are selected again this.setDefaultSelections();// Reset price, progress, nav this.calculateTotalPrice(); // Should be 0 after reset + defaults this.updatePriceDisplay(0); this.updateProgress();// Show the welcome section this.showSection('welcome');if (this.elements.priceBar) this.elements.priceBar.style.display = 'block'; this.updateNavigationButtons();console.log('Calculator reset complete.');} catch (error) { console.error('Error resetting calculator:', error); alert("Error resetting the calculator. Please refresh the page."); } },/** Clear saved cookies */ clearSavedData: function() { try { document.cookie = `${this.cookies.name}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/; SameSite=Lax; Secure`; console.log('Cleared saved video quote data cookie.'); } catch (error) { console.error('Error clearing saved data:', error); } },/** Apply mobile-specific class and layout adjustments (Handled by CSS) */ applyMobileOptimizations: function() {},/** Add/Remove Loading Indicator */ addLoadingIndicator: function(parent = this.elements.calculator.querySelector('.uq-section-active')) { if (!parent) return; this.removeLoadingIndicator(parent); const loader = document.createElement('div'); loader.className = 'uq-loading'; loader.innerHTML = '
'; if (window.getComputedStyle(parent).position === 'static') { parent.style.position = 'relative'; } parent.appendChild(loader); }, removeLoadingIndicator: function(parent = this.elements.calculator) { parent?.querySelector('.uq-loading')?.remove(); },/** Animate number change smoothly */ animateNumber: function(element, start, end) { if (!element) return; start = Number(start) || 0; end = Number(end) || 0; if (start === end) { element.textContent = end.toLocaleString(); return; } try { const duration = 600; let startTime = null; const step = (currentTime) => { if (!startTime) startTime = currentTime; const progress = Math.min((currentTime - startTime) / duration, 1); const easedProgress = this.easeOutCubic(progress); const currentValue = Math.round(start + easedProgress * (end - start)); element.textContent = currentValue.toLocaleString(); if (progress < 1) requestAnimationFrame(step); else element.textContent = end.toLocaleString(); }; requestAnimationFrame(step); } catch (error) { console.error('Error animating number:', error); element.textContent = end.toLocaleString(); } },/** Easing function */ easeOutCubic: (t) => (--t) * t * t + 1,/** Debounce function */ debounce: function(func, wait) { let timeout; return (...args) => { clearTimeout(timeout); timeout = setTimeout(() => func.apply(this, args), wait); }; } }; // End QuoteCalculator Object// Initialize QuoteCalculator.init();})(); // End IIFE }); // End DOMContentLoaded

Questions? We got answers.

We’re your business’ best mate – handling all the heavy lifting while you focus on the big picture. From slick websites to eye-catching logos, comprehensive spreadsheets to social media that pops – Umitech can cover most business needs, regardless of how big or small your business is.

Get in touch today and receive a free quote within 24 hours.

You'll speak with a real person. No bots allowed here!

Not so fast, cowboy.

If you're leaving now, you're missing out on a huge opportunity. An opportunity with the potential to forever change your business and your revenue.

Take a step back while you're still in time. You can either:

or

If you've already made up your mind, we're sad to see you go. But if you're willing to give us a chance, your first free quote is less than 5 minutes away.