---
title: Web Design Quote
description: WEB DESIGN QUOTE		 		Web Design Port Elizabeth 			WOULD YOU LIKE A WEBSITE DESIGN QUOTE?		 			We would love to send you a design quote for your custom website a
url: https://froggdesigns.co.za/web-design-quote
date_modified: 2024-10-29
author: admin
language: en_ZA
---

# WEB DESIGN QUOTE

				
				
					
		
				
			
						
				
					
		
		
		[Web Design Port Elizabeth](https://froggdesigns.co.za/ "Web Design Port Elizabeth")
			 | 404 Not Found
		
		
		
		{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Web Design Port Elizabeth","item":{"@id":"https://froggdesigns.co.za/"}},{"@type":"ListItem","position":2,"name":"404 Not Found"}]}				
				
					
		
					
		
				
						
					
			
				
		
				
				
					
## WOULD YOU LIKE A WEBSITE DESIGN QUOTE?

				
				
				
				
					
### We would love to send you a design quote for your custom website and online marketing requirements. Please fill out this form and we will get in touch with you shortly.

				
				
				
		
				
				
							
		
			
var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});

                
                        
							
"*" indicates required fields

                        1Contact Details2Website Details
                        
					EmailThis field is for validation purposes and should be left unchanged.Name*
                            
                            
                                                    
                                                    First
                                                
                            
                            
                                                    
                                                    Last
                                                
                            
                        Phone*Company*Type of business*Address*    
                    
                         
                                        
                                        Street Address
                                    
                                        
                                        Address Line 2
                                    
                                    
                                    City
                                 
                                    
                                    ZIP / Postal Code
                                
                                        Country *AfghanistanAlbaniaAlgeriaAmerican SamoaAndorraAngolaAnguillaAntarcticaAntigua and BarbudaArgentinaArmeniaArubaAustraliaAustriaAzerbaijanBahamasBahrainBangladeshBarbadosBelarusBelgiumBelizeBeninBermudaBhutanBoliviaBonaire, Sint Eustatius and SabaBosnia and HerzegovinaBotswanaBouvet IslandBrazilBritish Indian Ocean TerritoryBrunei DarussalamBulgariaBurkina FasoBurundiCabo VerdeCambodiaCameroonCanadaCayman IslandsCentral African RepublicChadChileChinaChristmas IslandCocos IslandsColombiaComorosCongoCongo, Democratic Republic of theCook IslandsCosta RicaCroatiaCubaCuraçaoCyprusCzechiaCôte d'IvoireDenmarkDjiboutiDominicaDominican RepublicEcuadorEgyptEl SalvadorEquatorial GuineaEritreaEstoniaEswatiniEthiopiaFalkland IslandsFaroe IslandsFijiFinlandFranceFrench GuianaFrench PolynesiaFrench Southern TerritoriesGabonGambiaGeorgiaGermanyGhanaGibraltarGreeceGreenlandGrenadaGuadeloupeGuamGuatemalaGuernseyGuineaGuinea-BissauGuyanaHaitiHeard Island and McDonald IslandsHoly SeeHondurasHong KongHungaryIcelandIndiaIndonesiaIranIraqIrelandIsle of ManIsraelItalyJamaicaJapanJerseyJordanKazakhstanKenyaKiribatiKorea, Democratic People's Republic ofKorea, Republic ofKuwaitKyrgyzstanLao People's Democratic RepublicLatviaLebanonLesothoLiberiaLibyaLiechtensteinLithuaniaLuxembourgMacaoMadagascarMalawiMalaysiaMaldivesMaliMaltaMarshall IslandsMartiniqueMauritaniaMauritiusMayotteMexicoMicronesiaMoldovaMonacoMongoliaMontenegroMontserratMoroccoMozambiqueMyanmarNamibiaNauruNepalNetherlandsNew CaledoniaNew ZealandNicaraguaNigerNigeriaNiueNorfolk IslandNorth MacedoniaNorthern Mariana IslandsNorwayOmanPakistanPalauPalestine, State ofPanamaPapua New GuineaParaguayPeruPhilippinesPitcairnPolandPortugalPuerto RicoQatarRomaniaRussian FederationRwandaRéunionSaint BarthélemySaint Helena, Ascension and Tristan da CunhaSaint Kitts and NevisSaint LuciaSaint MartinSaint Pierre and MiquelonSaint Vincent and the GrenadinesSamoaSan MarinoSao Tome and PrincipeSaudi ArabiaSenegalSerbiaSeychellesSierra LeoneSingaporeSint MaartenSlovakiaSloveniaSolomon IslandsSomaliaSouth AfricaSouth Georgia and the South Sandwich IslandsSouth SudanSpainSri LankaSudanSurinameSvalbard and Jan MayenSwedenSwitzerlandSyria Arab RepublicTaiwanTajikistanTanzania, the United Republic ofThailandTimor-LesteTogoTokelauTongaTrinidad and TobagoTunisiaTurkmenistanTurks and Caicos IslandsTuvaluTürkiyeUS Minor Outlying IslandsUgandaUkraineUnited Arab EmiratesUnited KingdomUnited StatesUruguayUzbekistanVanuatuVenezuelaViet NamVirgin Islands, BritishVirgin Islands, U.S.Wallis and FutunaWestern SaharaYemenZambiaZimbabweÅland Islands
                                        Country
                                    
                    
                Email*
                                
                                    
                                    Enter Email
                                
                                
                                    
                                    Confirm Email
                                
                                
                            
                    
                    
                          
                    
                
                
                    
                        Describe the type of Business*Do you have an existing website?*
			
					
					Yes
			
			
					
					No
			What is the address?*Do you require a domain?*
			
					
					Yes
			
			
					
					No
			Domain Name*Do you require an eCommerce Platform (online shop)?*
			
					
					Yes
			
			
					
					No
			What size eCommerce Website (online shop) do you require?*
			
					
					1-5 Pages + 20 Products
			
			
					
					1-5 Pages + 40 Products
			
			
					
					1-5 Pages + 60 Products
			
			
					
					1-5 Pages + 100 Products
			
			
					
					More Pages + More Products
			WooCommerce eCommerce Platform
SAPO Shipping
Product Enquiry
WordPress Content Management System
Responsive or Adaptive Layout
SEO Friendly Design
Search Engine SubmissionPlease describe your Product + Page requirements*What size website do you require?*
			
					
					1-5 Pages
			
			
					
					6-10 Pages
			
			
					
					11-15 Pages
			
			
					
					16-20 Pages
			
			
					
					Other  

			WordPress Content Management System
Responsive or Adaptive Layout
SEO Friendly Design
Search Engine SubmissionWhat features does your website require?*
								
								Location Map (Route Map + Directions)
							
								
								Events Calendar (Professional quality and feature full Events system.)
							
								
								News/Blog (A vital tool for keeping content fresh & SEO.)
							
								
								Weather (Local weather forecast)
							
								
								Media Gallery (Portfolio of images, documents, brochures or video's.)
							
								
								Testimonials (Show client reviews.)
							
								
								WordPress SEO (Search engine optimisation tool.)
							
								
								Social Media (Integrated Social Media share buttons.)
							
								
								WhatsApp Chat
							
								
								Website Translator (Google translator)
							
								
								Members Access (Restricted access area)
							
								
								News Feed (pull news from 3rd party website)
							
								
								Social Stream Gallery (Facebook, Instagram Twitter, Youtube Feed)
							
								
								Online Payment System (Integrate a payment system into a form)
							
								
								Newsletter/Subscribe to Mail List (MailChimp Integration)
							Do you require custom designed Dynamic Content features?*
								
								Project Section
							
								
								Career Section
							
								
								Product Portfolio Section
							What online forms  would you require?*
								
								Contact
							
								
								Booking
							
								
								Quote
							
								
								Registration
							
								
								Other Form
							Please describe your form requirements*Do you require Stock Images?*
			
					
					Yes
			
			
					
					No
			How many Images?*Would you like to include SpamExperts Anti-Spam Package?*
			
					
					Yes
			
			
					
					No
			Self-learning technology eliminates costly spam, virus, phishing, and malware attacks before they ever reach your mailboxes. (Unlimited Email Addresses @ R360/year)
          
            
            
            
            
            
            
            
            
            
            
            
            
            
        
             
                        
                        
gform.initializeOnLoaded( function() {gformInitSpinner( 2, 'https://froggdesigns.co.za/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_2').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_2');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_2').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){form_content.find('form').css('opacity', 0);jQuery('#gform_wrapper_2').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_2').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_2').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_2').val();gformInitSpinner( 2, 'https://froggdesigns.co.za/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [2, current_page]);window['gf_submitting_2'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_2').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [2]);window['gf_submitting_2'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_2').text());}else{jQuery('#gform_2').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "2", currentPage: "current_page", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_2" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_2";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_2" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 2, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );
