[{"data":1,"prerenderedAt":2285},["ShallowReactive",2],{"site-bootstrap":3,"site-shell:en":197,"forms:form-1:en":1200,"public-route-alternate:lv:en:blog:online-store-automation-integrations:lv":1283,"blog:detail:online-store-automation-integrations:en":1287,"latest-articles:en:online-store-automation-integrations":1835},{"site":4,"localization":13,"integrations":27,"routes":41,"contracts":127,"cache":183},{"indexing_enabled":5,"robots_directive":6,"logo_image":7,"favicon":10},true,"index,follow",{"url":8,"filename":9},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fsettings\u002Fbrandsite-logo.svg","brandsite-logo.svg",{"url":11,"filename":12},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fsettings\u002Fbrandsite-favicon.png","brandsite-favicon.png",{"locales":14,"default_locale":16},[15,21],{"code":16,"name":17,"native_name":18,"flag":19,"default":5,"sort_order":20},"lv","Latvian","Latviesu","🇱🇻",1,{"code":22,"name":23,"native_name":23,"flag":24,"default":25,"sort_order":26},"en","English","🇬🇧",false,2,{"google_tag_manager_id":28,"facebook_pixel_id":29,"head_scripts":30},"GTM-TJLJ6X6S","339262987265377",[31,34,37],{"name":32,"code":33,"sort_order":20},"Google Site Verification","\u003Cmeta name=\"google-site-verification\" content=\"CvxZbiI5ApuJScUgV-l90_S_xtfhGedp4rFnITZaeTU\">",{"name":35,"code":36,"sort_order":26},"Hotjar","\u003Cscript id=\"brandsite-hotjar\" type=\"text\u002Fjavascript\">(function(h,o,t,j,a,r){h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};h._hjSettings={hjid:3572503,hjsv:6};a=o.getElementsByTagName('head')[0];r=o.createElement('script');r.async=1;r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;a.appendChild(r);})(window,document,'https:\u002F\u002Fstatic.hotjar.com\u002Fc\u002Fhotjar-','.js?sv=');\u003C\u002Fscript>",{"name":38,"code":39,"sort_order":40},"Clarity","\u003Cscript id=\"brandsite-clarity\" type=\"text\u002Fjavascript\">\n  (function(c,l,a,r,i,t,y){\n    if (\n      c.location.href.includes('preview') ||\n      ['localhost', '127.0.0.1'].includes(c.location.hostname)\n    ) return;\n\n    c[a]=c[a]||function(){\n      (c[a].q=c[a].q||[]).push(arguments)\n    };\n    t=l.createElement(r);\n    t.async=1;\n    t.src=\"https:\u002F\u002Fwww.clarity.ms\u002Ftag\u002F\"+i;\n    y=l.getElementsByTagName(r)[0];\n    y.parentNode.insertBefore(t,y);\n  })(window,document,\"clarity\",\"script\",\"wif1y62ojg\");\n  \u003C\u002Fscript>",4,{"bootstrap":42,"site_shell":45,"health":49,"settings":51,"contacts":54,"localization":58,"media":64,"pages":69,"portfolio_page":84,"service_items":87,"services":93,"blog_page":99,"blog_posts":103,"portfolio_items":109,"reviews":115,"forms":119},{"method":43,"uri":44},"GET","\u002Fapi\u002Fv1\u002Fpublic\u002Fbootstrap",{"method":43,"uri":46,"parameters":47},"\u002Fapi\u002Fv1\u002Fpublic\u002Fsite-shell",{"locale":48},"string|null",{"method":43,"uri":50},"\u002Fapi\u002Fv1\u002Fpublic\u002Fhealth",{"show":52},{"method":43,"uri":53},"\u002Fapi\u002Fv1\u002Fpublic\u002Fsettings",{"show":55},{"method":43,"uri":56,"parameters":57},"\u002Fapi\u002Fv1\u002Fpublic\u002Fcontacts",{"locale":48},{"locales":59,"resolve":61},{"method":43,"uri":60},"\u002Fapi\u002Fv1\u002Fpublic\u002Flocales",{"method":43,"uri":62,"parameters":63},"\u002Fapi\u002Fv1\u002Fpublic\u002Flocale",{"locale":48},{"show":65},{"method":43,"uri":66,"parameters":67},"\u002Fapi\u002Fv1\u002Fpublic\u002Fmedia\u002F{mediaAsset:uuid}",{"mediaAsset:uuid":68},"string",{"index":70,"show":72,"keys":76},{"method":43,"uri":71},"\u002Fapi\u002Fv1\u002Fpublic\u002Fpages",{"method":43,"uri":73,"parameters":74},"\u002Fapi\u002Fv1\u002Fpublic\u002Fpages\u002F{page}",{"page":75,"locale":48},"string page key or localized slug",[77,78,79,80,81,82,83],"home","portfolio","services","about","blog","contacts","privacy-policy",{"method":43,"uri":85,"parameters":86},"\u002Fapi\u002Fv1\u002Fpublic\u002Fportfolio-page",{"locale":48},{"index":88,"show":90},{"method":43,"uri":89},"\u002Fapi\u002Fv1\u002Fpublic\u002Fservice-items",{"method":43,"uri":91,"parameters":92},"\u002Fapi\u002Fv1\u002Fpublic\u002Fservice-items\u002F{slug}",{"slug":68,"locale":48},{"index":94,"show":96},{"method":43,"uri":95},"\u002Fapi\u002Fv1\u002Fpublic\u002Fservices",{"method":43,"uri":97,"parameters":98},"\u002Fapi\u002Fv1\u002Fpublic\u002Fservices\u002F{slug}",{"slug":68,"locale":48},{"show":100},{"method":43,"uri":101,"parameters":102},"\u002Fapi\u002Fv1\u002Fpublic\u002Fblog-page",{"locale":48,"category":48},{"index":104,"show":106},{"method":43,"uri":105},"\u002Fapi\u002Fv1\u002Fpublic\u002Fblog",{"method":43,"uri":107,"parameters":108},"\u002Fapi\u002Fv1\u002Fpublic\u002Fblog\u002F{slug}",{"slug":68,"locale":48},{"index":110,"show":112},{"method":43,"uri":111},"\u002Fapi\u002Fv1\u002Fpublic\u002Fportfolio",{"method":43,"uri":113,"parameters":114},"\u002Fapi\u002Fv1\u002Fpublic\u002Fportfolio\u002F{slug}",{"slug":68,"locale":48},{"index":116},{"method":43,"uri":117,"parameters":118},"\u002Fapi\u002Fv1\u002Fpublic\u002Freviews",{"locale":48},{"show":120,"submit":123},{"method":43,"uri":121,"parameters":122},"\u002Fapi\u002Fv1\u002Fpublic\u002Fforms\u002F{key}",{"key":68},{"method":124,"uri":125,"parameters":126},"POST","\u002Fapi\u002Fv1\u002Fpublic\u002Fforms\u002F{key}\u002Fsubmissions",{"key":68},{"locale":128,"content":136,"media":160,"reviews":165,"forms":173},{"query_parameter":129,"headers":130,"precedence":132},"locale",[131],"Accept-Language",[133,134,135],"query","accept_language","default",{"public_status":137,"modules":138,"base_fields":143,"seo_fields":146,"schema_field":150,"page_content_field":151,"shared_item_fields":152,"shared_item_media":156,"fallback_metadata_key":159,"slug_parameter":145},"published",[139,140,141,142],"pages","service_items","blog_posts","portfolio_items",[144,145],"title","slug",[147,148,149],"meta_title","meta_description","image","schema","content",[153,154,155],"summary","body","cta_label",[157,158],"card_image","hero_image","fallback",{"asset_types":161,"localized_fields":162,"fallback_metadata_key":159},[149],[163,144,164],"alt","caption",{"public_status":137,"localized_fields":166,"shared_fields":170,"fallback_metadata_key":159},[144,167,168,169],"text","author_name","author_role",[171,172],"author_avatar","published_at",{"public_status":137,"field_types":174,"submission_statuses":180,"submission_rate":182},[167,175,176,177,178,179],"email","textarea","checkbox","select","file",[181],"received","10 requests per minute per client",{"strategy":184,"max_age_seconds":185,"headers":186,"key_contexts":188,"invalidation_triggers":191},"short_lived_public_bootstrap",60,{"Cache-Control":187},"max-age=60, public",[189,129,190],"route","public_settings",[192,193,194,195,196],"settings_update","locale_settings_update","public_content_publication_change","media_processing_or_translation_change","form_definition_change",{"locale":198,"brand":203,"contacts":207,"header":277,"footer":550,"content":1144},{"current":22,"default":16,"fallback_used":25,"fallback_locale":199,"available":200},null,[201,202],{"code":16,"name":17,"native_name":18,"flag":19,"default":5,"sort_order":20},{"code":22,"name":23,"native_name":23,"flag":24,"default":25,"sort_order":26},{"logo":204,"home_url":206},{"url":8,"alt":205},"Logo","\u002F",{"locale":22,"fallback":208,"phone":209,"email":210,"company":211,"social_links":215},{"used":25,"locale":199},"+371 22 811 374","brandsite@brandsite.lv",{"name":212,"address":213,"registration_number":214},"SIA BRANDSITE","Jura Alunana 2-11, Riga, LV-1010","LV41203071628",[216,237,257],{"name":217,"icon":218,"icon_dark":219,"icon_light":228,"url":236},"Instagram","instagram",{"id":220,"type":149,"locale":22,"fallback":221,"image":222,"derivatives":227},"810aadd6-7a5a-4dc9-baa1-5ff151bdff1f",{"used":25,"locale":199},{"url":223,"filename":224,"alt":199,"title":199,"caption":199,"width":225,"height":225,"derivatives":226},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F810aadd6-7a5a-4dc9-baa1-5ff151bdff1f\u002Fprocessed\u002Fbrandsite-social-instagram-dark.svg?v=855d4cfdea1b4b2f","brandsite-social-instagram-dark.svg",0,[],[],{"id":229,"type":149,"locale":22,"fallback":230,"image":231,"derivatives":235},"9e27ac0a-1d5d-4e81-bf11-4487473be722",{"used":25,"locale":199},{"url":232,"filename":233,"alt":199,"title":199,"caption":199,"width":225,"height":225,"derivatives":234},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F9e27ac0a-1d5d-4e81-bf11-4487473be722\u002Fprocessed\u002Fbrandsite-social-instagram-light.svg?v=20a2545f02477e83","brandsite-social-instagram-light.svg",[],[],"https:\u002F\u002Fwww.instagram.com\u002Fbrandsite.lv\u002F",{"name":238,"icon":239,"icon_dark":240,"icon_light":248,"url":256},"Facebook","facebook",{"id":241,"type":149,"locale":22,"fallback":242,"image":243,"derivatives":247},"3dbaca2e-2086-4a4f-8939-45bd91ec3910",{"used":25,"locale":199},{"url":244,"filename":245,"alt":199,"title":199,"caption":199,"width":225,"height":225,"derivatives":246},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F3dbaca2e-2086-4a4f-8939-45bd91ec3910\u002Fprocessed\u002Fbrandsite-social-facebook-dark.svg?v=e11eec92880887c5","brandsite-social-facebook-dark.svg",[],[],{"id":249,"type":149,"locale":22,"fallback":250,"image":251,"derivatives":255},"831b8358-a43d-432e-85e0-ab5d529ef970",{"used":25,"locale":199},{"url":252,"filename":253,"alt":199,"title":199,"caption":199,"width":225,"height":225,"derivatives":254},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F831b8358-a43d-432e-85e0-ab5d529ef970\u002Fprocessed\u002Fbrandsite-social-facebook-light.svg?v=375a8b316110a60b","brandsite-social-facebook-light.svg",[],[],"https:\u002F\u002Fwww.facebook.com\u002FsiaBrandsite",{"name":258,"icon":259,"icon_dark":260,"icon_light":268,"url":276},"Linkedin","linkedin",{"id":261,"type":149,"locale":22,"fallback":262,"image":263,"derivatives":267},"c37002a7-8126-4b6d-9404-015e04b39888",{"used":25,"locale":199},{"url":264,"filename":265,"alt":199,"title":199,"caption":199,"width":225,"height":225,"derivatives":266},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fc37002a7-8126-4b6d-9404-015e04b39888\u002Fprocessed\u002Fbrandsite-social-linkedin-dark.svg?v=5e25afbd4ff43298","brandsite-social-linkedin-dark.svg",[],[],{"id":269,"type":149,"locale":22,"fallback":270,"image":271,"derivatives":275},"91e09bd0-c78b-48a1-b526-f5c7e78e7c72",{"used":25,"locale":199},{"url":272,"filename":273,"alt":199,"title":199,"caption":199,"width":225,"height":225,"derivatives":274},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F91e09bd0-c78b-48a1-b526-f5c7e78e7c72\u002Fprocessed\u002Fbrandsite-social-linkedin-light.svg?v=b83ec208fd895f5a","brandsite-social-linkedin-light.svg",[],[],"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fbrandsite\u002F",{"links":278,"megamenu":294},[279,282,285,288,291],{"key":79,"label":280,"url":281,"locale":22,"fallback_used":25,"fallback_locale":199},"Web solutions","\u002Fservices",{"key":78,"label":283,"url":284,"locale":22,"fallback_used":25,"fallback_locale":199},"Portfolio","\u002Fportfolio",{"key":80,"label":286,"url":287,"locale":22,"fallback_used":25,"fallback_locale":199},"Brandsite","\u002Fabout",{"key":81,"label":289,"url":290,"locale":22,"fallback_used":25,"fallback_locale":199},"News","\u002Fblog",{"key":82,"label":292,"url":293,"locale":22,"fallback_used":25,"fallback_locale":199},"Contacts","\u002Fcontacts",{"locale":22,"fallback":295,"heading":296,"cta_label":297,"contact_label":298,"image":199,"services":299},{"used":25,"locale":199},"Web solutions for business","All web solutions","Ready to discuss your project?",[300,353,392,432,471,511],{"id":301,"title":302,"text":303,"image":304,"route":349,"locale":22,"fallback":352},"099d1569-c824-4729-bbff-90f2f21c38e5","Website development","Structured business websites for clear positioning, trust and qualified inquiries.",{"id":305,"type":149,"locale":22,"fallback":306,"image":307,"derivatives":343},"f249d399-042e-47d6-a061-3af126d6015d",{"used":25,"locale":199},{"url":308,"filename":309,"alt":310,"title":310,"caption":310,"width":311,"height":311,"derivatives":312},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Ff249d399-042e-47d6-a061-3af126d6015d\u002Ftranslations\u002Fen\u002Fwebsite-development.webp?v=51eb45d200658aaf","website-development.webp","majaslapas izstrade",1254,{"card":313,"mobile":320,"original":326,"tablet":331,"thumb":337},{"label":314,"target_width":315,"url":316,"filename":317,"mime_type":318,"width":315,"height":315,"size":319},"Card",640,"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Ff249d399-042e-47d6-a061-3af126d6015d\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fwebsite-development-card.webp?v=b67edd121711cd42","website-development-card.webp","image\u002Fwebp",45502,{"label":321,"target_width":322,"url":323,"filename":324,"mime_type":318,"width":322,"height":322,"size":325},"Mobile",450,"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Ff249d399-042e-47d6-a061-3af126d6015d\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fwebsite-development-mobile.webp?v=c65ac7bd5974c46f","website-development-mobile.webp",25908,{"label":327,"target_width":199,"url":328,"filename":329,"mime_type":318,"width":311,"height":311,"size":330},"Original size","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Ff249d399-042e-47d6-a061-3af126d6015d\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fwebsite-development-original.webp?v=51eb45d200658aaf","website-development-original.webp",134534,{"label":332,"target_width":333,"url":334,"filename":335,"mime_type":318,"width":333,"height":333,"size":336},"Tablet",960,"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Ff249d399-042e-47d6-a061-3af126d6015d\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fwebsite-development-tablet.webp?v=909a81b90804f7c6","website-development-tablet.webp",82354,{"label":338,"target_width":339,"url":340,"filename":341,"mime_type":318,"width":339,"height":339,"size":342},"Thumb",320,"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Ff249d399-042e-47d6-a061-3af126d6015d\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fwebsite-development-thumb.webp?v=36c0625c4e5e7880","website-development-thumb.webp",16268,{"card":344,"mobile":345,"original":346,"tablet":347,"thumb":348},{"label":314,"target_width":315,"url":316,"filename":317,"mime_type":318,"width":315,"height":315,"size":319},{"label":321,"target_width":322,"url":323,"filename":324,"mime_type":318,"width":322,"height":322,"size":325},{"label":327,"target_width":199,"url":328,"filename":329,"mime_type":318,"width":311,"height":311,"size":330},{"label":332,"target_width":333,"url":334,"filename":335,"mime_type":318,"width":333,"height":333,"size":336},{"label":338,"target_width":339,"url":340,"filename":341,"mime_type":318,"width":339,"height":339,"size":342},{"slug":350,"path":351},"website-development","\u002Fservices\u002Fwebsite-development",{"used":25,"locale":199},{"id":354,"title":355,"text":356,"image":357,"route":388,"locale":22,"fallback":391},"5b1951bd-1b5f-4318-ac18-dc2c5103763c","E-commerce development","Online stores and sales platforms with payments, delivery, inventory and integrations.",{"id":358,"type":149,"locale":22,"fallback":359,"image":360,"derivatives":382},"85732c05-1a6c-44ef-b812-e63dad43781e",{"used":25,"locale":199},{"url":361,"filename":362,"alt":199,"title":199,"caption":199,"width":363,"height":363,"derivatives":364},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F85732c05-1a6c-44ef-b812-e63dad43781e\u002Fprocessed\u002Fe-komercijas-izstrade.webp?v=ebb867207ac69c71","e-komercijas-izstrade.webp",412,{"card":365,"mobile":369,"original":372,"tablet":375,"thumb":378},{"label":314,"target_width":315,"url":366,"filename":367,"mime_type":318,"width":363,"height":363,"size":368},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F85732c05-1a6c-44ef-b812-e63dad43781e\u002Fderivatives\u002Fcard\u002Fe-komercijas-izstrade-card.webp?v=ebb867207ac69c71","e-komercijas-izstrade-card.webp",21240,{"label":321,"target_width":322,"url":370,"filename":371,"mime_type":318,"width":363,"height":363,"size":368},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F85732c05-1a6c-44ef-b812-e63dad43781e\u002Fderivatives\u002Fmobile\u002Fe-komercijas-izstrade-mobile.webp?v=ebb867207ac69c71","e-komercijas-izstrade-mobile.webp",{"label":327,"target_width":199,"url":373,"filename":374,"mime_type":318,"width":363,"height":363,"size":368},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F85732c05-1a6c-44ef-b812-e63dad43781e\u002Fderivatives\u002Foriginal\u002Fe-komercijas-izstrade-original.webp?v=ebb867207ac69c71","e-komercijas-izstrade-original.webp",{"label":332,"target_width":333,"url":376,"filename":377,"mime_type":318,"width":363,"height":363,"size":368},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F85732c05-1a6c-44ef-b812-e63dad43781e\u002Fderivatives\u002Ftablet\u002Fe-komercijas-izstrade-tablet.webp?v=ebb867207ac69c71","e-komercijas-izstrade-tablet.webp",{"label":338,"target_width":339,"url":379,"filename":380,"mime_type":318,"width":339,"height":339,"size":381},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F85732c05-1a6c-44ef-b812-e63dad43781e\u002Fderivatives\u002Fthumb\u002Fe-komercijas-izstrade-thumb.webp?v=a3342bcc08efa847","e-komercijas-izstrade-thumb.webp",14306,{"card":383,"mobile":384,"original":385,"tablet":386,"thumb":387},{"label":314,"target_width":315,"url":366,"filename":367,"mime_type":318,"width":363,"height":363,"size":368},{"label":321,"target_width":322,"url":370,"filename":371,"mime_type":318,"width":363,"height":363,"size":368},{"label":327,"target_width":199,"url":373,"filename":374,"mime_type":318,"width":363,"height":363,"size":368},{"label":332,"target_width":333,"url":376,"filename":377,"mime_type":318,"width":363,"height":363,"size":368},{"label":338,"target_width":339,"url":379,"filename":380,"mime_type":318,"width":339,"height":339,"size":381},{"slug":389,"path":390},"e-commerce-development","\u002Fservices\u002Fe-commerce-development",{"used":25,"locale":199},{"id":393,"title":394,"text":395,"image":396,"route":428,"locale":22,"fallback":431},"a1474829-f6c1-49c1-b13d-814f9efd53db","Web application development","Custom web applications, client portals, user accounts and workflow-based systems.",{"id":397,"type":149,"locale":22,"fallback":398,"image":399,"derivatives":422},"eef93452-d868-4e9a-9fd2-4ed641bf0b0f",{"used":25,"locale":199},{"url":400,"filename":401,"alt":402,"title":402,"caption":402,"width":403,"height":403,"derivatives":404},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Feef93452-d868-4e9a-9fd2-4ed641bf0b0f\u002Ftranslations\u002Fen\u002Fweb-aplikaciju-izstrade.webp?v=e7117cb980bc41bd","web-aplikaciju-izstrade.webp","web application development",400,{"card":405,"mobile":409,"original":412,"tablet":415,"thumb":418},{"label":314,"target_width":315,"url":406,"filename":407,"mime_type":318,"width":403,"height":403,"size":408},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Feef93452-d868-4e9a-9fd2-4ed641bf0b0f\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fweb-aplikaciju-izstrade-card.webp?v=e7117cb980bc41bd","web-aplikaciju-izstrade-card.webp",25894,{"label":321,"target_width":322,"url":410,"filename":411,"mime_type":318,"width":403,"height":403,"size":408},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Feef93452-d868-4e9a-9fd2-4ed641bf0b0f\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fweb-aplikaciju-izstrade-mobile.webp?v=e7117cb980bc41bd","web-aplikaciju-izstrade-mobile.webp",{"label":327,"target_width":199,"url":413,"filename":414,"mime_type":318,"width":403,"height":403,"size":408},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Feef93452-d868-4e9a-9fd2-4ed641bf0b0f\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fweb-aplikaciju-izstrade-original.webp?v=e7117cb980bc41bd","web-aplikaciju-izstrade-original.webp",{"label":332,"target_width":333,"url":416,"filename":417,"mime_type":318,"width":403,"height":403,"size":408},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Feef93452-d868-4e9a-9fd2-4ed641bf0b0f\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fweb-aplikaciju-izstrade-tablet.webp?v=e7117cb980bc41bd","web-aplikaciju-izstrade-tablet.webp",{"label":338,"target_width":339,"url":419,"filename":420,"mime_type":318,"width":339,"height":339,"size":421},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Feef93452-d868-4e9a-9fd2-4ed641bf0b0f\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fweb-aplikaciju-izstrade-thumb.webp?v=ebb1e61eb6926e70","web-aplikaciju-izstrade-thumb.webp",17308,{"card":423,"mobile":424,"original":425,"tablet":426,"thumb":427},{"label":314,"target_width":315,"url":406,"filename":407,"mime_type":318,"width":403,"height":403,"size":408},{"label":321,"target_width":322,"url":410,"filename":411,"mime_type":318,"width":403,"height":403,"size":408},{"label":327,"target_width":199,"url":413,"filename":414,"mime_type":318,"width":403,"height":403,"size":408},{"label":332,"target_width":333,"url":416,"filename":417,"mime_type":318,"width":403,"height":403,"size":408},{"label":338,"target_width":339,"url":419,"filename":420,"mime_type":318,"width":339,"height":339,"size":421},{"slug":429,"path":430},"web-application-development","\u002Fservices\u002Fweb-application-development",{"used":25,"locale":199},{"id":433,"title":434,"text":435,"image":436,"route":467,"locale":22,"fallback":470},"8e5c1ba5-1640-4bb2-9e7b-c3159b8595a9","Business systems & integrations","CRM, ERP, accounting, inventory, APIs and automation connected in one manageable flow.",{"id":437,"type":149,"locale":22,"fallback":438,"image":439,"derivatives":461},"cddeab01-337b-4226-a332-664303ea876e",{"used":25,"locale":199},{"url":440,"filename":441,"alt":442,"title":442,"caption":442,"width":403,"height":403,"derivatives":443},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fcddeab01-337b-4226-a332-664303ea876e\u002Ftranslations\u002Fen\u002Fbusiness-system-development.webp?v=3259750735111e23","business-system-development.webp","business system development",{"card":444,"mobile":448,"original":451,"tablet":454,"thumb":457},{"label":314,"target_width":315,"url":445,"filename":446,"mime_type":318,"width":403,"height":403,"size":447},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fcddeab01-337b-4226-a332-664303ea876e\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fbusiness-system-development-card.webp?v=3259750735111e23","business-system-development-card.webp",26938,{"label":321,"target_width":322,"url":449,"filename":450,"mime_type":318,"width":403,"height":403,"size":447},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fcddeab01-337b-4226-a332-664303ea876e\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fbusiness-system-development-mobile.webp?v=3259750735111e23","business-system-development-mobile.webp",{"label":327,"target_width":199,"url":452,"filename":453,"mime_type":318,"width":403,"height":403,"size":447},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fcddeab01-337b-4226-a332-664303ea876e\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fbusiness-system-development-original.webp?v=3259750735111e23","business-system-development-original.webp",{"label":332,"target_width":333,"url":455,"filename":456,"mime_type":318,"width":403,"height":403,"size":447},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fcddeab01-337b-4226-a332-664303ea876e\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fbusiness-system-development-tablet.webp?v=3259750735111e23","business-system-development-tablet.webp",{"label":338,"target_width":339,"url":458,"filename":459,"mime_type":318,"width":339,"height":339,"size":460},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fcddeab01-337b-4226-a332-664303ea876e\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fbusiness-system-development-thumb.webp?v=1e968f37154da643","business-system-development-thumb.webp",18488,{"card":462,"mobile":463,"original":464,"tablet":465,"thumb":466},{"label":314,"target_width":315,"url":445,"filename":446,"mime_type":318,"width":403,"height":403,"size":447},{"label":321,"target_width":322,"url":449,"filename":450,"mime_type":318,"width":403,"height":403,"size":447},{"label":327,"target_width":199,"url":452,"filename":453,"mime_type":318,"width":403,"height":403,"size":447},{"label":332,"target_width":333,"url":455,"filename":456,"mime_type":318,"width":403,"height":403,"size":447},{"label":338,"target_width":339,"url":458,"filename":459,"mime_type":318,"width":339,"height":339,"size":460},{"slug":468,"path":469},"business-systems-integrations","\u002Fservices\u002Fbusiness-systems-integrations",{"used":25,"locale":199},{"id":472,"title":473,"text":474,"image":475,"route":508,"locale":22,"fallback":510},"bbf59d77-4096-4012-a258-cb2e8e5ee61b","WordPress development","Custom WordPress websites with flexible CMS management, structure, performance and SEO.",{"id":476,"type":149,"locale":22,"fallback":477,"image":478,"derivatives":502},"a06ac241-4504-4c9c-a0dd-6cf9ceb9186d",{"used":25,"locale":199},{"url":479,"filename":480,"alt":481,"title":481,"caption":481,"width":482,"height":403,"derivatives":483},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fa06ac241-4504-4c9c-a0dd-6cf9ceb9186d\u002Ftranslations\u002Fen\u002Fwordpress-development.webp?v=f6a69d3491a8d28e","wordpress-development.webp","wordpress-development",420,{"card":484,"mobile":488,"original":491,"tablet":494,"thumb":497},{"label":314,"target_width":315,"url":485,"filename":486,"mime_type":318,"width":482,"height":403,"size":487},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fa06ac241-4504-4c9c-a0dd-6cf9ceb9186d\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fwordpress-development-card.webp?v=f6a69d3491a8d28e","wordpress-development-card.webp",27736,{"label":321,"target_width":322,"url":489,"filename":490,"mime_type":318,"width":482,"height":403,"size":487},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fa06ac241-4504-4c9c-a0dd-6cf9ceb9186d\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fwordpress-development-mobile.webp?v=f6a69d3491a8d28e","wordpress-development-mobile.webp",{"label":327,"target_width":199,"url":492,"filename":493,"mime_type":318,"width":482,"height":403,"size":487},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fa06ac241-4504-4c9c-a0dd-6cf9ceb9186d\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fwordpress-development-original.webp?v=f6a69d3491a8d28e","wordpress-development-original.webp",{"label":332,"target_width":333,"url":495,"filename":496,"mime_type":318,"width":482,"height":403,"size":487},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fa06ac241-4504-4c9c-a0dd-6cf9ceb9186d\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fwordpress-development-tablet.webp?v=f6a69d3491a8d28e","wordpress-development-tablet.webp",{"label":338,"target_width":339,"url":498,"filename":499,"mime_type":318,"width":339,"height":500,"size":501},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fa06ac241-4504-4c9c-a0dd-6cf9ceb9186d\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fwordpress-development-thumb.webp?v=1449f356a540e25f","wordpress-development-thumb.webp",304,19778,{"card":503,"mobile":504,"original":505,"tablet":506,"thumb":507},{"label":314,"target_width":315,"url":485,"filename":486,"mime_type":318,"width":482,"height":403,"size":487},{"label":321,"target_width":322,"url":489,"filename":490,"mime_type":318,"width":482,"height":403,"size":487},{"label":327,"target_width":199,"url":492,"filename":493,"mime_type":318,"width":482,"height":403,"size":487},{"label":332,"target_width":333,"url":495,"filename":496,"mime_type":318,"width":482,"height":403,"size":487},{"label":338,"target_width":339,"url":498,"filename":499,"mime_type":318,"width":339,"height":500,"size":501},{"slug":481,"path":509},"\u002Fservices\u002Fwordpress-development",{"used":25,"locale":199},{"id":512,"title":513,"text":514,"image":515,"route":546,"locale":22,"fallback":549},"f83be450-2952-439c-a493-5cb380888c8f","Laravel development","Custom web systems, portals and backend solutions with stable architecture and room to grow.",{"id":516,"type":149,"locale":22,"fallback":517,"image":518,"derivatives":540},"4b67dee4-ebbc-4329-a780-1e8915f0131b",{"used":25,"locale":199},{"url":519,"filename":520,"alt":513,"title":513,"caption":513,"width":521,"height":521,"derivatives":522},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F4b67dee4-ebbc-4329-a780-1e8915f0131b\u002Ftranslations\u002Fen\u002Flaravel-izstrade.webp?v=8ebc72af9fa61e5a","laravel-izstrade.webp",417,{"card":523,"mobile":527,"original":530,"tablet":533,"thumb":536},{"label":314,"target_width":315,"url":524,"filename":525,"mime_type":318,"width":521,"height":521,"size":526},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F4b67dee4-ebbc-4329-a780-1e8915f0131b\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Flaravel-izstrade-card.webp?v=8ebc72af9fa61e5a","laravel-izstrade-card.webp",35242,{"label":321,"target_width":322,"url":528,"filename":529,"mime_type":318,"width":521,"height":521,"size":526},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F4b67dee4-ebbc-4329-a780-1e8915f0131b\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Flaravel-izstrade-mobile.webp?v=8ebc72af9fa61e5a","laravel-izstrade-mobile.webp",{"label":327,"target_width":199,"url":531,"filename":532,"mime_type":318,"width":521,"height":521,"size":526},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F4b67dee4-ebbc-4329-a780-1e8915f0131b\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Flaravel-izstrade-original.webp?v=8ebc72af9fa61e5a","laravel-izstrade-original.webp",{"label":332,"target_width":333,"url":534,"filename":535,"mime_type":318,"width":521,"height":521,"size":526},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F4b67dee4-ebbc-4329-a780-1e8915f0131b\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Flaravel-izstrade-tablet.webp?v=8ebc72af9fa61e5a","laravel-izstrade-tablet.webp",{"label":338,"target_width":339,"url":537,"filename":538,"mime_type":318,"width":339,"height":339,"size":539},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F4b67dee4-ebbc-4329-a780-1e8915f0131b\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Flaravel-izstrade-thumb.webp?v=994f097d6b82ea1d","laravel-izstrade-thumb.webp",24032,{"card":541,"mobile":542,"original":543,"tablet":544,"thumb":545},{"label":314,"target_width":315,"url":524,"filename":525,"mime_type":318,"width":521,"height":521,"size":526},{"label":321,"target_width":322,"url":528,"filename":529,"mime_type":318,"width":521,"height":521,"size":526},{"label":327,"target_width":199,"url":531,"filename":532,"mime_type":318,"width":521,"height":521,"size":526},{"label":332,"target_width":333,"url":534,"filename":535,"mime_type":318,"width":521,"height":521,"size":526},{"label":338,"target_width":339,"url":537,"filename":538,"mime_type":318,"width":339,"height":339,"size":539},{"slug":547,"path":548},"laravel-development","\u002Fservices\u002Flaravel-development",{"used":25,"locale":199},{"locale":22,"fallback":551,"links":552,"columns":563,"text":564,"heading":565,"cta_label":566,"contact_label":292,"address_label":567,"back_to_top_label":568,"copyright_text":569,"gallery":570},{"used":25,"locale":199},[553,554,555,556,559],{"key":78,"label":283,"url":284,"locale":22,"fallback_used":25,"fallback_locale":199},{"key":80,"label":286,"url":287,"locale":22,"fallback_used":25,"fallback_locale":199},{"key":82,"label":292,"url":293,"locale":22,"fallback_used":25,"fallback_locale":199},{"key":83,"label":557,"url":558,"locale":22,"fallback_used":25,"fallback_locale":199},"Privacy Policy and Cookies","\u002Fprivacy-policy",{"key":560,"label":561,"url":562,"locale":22},"ai-reference","AI reference page","\u002Fen\u002Fai-reference\u002F",[],"From clear structure to development, integrations and further growth.\n\n130+ projects · 6 countries · 7+ years of experience","Let's build the digital system your business actually needs.","Discuss the project","Address","To the top","© SIA \"BRANDSITE\", 2019 - 2026",[571,605,632,659,686,713,740,767,794,821,847,874,901,928,955,982,1009,1036,1063,1090,1117],{"type":572,"id":573,"filename":574,"url":575,"mime_type":318,"width":576,"height":577,"size":578,"alt":579,"title":579,"caption":579,"derivatives":580},"media_image","8ab5b2ee-299e-4459-963e-7085709da692","frame-01.webp","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F8ab5b2ee-299e-4459-963e-7085709da692\u002Ftranslations\u002Fen\u002Fframe-01.webp?v=2dfb4a76daecc968",1920,1080,296134,"frame-01",{"card":581,"mobile":586,"original":591,"tablet":595,"thumb":600},{"label":314,"target_width":315,"url":582,"filename":583,"mime_type":318,"width":315,"height":584,"size":585},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F8ab5b2ee-299e-4459-963e-7085709da692\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fframe-01-card.webp?v=742a3e63a9f7929e","frame-01-card.webp",360,42320,{"label":321,"target_width":322,"url":587,"filename":588,"mime_type":318,"width":322,"height":589,"size":590},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F8ab5b2ee-299e-4459-963e-7085709da692\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fframe-01-mobile.webp?v=881d46fb256e0066","frame-01-mobile.webp",253,23712,{"label":327,"target_width":199,"url":592,"filename":593,"mime_type":318,"width":576,"height":577,"size":594},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F8ab5b2ee-299e-4459-963e-7085709da692\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fframe-01-original.webp?v=2dfb4a76daecc968","frame-01-original.webp",493792,{"label":332,"target_width":333,"url":596,"filename":597,"mime_type":318,"width":333,"height":598,"size":599},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F8ab5b2ee-299e-4459-963e-7085709da692\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fframe-01-tablet.webp?v=67719fca42e0a0b9","frame-01-tablet.webp",540,102084,{"label":338,"target_width":339,"url":601,"filename":602,"mime_type":318,"width":339,"height":603,"size":604},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F8ab5b2ee-299e-4459-963e-7085709da692\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fframe-01-thumb.webp?v=ca2e9603da3b060c","frame-01-thumb.webp",180,14934,{"type":572,"id":606,"filename":607,"url":608,"mime_type":318,"width":576,"height":577,"size":609,"alt":610,"title":610,"caption":610,"derivatives":611},"3676597f-c686-4b2e-a3f5-ee2917260e08","frame-02.webp","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F3676597f-c686-4b2e-a3f5-ee2917260e08\u002Ftranslations\u002Fen\u002Fframe-02.webp?v=299c05572506291c",182268,"frame-02",{"card":612,"mobile":616,"original":620,"tablet":624,"thumb":628},{"label":314,"target_width":315,"url":613,"filename":614,"mime_type":318,"width":315,"height":584,"size":615},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F3676597f-c686-4b2e-a3f5-ee2917260e08\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fframe-02-card.webp?v=fe7960ceae86ab6e","frame-02-card.webp",38996,{"label":321,"target_width":322,"url":617,"filename":618,"mime_type":318,"width":322,"height":589,"size":619},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F3676597f-c686-4b2e-a3f5-ee2917260e08\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fframe-02-mobile.webp?v=4af76faee9056896","frame-02-mobile.webp",22958,{"label":327,"target_width":199,"url":621,"filename":622,"mime_type":318,"width":576,"height":577,"size":623},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F3676597f-c686-4b2e-a3f5-ee2917260e08\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fframe-02-original.webp?v=299c05572506291c","frame-02-original.webp",359242,{"label":332,"target_width":333,"url":625,"filename":626,"mime_type":318,"width":333,"height":598,"size":627},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F3676597f-c686-4b2e-a3f5-ee2917260e08\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fframe-02-tablet.webp?v=5bc0444309bfb225","frame-02-tablet.webp",79210,{"label":338,"target_width":339,"url":629,"filename":630,"mime_type":318,"width":339,"height":603,"size":631},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F3676597f-c686-4b2e-a3f5-ee2917260e08\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fframe-02-thumb.webp?v=376ed71ec47bfccc","frame-02-thumb.webp",14606,{"type":572,"id":633,"filename":634,"url":635,"mime_type":318,"width":576,"height":577,"size":636,"alt":637,"title":637,"caption":637,"derivatives":638},"d45e7222-e1fa-48bc-b25b-32fb50d6f4b9","frame-03.webp","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fd45e7222-e1fa-48bc-b25b-32fb50d6f4b9\u002Ftranslations\u002Fen\u002Fframe-03.webp?v=cd5e1c5ec7d5735a",173172,"frame-03",{"card":639,"mobile":643,"original":647,"tablet":651,"thumb":655},{"label":314,"target_width":315,"url":640,"filename":641,"mime_type":318,"width":315,"height":584,"size":642},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fd45e7222-e1fa-48bc-b25b-32fb50d6f4b9\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fframe-03-card.webp?v=1db67c628e0b4e81","frame-03-card.webp",37714,{"label":321,"target_width":322,"url":644,"filename":645,"mime_type":318,"width":322,"height":589,"size":646},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fd45e7222-e1fa-48bc-b25b-32fb50d6f4b9\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fframe-03-mobile.webp?v=b3bbab1a19327ed9","frame-03-mobile.webp",22684,{"label":327,"target_width":199,"url":648,"filename":649,"mime_type":318,"width":576,"height":577,"size":650},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fd45e7222-e1fa-48bc-b25b-32fb50d6f4b9\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fframe-03-original.webp?v=cd5e1c5ec7d5735a","frame-03-original.webp",320842,{"label":332,"target_width":333,"url":652,"filename":653,"mime_type":318,"width":333,"height":598,"size":654},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fd45e7222-e1fa-48bc-b25b-32fb50d6f4b9\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fframe-03-tablet.webp?v=5733ac92261522b6","frame-03-tablet.webp",74318,{"label":338,"target_width":339,"url":656,"filename":657,"mime_type":318,"width":339,"height":603,"size":658},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fd45e7222-e1fa-48bc-b25b-32fb50d6f4b9\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fframe-03-thumb.webp?v=f6efe29f9dd674d2","frame-03-thumb.webp",14644,{"type":572,"id":660,"filename":661,"url":662,"mime_type":318,"width":576,"height":577,"size":663,"alt":664,"title":664,"caption":664,"derivatives":665},"0cbf3e30-6816-4114-b581-7d547ae74a5a","frame-04.webp","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F0cbf3e30-6816-4114-b581-7d547ae74a5a\u002Ftranslations\u002Fen\u002Fframe-04.webp?v=3a44648da715f6c0",173748,"frame-04",{"card":666,"mobile":670,"original":674,"tablet":678,"thumb":682},{"label":314,"target_width":315,"url":667,"filename":668,"mime_type":318,"width":315,"height":584,"size":669},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F0cbf3e30-6816-4114-b581-7d547ae74a5a\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fframe-04-card.webp?v=895f375d7260b62d","frame-04-card.webp",37472,{"label":321,"target_width":322,"url":671,"filename":672,"mime_type":318,"width":322,"height":589,"size":673},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F0cbf3e30-6816-4114-b581-7d547ae74a5a\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fframe-04-mobile.webp?v=1546ef1eba9f112e","frame-04-mobile.webp",22786,{"label":327,"target_width":199,"url":675,"filename":676,"mime_type":318,"width":576,"height":577,"size":677},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F0cbf3e30-6816-4114-b581-7d547ae74a5a\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fframe-04-original.webp?v=3a44648da715f6c0","frame-04-original.webp",319840,{"label":332,"target_width":333,"url":679,"filename":680,"mime_type":318,"width":333,"height":598,"size":681},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F0cbf3e30-6816-4114-b581-7d547ae74a5a\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fframe-04-tablet.webp?v=343ad70e56db4f60","frame-04-tablet.webp",74398,{"label":338,"target_width":339,"url":683,"filename":684,"mime_type":318,"width":339,"height":603,"size":685},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F0cbf3e30-6816-4114-b581-7d547ae74a5a\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fframe-04-thumb.webp?v=e31b8ede04b3d6d6","frame-04-thumb.webp",14722,{"type":572,"id":687,"filename":688,"url":689,"mime_type":318,"width":576,"height":577,"size":690,"alt":691,"title":691,"caption":691,"derivatives":692},"cb7988f9-2370-47df-8ec9-f600c16299e6","frame-05.webp","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fcb7988f9-2370-47df-8ec9-f600c16299e6\u002Ftranslations\u002Fen\u002Fframe-05.webp?v=eb9444a29ae1ac80",149458,"frame-05",{"card":693,"mobile":697,"original":701,"tablet":705,"thumb":709},{"label":314,"target_width":315,"url":694,"filename":695,"mime_type":318,"width":315,"height":584,"size":696},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fcb7988f9-2370-47df-8ec9-f600c16299e6\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fframe-05-card.webp?v=e00635972c7d794e","frame-05-card.webp",37872,{"label":321,"target_width":322,"url":698,"filename":699,"mime_type":318,"width":322,"height":589,"size":700},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fcb7988f9-2370-47df-8ec9-f600c16299e6\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fframe-05-mobile.webp?v=b3610bd9f7193998","frame-05-mobile.webp",22450,{"label":327,"target_width":199,"url":702,"filename":703,"mime_type":318,"width":576,"height":577,"size":704},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fcb7988f9-2370-47df-8ec9-f600c16299e6\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fframe-05-original.webp?v=eb9444a29ae1ac80","frame-05-original.webp",305140,{"label":332,"target_width":333,"url":706,"filename":707,"mime_type":318,"width":333,"height":598,"size":708},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fcb7988f9-2370-47df-8ec9-f600c16299e6\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fframe-05-tablet.webp?v=4e650e395aff5ed0","frame-05-tablet.webp",72374,{"label":338,"target_width":339,"url":710,"filename":711,"mime_type":318,"width":339,"height":603,"size":712},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fcb7988f9-2370-47df-8ec9-f600c16299e6\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fframe-05-thumb.webp?v=8cd4e9042217eaa4","frame-05-thumb.webp",14574,{"type":572,"id":714,"filename":715,"url":716,"mime_type":318,"width":576,"height":577,"size":717,"alt":718,"title":718,"caption":718,"derivatives":719},"ec51395e-5b6a-43e5-a08e-32e4feedf6bd","frame-06.webp","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fec51395e-5b6a-43e5-a08e-32e4feedf6bd\u002Ftranslations\u002Fen\u002Fframe-06.webp?v=c1d24d73f52f33e1",125164,"frame-06",{"card":720,"mobile":724,"original":728,"tablet":732,"thumb":736},{"label":314,"target_width":315,"url":721,"filename":722,"mime_type":318,"width":315,"height":584,"size":723},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fec51395e-5b6a-43e5-a08e-32e4feedf6bd\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fframe-06-card.webp?v=f9f2521799655905","frame-06-card.webp",37236,{"label":321,"target_width":322,"url":725,"filename":726,"mime_type":318,"width":322,"height":589,"size":727},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fec51395e-5b6a-43e5-a08e-32e4feedf6bd\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fframe-06-mobile.webp?v=3585aa0d99791b10","frame-06-mobile.webp",22870,{"label":327,"target_width":199,"url":729,"filename":730,"mime_type":318,"width":576,"height":577,"size":731},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fec51395e-5b6a-43e5-a08e-32e4feedf6bd\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fframe-06-original.webp?v=c1d24d73f52f33e1","frame-06-original.webp",274404,{"label":332,"target_width":333,"url":733,"filename":734,"mime_type":318,"width":333,"height":598,"size":735},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fec51395e-5b6a-43e5-a08e-32e4feedf6bd\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fframe-06-tablet.webp?v=e05f2ddc620216f3","frame-06-tablet.webp",69042,{"label":338,"target_width":339,"url":737,"filename":738,"mime_type":318,"width":339,"height":603,"size":739},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fec51395e-5b6a-43e5-a08e-32e4feedf6bd\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fframe-06-thumb.webp?v=d8327a5888f9a009","frame-06-thumb.webp",14526,{"type":572,"id":741,"filename":742,"url":743,"mime_type":318,"width":576,"height":577,"size":744,"alt":745,"title":745,"caption":745,"derivatives":746},"e9d6bdab-c365-4334-979d-33aee04e3e87","frame-07.webp","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fe9d6bdab-c365-4334-979d-33aee04e3e87\u002Ftranslations\u002Fen\u002Fframe-07.webp?v=9decc10b7fe27957",145916,"frame-07",{"card":747,"mobile":751,"original":755,"tablet":759,"thumb":763},{"label":314,"target_width":315,"url":748,"filename":749,"mime_type":318,"width":315,"height":584,"size":750},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fe9d6bdab-c365-4334-979d-33aee04e3e87\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fframe-07-card.webp?v=523af3acef10c674","frame-07-card.webp",37242,{"label":321,"target_width":322,"url":752,"filename":753,"mime_type":318,"width":322,"height":589,"size":754},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fe9d6bdab-c365-4334-979d-33aee04e3e87\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fframe-07-mobile.webp?v=5e0639f097749674","frame-07-mobile.webp",23014,{"label":327,"target_width":199,"url":756,"filename":757,"mime_type":318,"width":576,"height":577,"size":758},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fe9d6bdab-c365-4334-979d-33aee04e3e87\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fframe-07-original.webp?v=9decc10b7fe27957","frame-07-original.webp",264918,{"label":332,"target_width":333,"url":760,"filename":761,"mime_type":318,"width":333,"height":598,"size":762},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fe9d6bdab-c365-4334-979d-33aee04e3e87\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fframe-07-tablet.webp?v=e0da0520c32cea32","frame-07-tablet.webp",69038,{"label":338,"target_width":339,"url":764,"filename":765,"mime_type":318,"width":339,"height":603,"size":766},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fe9d6bdab-c365-4334-979d-33aee04e3e87\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fframe-07-thumb.webp?v=694b4e7ee0243ca3","frame-07-thumb.webp",14642,{"type":572,"id":768,"filename":769,"url":770,"mime_type":318,"width":576,"height":577,"size":771,"alt":772,"title":772,"caption":772,"derivatives":773},"8c161412-ca66-4b3d-a6ce-95cced4e244b","frame-08.webp","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F8c161412-ca66-4b3d-a6ce-95cced4e244b\u002Ftranslations\u002Fen\u002Fframe-08.webp?v=bde75e911697e8af",140218,"frame-08",{"card":774,"mobile":778,"original":782,"tablet":786,"thumb":790},{"label":314,"target_width":315,"url":775,"filename":776,"mime_type":318,"width":315,"height":584,"size":777},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F8c161412-ca66-4b3d-a6ce-95cced4e244b\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fframe-08-card.webp?v=17d2beb3def5ae0d","frame-08-card.webp",37486,{"label":321,"target_width":322,"url":779,"filename":780,"mime_type":318,"width":322,"height":589,"size":781},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F8c161412-ca66-4b3d-a6ce-95cced4e244b\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fframe-08-mobile.webp?v=2f9635bfc7ddca05","frame-08-mobile.webp",22930,{"label":327,"target_width":199,"url":783,"filename":784,"mime_type":318,"width":576,"height":577,"size":785},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F8c161412-ca66-4b3d-a6ce-95cced4e244b\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fframe-08-original.webp?v=bde75e911697e8af","frame-08-original.webp",289070,{"label":332,"target_width":333,"url":787,"filename":788,"mime_type":318,"width":333,"height":598,"size":789},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F8c161412-ca66-4b3d-a6ce-95cced4e244b\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fframe-08-tablet.webp?v=762584d5bfae88d7","frame-08-tablet.webp",71726,{"label":338,"target_width":339,"url":791,"filename":792,"mime_type":318,"width":339,"height":603,"size":793},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F8c161412-ca66-4b3d-a6ce-95cced4e244b\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fframe-08-thumb.webp?v=76caf47a58138230","frame-08-thumb.webp",14446,{"type":572,"id":795,"filename":796,"url":797,"mime_type":318,"width":576,"height":577,"size":798,"alt":799,"title":799,"caption":799,"derivatives":800},"b519ec25-938f-4314-a407-7674bd525077","frame-09.webp","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fb519ec25-938f-4314-a407-7674bd525077\u002Ftranslations\u002Fen\u002Fframe-09.webp?v=3e3c4f8bbba495cf",141904,"frame-09",{"card":801,"mobile":805,"original":809,"tablet":813,"thumb":817},{"label":314,"target_width":315,"url":802,"filename":803,"mime_type":318,"width":315,"height":584,"size":804},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fb519ec25-938f-4314-a407-7674bd525077\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fframe-09-card.webp?v=cb25743399fca52a","frame-09-card.webp",37106,{"label":321,"target_width":322,"url":806,"filename":807,"mime_type":318,"width":322,"height":589,"size":808},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fb519ec25-938f-4314-a407-7674bd525077\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fframe-09-mobile.webp?v=49edc9c95b757bbe","frame-09-mobile.webp",22560,{"label":327,"target_width":199,"url":810,"filename":811,"mime_type":318,"width":576,"height":577,"size":812},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fb519ec25-938f-4314-a407-7674bd525077\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fframe-09-original.webp?v=3e3c4f8bbba495cf","frame-09-original.webp",257720,{"label":332,"target_width":333,"url":814,"filename":815,"mime_type":318,"width":333,"height":598,"size":816},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fb519ec25-938f-4314-a407-7674bd525077\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fframe-09-tablet.webp?v=acb5b3b53b91a9c1","frame-09-tablet.webp",67370,{"label":338,"target_width":339,"url":818,"filename":819,"mime_type":318,"width":339,"height":603,"size":820},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fb519ec25-938f-4314-a407-7674bd525077\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fframe-09-thumb.webp?v=6d1aff2f4e86e399","frame-09-thumb.webp",14452,{"type":572,"id":822,"filename":823,"url":824,"mime_type":318,"width":576,"height":577,"size":825,"alt":826,"title":826,"caption":826,"derivatives":827},"1d50709d-a885-412b-9f1e-a390cac62689","frame-10.webp","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F1d50709d-a885-412b-9f1e-a390cac62689\u002Ftranslations\u002Fen\u002Fframe-10.webp?v=efcf9920f32e95d4",133812,"frame-10",{"card":828,"mobile":832,"original":836,"tablet":840,"thumb":844},{"label":314,"target_width":315,"url":829,"filename":830,"mime_type":318,"width":315,"height":584,"size":831},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F1d50709d-a885-412b-9f1e-a390cac62689\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fframe-10-card.webp?v=ff61053a5ef4f826","frame-10-card.webp",36624,{"label":321,"target_width":322,"url":833,"filename":834,"mime_type":318,"width":322,"height":589,"size":835},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F1d50709d-a885-412b-9f1e-a390cac62689\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fframe-10-mobile.webp?v=72b3417fe759a3ab","frame-10-mobile.webp",22586,{"label":327,"target_width":199,"url":837,"filename":838,"mime_type":318,"width":576,"height":577,"size":839},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F1d50709d-a885-412b-9f1e-a390cac62689\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fframe-10-original.webp?v=efcf9920f32e95d4","frame-10-original.webp",249562,{"label":332,"target_width":333,"url":841,"filename":842,"mime_type":318,"width":333,"height":598,"size":843},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F1d50709d-a885-412b-9f1e-a390cac62689\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fframe-10-tablet.webp?v=27da6308b351b726","frame-10-tablet.webp",66836,{"label":338,"target_width":339,"url":845,"filename":846,"mime_type":318,"width":339,"height":603,"size":739},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F1d50709d-a885-412b-9f1e-a390cac62689\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fframe-10-thumb.webp?v=f08ff004bee39687","frame-10-thumb.webp",{"type":572,"id":848,"filename":849,"url":850,"mime_type":318,"width":576,"height":577,"size":851,"alt":852,"title":852,"caption":852,"derivatives":853},"2b89ab25-6190-4d5b-975c-163d1e1212ae","frame-11.webp","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F2b89ab25-6190-4d5b-975c-163d1e1212ae\u002Ftranslations\u002Fen\u002Fframe-11.webp?v=5164c3667a1d9d40",136602,"frame-11",{"card":854,"mobile":858,"original":862,"tablet":866,"thumb":870},{"label":314,"target_width":315,"url":855,"filename":856,"mime_type":318,"width":315,"height":584,"size":857},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F2b89ab25-6190-4d5b-975c-163d1e1212ae\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fframe-11-card.webp?v=8089f62828fe660f","frame-11-card.webp",36462,{"label":321,"target_width":322,"url":859,"filename":860,"mime_type":318,"width":322,"height":589,"size":861},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F2b89ab25-6190-4d5b-975c-163d1e1212ae\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fframe-11-mobile.webp?v=194571434a6e4330","frame-11-mobile.webp",22436,{"label":327,"target_width":199,"url":863,"filename":864,"mime_type":318,"width":576,"height":577,"size":865},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F2b89ab25-6190-4d5b-975c-163d1e1212ae\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fframe-11-original.webp?v=5164c3667a1d9d40","frame-11-original.webp",260060,{"label":332,"target_width":333,"url":867,"filename":868,"mime_type":318,"width":333,"height":598,"size":869},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F2b89ab25-6190-4d5b-975c-163d1e1212ae\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fframe-11-tablet.webp?v=c2f10e7cf692e58d","frame-11-tablet.webp",67814,{"label":338,"target_width":339,"url":871,"filename":872,"mime_type":318,"width":339,"height":603,"size":873},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F2b89ab25-6190-4d5b-975c-163d1e1212ae\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fframe-11-thumb.webp?v=fb1dadba80d20f06","frame-11-thumb.webp",14764,{"type":572,"id":875,"filename":876,"url":877,"mime_type":318,"width":576,"height":577,"size":878,"alt":879,"title":879,"caption":879,"derivatives":880},"957a6a46-2ea4-4ca3-8487-33d380dda50a","frame-12.webp","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F957a6a46-2ea4-4ca3-8487-33d380dda50a\u002Ftranslations\u002Fen\u002Fframe-12.webp?v=12f49fa06a0e910e",131510,"frame-12",{"card":881,"mobile":885,"original":889,"tablet":893,"thumb":897},{"label":314,"target_width":315,"url":882,"filename":883,"mime_type":318,"width":315,"height":584,"size":884},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F957a6a46-2ea4-4ca3-8487-33d380dda50a\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fframe-12-card.webp?v=1e98699af2f46894","frame-12-card.webp",36532,{"label":321,"target_width":322,"url":886,"filename":887,"mime_type":318,"width":322,"height":589,"size":888},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F957a6a46-2ea4-4ca3-8487-33d380dda50a\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fframe-12-mobile.webp?v=0fa79068c3e177a8","frame-12-mobile.webp",22952,{"label":327,"target_width":199,"url":890,"filename":891,"mime_type":318,"width":576,"height":577,"size":892},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F957a6a46-2ea4-4ca3-8487-33d380dda50a\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fframe-12-original.webp?v=12f49fa06a0e910e","frame-12-original.webp",269324,{"label":332,"target_width":333,"url":894,"filename":895,"mime_type":318,"width":333,"height":598,"size":896},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F957a6a46-2ea4-4ca3-8487-33d380dda50a\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fframe-12-tablet.webp?v=dd0b954994c4b402","frame-12-tablet.webp",67842,{"label":338,"target_width":339,"url":898,"filename":899,"mime_type":318,"width":339,"height":603,"size":900},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F957a6a46-2ea4-4ca3-8487-33d380dda50a\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fframe-12-thumb.webp?v=f5a05a20dcd2adb2","frame-12-thumb.webp",14332,{"type":572,"id":902,"filename":903,"url":904,"mime_type":318,"width":576,"height":577,"size":905,"alt":906,"title":906,"caption":906,"derivatives":907},"97e501c6-e4d9-4680-9804-bf986314667c","frame-13.webp","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F97e501c6-e4d9-4680-9804-bf986314667c\u002Ftranslations\u002Fen\u002Fframe-13.webp?v=184924a431d7afad",117942,"frame-13",{"card":908,"mobile":912,"original":916,"tablet":920,"thumb":924},{"label":314,"target_width":315,"url":909,"filename":910,"mime_type":318,"width":315,"height":584,"size":911},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F97e501c6-e4d9-4680-9804-bf986314667c\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fframe-13-card.webp?v=4573402e5cdb1ebd","frame-13-card.webp",36748,{"label":321,"target_width":322,"url":913,"filename":914,"mime_type":318,"width":322,"height":589,"size":915},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F97e501c6-e4d9-4680-9804-bf986314667c\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fframe-13-mobile.webp?v=fd32644c5abe880a","frame-13-mobile.webp",22590,{"label":327,"target_width":199,"url":917,"filename":918,"mime_type":318,"width":576,"height":577,"size":919},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F97e501c6-e4d9-4680-9804-bf986314667c\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fframe-13-original.webp?v=184924a431d7afad","frame-13-original.webp",259194,{"label":332,"target_width":333,"url":921,"filename":922,"mime_type":318,"width":333,"height":598,"size":923},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F97e501c6-e4d9-4680-9804-bf986314667c\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fframe-13-tablet.webp?v=872beb47de534705","frame-13-tablet.webp",66518,{"label":338,"target_width":339,"url":925,"filename":926,"mime_type":318,"width":339,"height":603,"size":927},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F97e501c6-e4d9-4680-9804-bf986314667c\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fframe-13-thumb.webp?v=9fd7f7bc18ab684c","frame-13-thumb.webp",14322,{"type":572,"id":929,"filename":930,"url":931,"mime_type":318,"width":576,"height":577,"size":932,"alt":933,"title":933,"caption":933,"derivatives":934},"44d21d79-ff8a-4a60-a622-2e61c00567e8","frame-14.webp","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F44d21d79-ff8a-4a60-a622-2e61c00567e8\u002Ftranslations\u002Fen\u002Fframe-14.webp?v=815da3493b1f9b1f",133272,"frame-14",{"card":935,"mobile":939,"original":943,"tablet":947,"thumb":951},{"label":314,"target_width":315,"url":936,"filename":937,"mime_type":318,"width":315,"height":584,"size":938},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F44d21d79-ff8a-4a60-a622-2e61c00567e8\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fframe-14-card.webp?v=d4dcd4239e5fbdb3","frame-14-card.webp",36894,{"label":321,"target_width":322,"url":940,"filename":941,"mime_type":318,"width":322,"height":589,"size":942},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F44d21d79-ff8a-4a60-a622-2e61c00567e8\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fframe-14-mobile.webp?v=6e3161bcd984691f","frame-14-mobile.webp",22392,{"label":327,"target_width":199,"url":944,"filename":945,"mime_type":318,"width":576,"height":577,"size":946},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F44d21d79-ff8a-4a60-a622-2e61c00567e8\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fframe-14-original.webp?v=815da3493b1f9b1f","frame-14-original.webp",285332,{"label":332,"target_width":333,"url":948,"filename":949,"mime_type":318,"width":333,"height":598,"size":950},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F44d21d79-ff8a-4a60-a622-2e61c00567e8\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fframe-14-tablet.webp?v=ab02900bd0271175","frame-14-tablet.webp",68682,{"label":338,"target_width":339,"url":952,"filename":953,"mime_type":318,"width":339,"height":603,"size":954},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F44d21d79-ff8a-4a60-a622-2e61c00567e8\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fframe-14-thumb.webp?v=9ef700c88cdb85df","frame-14-thumb.webp",14384,{"type":572,"id":956,"filename":957,"url":958,"mime_type":318,"width":576,"height":577,"size":959,"alt":960,"title":960,"caption":960,"derivatives":961},"fb62346d-f1e1-4a4d-b797-1ccbc1131c8c","frame-15.webp","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Ffb62346d-f1e1-4a4d-b797-1ccbc1131c8c\u002Ftranslations\u002Fen\u002Fframe-15.webp?v=49112541ac2eb5cf",133376,"frame-15",{"card":962,"mobile":966,"original":970,"tablet":974,"thumb":978},{"label":314,"target_width":315,"url":963,"filename":964,"mime_type":318,"width":315,"height":584,"size":965},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Ffb62346d-f1e1-4a4d-b797-1ccbc1131c8c\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fframe-15-card.webp?v=59ef4be1c6ee3d5c","frame-15-card.webp",37282,{"label":321,"target_width":322,"url":967,"filename":968,"mime_type":318,"width":322,"height":589,"size":969},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Ffb62346d-f1e1-4a4d-b797-1ccbc1131c8c\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fframe-15-mobile.webp?v=543466b4a7bae45a","frame-15-mobile.webp",22932,{"label":327,"target_width":199,"url":971,"filename":972,"mime_type":318,"width":576,"height":577,"size":973},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Ffb62346d-f1e1-4a4d-b797-1ccbc1131c8c\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fframe-15-original.webp?v=49112541ac2eb5cf","frame-15-original.webp",293772,{"label":332,"target_width":333,"url":975,"filename":976,"mime_type":318,"width":333,"height":598,"size":977},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Ffb62346d-f1e1-4a4d-b797-1ccbc1131c8c\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fframe-15-tablet.webp?v=59f83a8ade52f498","frame-15-tablet.webp",70342,{"label":338,"target_width":339,"url":979,"filename":980,"mime_type":318,"width":339,"height":603,"size":981},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Ffb62346d-f1e1-4a4d-b797-1ccbc1131c8c\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fframe-15-thumb.webp?v=328bef4d4aa312ae","frame-15-thumb.webp",14776,{"type":572,"id":983,"filename":984,"url":985,"mime_type":318,"width":576,"height":577,"size":986,"alt":987,"title":987,"caption":987,"derivatives":988},"2a3ae3ee-b995-431e-b9c2-d8d0ff00b70f","frame-16.webp","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F2a3ae3ee-b995-431e-b9c2-d8d0ff00b70f\u002Ftranslations\u002Fen\u002Fframe-16.webp?v=8e99bc07ed0511bd",143702,"frame-16",{"card":989,"mobile":993,"original":997,"tablet":1001,"thumb":1005},{"label":314,"target_width":315,"url":990,"filename":991,"mime_type":318,"width":315,"height":584,"size":992},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F2a3ae3ee-b995-431e-b9c2-d8d0ff00b70f\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fframe-16-card.webp?v=39b29f65b151d74f","frame-16-card.webp",37030,{"label":321,"target_width":322,"url":994,"filename":995,"mime_type":318,"width":322,"height":589,"size":996},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F2a3ae3ee-b995-431e-b9c2-d8d0ff00b70f\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fframe-16-mobile.webp?v=542484f062d3e0a8","frame-16-mobile.webp",23044,{"label":327,"target_width":199,"url":998,"filename":999,"mime_type":318,"width":576,"height":577,"size":1000},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F2a3ae3ee-b995-431e-b9c2-d8d0ff00b70f\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fframe-16-original.webp?v=8e99bc07ed0511bd","frame-16-original.webp",300572,{"label":332,"target_width":333,"url":1002,"filename":1003,"mime_type":318,"width":333,"height":598,"size":1004},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F2a3ae3ee-b995-431e-b9c2-d8d0ff00b70f\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fframe-16-tablet.webp?v=ca37d0e71e33c5ba","frame-16-tablet.webp",70158,{"label":338,"target_width":339,"url":1006,"filename":1007,"mime_type":318,"width":339,"height":603,"size":1008},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F2a3ae3ee-b995-431e-b9c2-d8d0ff00b70f\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fframe-16-thumb.webp?v=73185e900978580e","frame-16-thumb.webp",14858,{"type":572,"id":1010,"filename":1011,"url":1012,"mime_type":318,"width":576,"height":577,"size":1013,"alt":1014,"title":1014,"caption":1014,"derivatives":1015},"becadc54-7806-4bf1-9968-6dd6f48afc3f","frame-18.webp","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fbecadc54-7806-4bf1-9968-6dd6f48afc3f\u002Ftranslations\u002Fen\u002Fframe-18.webp?v=8f11f2d6e12d569a",140846,"frame-18",{"card":1016,"mobile":1020,"original":1024,"tablet":1028,"thumb":1032},{"label":314,"target_width":315,"url":1017,"filename":1018,"mime_type":318,"width":315,"height":584,"size":1019},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fbecadc54-7806-4bf1-9968-6dd6f48afc3f\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fframe-18-card.webp?v=f413aa6baf98d1cd","frame-18-card.webp",36720,{"label":321,"target_width":322,"url":1021,"filename":1022,"mime_type":318,"width":322,"height":589,"size":1023},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fbecadc54-7806-4bf1-9968-6dd6f48afc3f\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fframe-18-mobile.webp?v=f6f071e00a6201c8","frame-18-mobile.webp",22794,{"label":327,"target_width":199,"url":1025,"filename":1026,"mime_type":318,"width":576,"height":577,"size":1027},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fbecadc54-7806-4bf1-9968-6dd6f48afc3f\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fframe-18-original.webp?v=8f11f2d6e12d569a","frame-18-original.webp",294392,{"label":332,"target_width":333,"url":1029,"filename":1030,"mime_type":318,"width":333,"height":598,"size":1031},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fbecadc54-7806-4bf1-9968-6dd6f48afc3f\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fframe-18-tablet.webp?v=b2375102dcd3771d","frame-18-tablet.webp",69794,{"label":338,"target_width":339,"url":1033,"filename":1034,"mime_type":318,"width":339,"height":603,"size":1035},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fbecadc54-7806-4bf1-9968-6dd6f48afc3f\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fframe-18-thumb.webp?v=da4416a73a1509e8","frame-18-thumb.webp",14470,{"type":572,"id":1037,"filename":1038,"url":1039,"mime_type":318,"width":576,"height":577,"size":1040,"alt":1041,"title":1041,"caption":1041,"derivatives":1042},"bd153466-6722-483e-bddb-ed987fb262d7","frame-19.webp","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fbd153466-6722-483e-bddb-ed987fb262d7\u002Ftranslations\u002Fen\u002Fframe-19.webp?v=ce9828b000e95f79",138818,"frame-19",{"card":1043,"mobile":1047,"original":1051,"tablet":1055,"thumb":1059},{"label":314,"target_width":315,"url":1044,"filename":1045,"mime_type":318,"width":315,"height":584,"size":1046},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fbd153466-6722-483e-bddb-ed987fb262d7\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fframe-19-card.webp?v=9a1536745f5702ae","frame-19-card.webp",36844,{"label":321,"target_width":322,"url":1048,"filename":1049,"mime_type":318,"width":322,"height":589,"size":1050},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fbd153466-6722-483e-bddb-ed987fb262d7\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fframe-19-mobile.webp?v=fa89f5a0a3444f18","frame-19-mobile.webp",22776,{"label":327,"target_width":199,"url":1052,"filename":1053,"mime_type":318,"width":576,"height":577,"size":1054},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fbd153466-6722-483e-bddb-ed987fb262d7\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fframe-19-original.webp?v=ce9828b000e95f79","frame-19-original.webp",301342,{"label":332,"target_width":333,"url":1056,"filename":1057,"mime_type":318,"width":333,"height":598,"size":1058},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fbd153466-6722-483e-bddb-ed987fb262d7\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fframe-19-tablet.webp?v=152650a4f4da5546","frame-19-tablet.webp",70654,{"label":338,"target_width":339,"url":1060,"filename":1061,"mime_type":318,"width":339,"height":603,"size":1062},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fbd153466-6722-483e-bddb-ed987fb262d7\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fframe-19-thumb.webp?v=1634ca1ade3afa41","frame-19-thumb.webp",14380,{"type":572,"id":1064,"filename":1065,"url":1066,"mime_type":318,"width":576,"height":577,"size":1067,"alt":1068,"title":1068,"caption":1068,"derivatives":1069},"b6074242-8935-4a3e-8fd1-84af0f2478a2","frame-20.webp","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fb6074242-8935-4a3e-8fd1-84af0f2478a2\u002Ftranslations\u002Fen\u002Fframe-20.webp?v=d92d5ec598efb4b5",131988,"frame-20",{"card":1070,"mobile":1074,"original":1078,"tablet":1082,"thumb":1086},{"label":314,"target_width":315,"url":1071,"filename":1072,"mime_type":318,"width":315,"height":584,"size":1073},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fb6074242-8935-4a3e-8fd1-84af0f2478a2\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fframe-20-card.webp?v=64620db7c29ad389","frame-20-card.webp",36230,{"label":321,"target_width":322,"url":1075,"filename":1076,"mime_type":318,"width":322,"height":589,"size":1077},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fb6074242-8935-4a3e-8fd1-84af0f2478a2\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fframe-20-mobile.webp?v=bd3ad82c990ea4d9","frame-20-mobile.webp",22534,{"label":327,"target_width":199,"url":1079,"filename":1080,"mime_type":318,"width":576,"height":577,"size":1081},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fb6074242-8935-4a3e-8fd1-84af0f2478a2\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fframe-20-original.webp?v=d92d5ec598efb4b5","frame-20-original.webp",282842,{"label":332,"target_width":333,"url":1083,"filename":1084,"mime_type":318,"width":333,"height":598,"size":1085},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fb6074242-8935-4a3e-8fd1-84af0f2478a2\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fframe-20-tablet.webp?v=254dff6d766df5dd","frame-20-tablet.webp",67706,{"label":338,"target_width":339,"url":1087,"filename":1088,"mime_type":318,"width":339,"height":603,"size":1089},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fb6074242-8935-4a3e-8fd1-84af0f2478a2\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fframe-20-thumb.webp?v=c911aef045191247","frame-20-thumb.webp",14812,{"type":572,"id":1091,"filename":1092,"url":1093,"mime_type":318,"width":576,"height":577,"size":1094,"alt":1095,"title":1095,"caption":1095,"derivatives":1096},"9aefec8a-fc7a-45cf-8f9d-52f7b9380df2","frame-21.webp","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F9aefec8a-fc7a-45cf-8f9d-52f7b9380df2\u002Ftranslations\u002Fen\u002Fframe-21.webp?v=fce1e0f486b7cd14",145578,"frame-21",{"card":1097,"mobile":1101,"original":1105,"tablet":1109,"thumb":1113},{"label":314,"target_width":315,"url":1098,"filename":1099,"mime_type":318,"width":315,"height":584,"size":1100},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F9aefec8a-fc7a-45cf-8f9d-52f7b9380df2\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fframe-21-card.webp?v=459c9ecb32931e94","frame-21-card.webp",36534,{"label":321,"target_width":322,"url":1102,"filename":1103,"mime_type":318,"width":322,"height":589,"size":1104},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F9aefec8a-fc7a-45cf-8f9d-52f7b9380df2\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fframe-21-mobile.webp?v=fb8a25c5c4ebbe6d","frame-21-mobile.webp",22922,{"label":327,"target_width":199,"url":1106,"filename":1107,"mime_type":318,"width":576,"height":577,"size":1108},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F9aefec8a-fc7a-45cf-8f9d-52f7b9380df2\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fframe-21-original.webp?v=fce1e0f486b7cd14","frame-21-original.webp",305814,{"label":332,"target_width":333,"url":1110,"filename":1111,"mime_type":318,"width":333,"height":598,"size":1112},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F9aefec8a-fc7a-45cf-8f9d-52f7b9380df2\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fframe-21-tablet.webp?v=9698c3a9c90632a2","frame-21-tablet.webp",69976,{"label":338,"target_width":339,"url":1114,"filename":1115,"mime_type":318,"width":339,"height":603,"size":1116},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F9aefec8a-fc7a-45cf-8f9d-52f7b9380df2\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fframe-21-thumb.webp?v=95d92153710a9bb6","frame-21-thumb.webp",14320,{"type":572,"id":1118,"filename":1119,"url":1120,"mime_type":318,"width":576,"height":577,"size":1121,"alt":1122,"title":1122,"caption":1122,"derivatives":1123},"bd5f4d2e-19cc-469b-856a-b4347557707e","frame-22.webp","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fbd5f4d2e-19cc-469b-856a-b4347557707e\u002Ftranslations\u002Fen\u002Fframe-22.webp?v=4b058018e0c6107b",144772,"frame-22",{"card":1124,"mobile":1128,"original":1132,"tablet":1136,"thumb":1140},{"label":314,"target_width":315,"url":1125,"filename":1126,"mime_type":318,"width":315,"height":584,"size":1127},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fbd5f4d2e-19cc-469b-856a-b4347557707e\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fframe-22-card.webp?v=799e9219f5546ddd","frame-22-card.webp",37298,{"label":321,"target_width":322,"url":1129,"filename":1130,"mime_type":318,"width":322,"height":589,"size":1131},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fbd5f4d2e-19cc-469b-856a-b4347557707e\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fframe-22-mobile.webp?v=1d3704e8f713fda2","frame-22-mobile.webp",22878,{"label":327,"target_width":199,"url":1133,"filename":1134,"mime_type":318,"width":576,"height":577,"size":1135},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fbd5f4d2e-19cc-469b-856a-b4347557707e\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fframe-22-original.webp?v=4b058018e0c6107b","frame-22-original.webp",304882,{"label":332,"target_width":333,"url":1137,"filename":1138,"mime_type":318,"width":333,"height":598,"size":1139},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fbd5f4d2e-19cc-469b-856a-b4347557707e\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fframe-22-tablet.webp?v=3cc395650458a6f0","frame-22-tablet.webp",70518,{"label":338,"target_width":339,"url":1141,"filename":1142,"mime_type":318,"width":339,"height":603,"size":1143},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fbd5f4d2e-19cc-469b-856a-b4347557707e\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fframe-22-thumb.webp?v=9469da0f4df66437","frame-22-thumb.webp",14678,{"statistics_cards":1145},{"locale":22,"fallback":1146,"clutch":1147,"google":1166},{"used":25,"locale":199},[1148,1158],{"numbers":1149,"text":1150,"url":1151,"icon":1152},"5\u002F5","Clutch","https:\u002F\u002Fclutch.co\u002Fprofile\u002Fbrandsite#highlights",{"type":572,"id":1153,"filename":1154,"url":1155,"mime_type":1156,"width":225,"height":225,"size":1157},"5208c2e0-f532-4803-a8d2-d2daf157c914","clutch.svg","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F5208c2e0-f532-4803-a8d2-d2daf157c914\u002Ftranslations\u002Fen\u002Fclutch.svg","image\u002Fsvg+xml",818,{"numbers":1149,"text":1159,"url":1160,"icon":1161},"Sortlist","https:\u002F\u002Fwww.sortlist.com\u002Fagency\u002Fbrandsite",{"type":572,"id":1162,"filename":1163,"url":1164,"mime_type":1156,"width":225,"height":225,"size":1165},"49e50c08-f8ca-4401-9886-1336c96b2ca0","social-media.svg","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F49e50c08-f8ca-4401-9886-1336c96b2ca0\u002Fprocessed\u002Fsocial-media.svg",2591,[1167,1175,1184,1192],{"count":1149,"text":1168,"url":1169,"icon":1170},"Google","https:\u002F\u002Fshare.google\u002F5ONG225Vjy0ztP4hN",{"type":572,"id":1171,"filename":1172,"url":1173,"mime_type":1156,"width":225,"height":225,"size":1174},"9c52bffe-38ea-4060-80a1-d97c776208f5","google.svg","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F9c52bffe-38ea-4060-80a1-d97c776208f5\u002Ftranslations\u002Fen\u002Fgoogle.svg",1416,{"count":1176,"text":1177,"url":1178,"icon":1179},"130+","Projects","https:\u002F\u002Fbrandsite.lv\u002Flv\u002Fportfolio",{"type":572,"id":1180,"filename":1181,"url":1182,"mime_type":1156,"width":225,"height":225,"size":1183},"d8584187-93b3-4a0f-bb11-011253aed296","globe.svg","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fd8584187-93b3-4a0f-bb11-011253aed296\u002Ftranslations\u002Fen\u002Fglobe.svg",63245,{"count":1185,"text":1186,"url":199,"icon":1187},"7+","Years in business",{"type":572,"id":1188,"filename":1189,"url":1190,"mime_type":1156,"width":225,"height":225,"size":1191},"c04831b9-93bb-4d09-a97c-fc55cf910725","mind.svg","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fc04831b9-93bb-4d09-a97c-fc55cf910725\u002Ftranslations\u002Fen\u002Fmind.svg",19574,{"count":1193,"text":1194,"url":199,"icon":1195},"6m+€","Sold through ecommerce",{"type":572,"id":1196,"filename":1197,"url":1198,"mime_type":1156,"width":225,"height":225,"size":1199},"b09f418f-81d3-4ca2-8198-1d65d3bc104f","bag.svg","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fb09f418f-81d3-4ca2-8198-1d65d3bc104f\u002Ftranslations\u002Fen\u002Fbag.svg",999,{"key":1201,"locale":22,"fallback":1202,"heading":1203,"description":1204,"contact_section_label":1205,"project_section_label":1206,"submit_label":1207,"success_message":1208,"budget_label":1209,"privacy_policy_text":1210,"privacy_policy_link_label":1211,"stats":1212,"turnstile":1213,"turnstile_site_key":1214,"fields":1215},"form-1",{"used":25,"locale":199},"Let’s start with the business need. We’ll define the right solution together.","Tell us what you want to improve, build or automate. We will help define the right web solution, technology and next steps.","Contact information","Project information","Get a quote","Thank you. Your message has been received. We will contact you withing 1 working day.","Planned budget","By clicking on the button you consent to the processing of personal data and to the","privacy policy.",[],{"enabled":5,"site_key":1214},"0x4AAAAAAD3d_qR9IcMza-XY",[1216,1223,1230,1237,1243,1259,1265,1272],{"key":1217,"type":167,"required":5,"options":1218,"label":1219,"placeholder":1219,"required_error_message":1220,"validation_error_message":1221,"fallback":1222},"name",[],"Name","Please enter your name.","Please enter valid name.",{"used":25,"locale":199},{"key":1224,"type":167,"required":25,"options":1225,"label":1226,"placeholder":1226,"required_error_message":1227,"validation_error_message":1228,"fallback":1229},"company_name",[],"Company name","Please enter your company name.","Please enter valid company name.",{"used":25,"locale":199},{"key":1231,"type":167,"required":25,"options":1232,"label":1233,"placeholder":1233,"required_error_message":1234,"validation_error_message":1235,"fallback":1236},"phone",[],"Phone number","Please enter your phone number.","Please enter valid phone number.",{"used":25,"locale":199},{"key":175,"type":175,"required":5,"options":1238,"label":1239,"placeholder":1239,"required_error_message":1240,"validation_error_message":1241,"fallback":1242},[],"Email","Please enter your email address.","Please enter valid email address.",{"used":25,"locale":199},{"key":1244,"type":178,"required":25,"options":1245,"label":1255,"placeholder":1255,"required_error_message":1256,"validation_error_message":1257,"fallback":1258},"project_type",[1246,1248,1250,1252,1253],{"value":1247,"label":1247},"Corporate websites",{"value":1249,"label":1249},"E-commerce",{"value":1251,"label":1251},"Web Applications",{"value":434,"label":434},{"value":1254,"label":1254},"Not sure yet","Project type","Please choose project type.","Please choose one of the available project types.",{"used":25,"locale":199},{"key":1260,"type":176,"required":25,"options":1261,"label":1262,"placeholder":1262,"required_error_message":1263,"validation_error_message":199,"fallback":1264},"message",[],"Tell us about your project","Please describe briefly about your project.",{"used":25,"locale":199},{"key":1266,"type":179,"required":25,"options":1267,"label":1268,"placeholder":199,"required_error_message":1269,"validation_error_message":1270,"fallback":1271},"attachment",[],"Attach a file","Please upload a file.","Please upload a valid file.",{"used":25,"locale":199},{"key":1273,"type":178,"required":25,"options":1274,"label":1209,"placeholder":1279,"required_error_message":1280,"validation_error_message":1281,"fallback":1282},"budget",[1275,1276,1277,1278],"1k €-5k€","5k€-10k€","10k€-25k€","Other","Choose approximate budget","Please select a budget.","Please choose one of the available budgets scope or mark with \"Other\".",{"used":25,"locale":199},{"path":1284,"sourcePath":1285,"defaultLocale":16,"paths":1286},"\u002Fblogs\u002Finterneta-veikala-automatizacija-integracijas\u002F","\u002Fen\u002Fblog\u002Fonline-store-automation-integrations\u002F",{"lv":1284},{"id":1288,"locale":22,"fallback":1289,"route":1290,"title":1293,"summary":199,"body":199,"cta_label":199,"categories":1294,"taxonomies":1308,"read_time":1317,"published_date":1320,"seo":1323,"schema":1362,"content":1363,"media":1421,"is_featured":25,"sort_order":225,"published_at":1437,"article":1438,"latest_articles":1613},"5cd6496c-d88a-4b0a-b702-72d43925197b",{"used":25,"locale":199},{"slug":1291,"path":1292},"online-store-automation-integrations","\u002Fblog\u002Fonline-store-automation-integrations","Online store automation: how to connect e-commerce with ERP, CRM and delivery?",[1295,1301],{"id":1296,"title":1249,"slug":199,"route":1297,"fallback":1300},"580117f7-bb1b-4ba5-8bb3-eee54d9e6440",{"path":1298,"query":1299},"\u002Fblog?category=580117f7-bb1b-4ba5-8bb3-eee54d9e6440",{"category":1296},{"used":25,"locale":199},{"id":1302,"title":1303,"slug":199,"route":1304,"fallback":1307},"ad7dec64-2ee2-4a0c-ac7c-ea3682865f47","Solutions",{"path":1305,"query":1306},"\u002Fblog?category=ad7dec64-2ee2-4a0c-ac7c-ea3682865f47",{"category":1302},{"used":25,"locale":199},[1309,1313],{"id":1296,"title":1249,"slug":199,"route":1310,"fallback":1312},{"path":1298,"query":1311},{"category":1296},{"used":25,"locale":199},{"id":1302,"title":1303,"slug":199,"route":1314,"fallback":1316},{"path":1305,"query":1315},{"category":1302},{"used":25,"locale":199},{"minutes":1318,"label":1319},10,"~ 10 min read",{"iso":1321,"display":1322},"2026-10-22","22\u002F10\u002F2026",{"meta_title":1324,"meta_description":1325,"image":1326},"Online store automation: ERP, CRM and integrations","How to automate online store processes? ERP, CRM, warehouse, payment and delivery integrations, B2B e-commerce and practical examples.",{"id":1327,"type":149,"locale":22,"fallback":1328,"image":1329,"derivatives":1356},"9024c48b-75bc-491d-b246-dae8f8adf3f9",{"used":25,"locale":199},{"url":1330,"filename":1331,"alt":1332,"title":1332,"caption":1332,"width":1333,"height":1334,"derivatives":1335},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F9024c48b-75bc-491d-b246-dae8f8adf3f9\u002Ftranslations\u002Fen\u002Fecommerce-erp-and-crm-integrations.webp?v=1870ed618fd6f73a","ecommerce-erp-and-crm-integrations.webp","ecommerce ERP and CRM integrations",1672,941,{"card":1336,"mobile":1340,"original":1344,"tablet":1348,"thumb":1352},{"label":314,"target_width":315,"url":1337,"filename":1338,"mime_type":318,"width":315,"height":584,"size":1339},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F9024c48b-75bc-491d-b246-dae8f8adf3f9\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fecommerce-erp-and-crm-integrations-card.webp?v=710b36e895e2cfe2","ecommerce-erp-and-crm-integrations-card.webp",34686,{"label":321,"target_width":322,"url":1341,"filename":1342,"mime_type":318,"width":322,"height":589,"size":1343},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F9024c48b-75bc-491d-b246-dae8f8adf3f9\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fecommerce-erp-and-crm-integrations-mobile.webp?v=d8d91d08f7e61aff","ecommerce-erp-and-crm-integrations-mobile.webp",20450,{"label":327,"target_width":199,"url":1345,"filename":1346,"mime_type":318,"width":1333,"height":1334,"size":1347},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F9024c48b-75bc-491d-b246-dae8f8adf3f9\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fecommerce-erp-and-crm-integrations-original.webp?v=1870ed618fd6f73a","ecommerce-erp-and-crm-integrations-original.webp",170858,{"label":332,"target_width":333,"url":1349,"filename":1350,"mime_type":318,"width":333,"height":598,"size":1351},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F9024c48b-75bc-491d-b246-dae8f8adf3f9\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fecommerce-erp-and-crm-integrations-tablet.webp?v=980865e0f2bcbf96","ecommerce-erp-and-crm-integrations-tablet.webp",64920,{"label":338,"target_width":339,"url":1353,"filename":1354,"mime_type":318,"width":339,"height":603,"size":1355},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F9024c48b-75bc-491d-b246-dae8f8adf3f9\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fecommerce-erp-and-crm-integrations-thumb.webp?v=91a1a03156103540","ecommerce-erp-and-crm-integrations-thumb.webp",11880,{"card":1357,"mobile":1358,"original":1359,"tablet":1360,"thumb":1361},{"label":314,"target_width":315,"url":1337,"filename":1338,"mime_type":318,"width":315,"height":584,"size":1339},{"label":321,"target_width":322,"url":1341,"filename":1342,"mime_type":318,"width":322,"height":589,"size":1343},{"label":327,"target_width":199,"url":1345,"filename":1346,"mime_type":318,"width":1333,"height":1334,"size":1347},{"label":332,"target_width":333,"url":1349,"filename":1350,"mime_type":318,"width":333,"height":598,"size":1351},{"label":338,"target_width":339,"url":1353,"filename":1354,"mime_type":318,"width":339,"height":603,"size":1355},"{\n    \"@context\": \"https:\u002F\u002Fschema.org\",\n    \"@graph\": [\n        {\n            \"@type\": \"Organization\",\n            \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002F#organization\",\n            \"name\": \"Brandsite\",\n            \"legalName\": \"SIA BRANDSITE\",\n            \"alternateName\": \"brandsite.lv\",\n            \"url\": \"https:\u002F\u002Fbrandsite.lv\u002F\",\n            \"logo\": {\n                \"@type\": \"ImageObject\",\n                \"url\": \"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fsettings\u002Fbrandsite-logo.svg\"\n            },\n            \"identifier\": {\n                \"@type\": \"PropertyValue\",\n                \"propertyID\": \"Latvian registration number\",\n                \"value\": \"LV41203071628\"\n            },\n            \"address\": {\n                \"@type\": \"PostalAddress\",\n                \"streetAddress\": \"Jura Alunāna 2-11\",\n                \"addressLocality\": \"Rīga\",\n                \"postalCode\": \"LV-1010\",\n                \"addressCountry\": \"LV\"\n            },\n            \"email\": \"brandsite@brandsite.lv\",\n            \"telephone\": \"+371 22 811 374\",\n            \"contactPoint\": {\n                \"@type\": \"ContactPoint\",\n                \"contactType\": \"customer service\",\n                \"email\": \"brandsite@brandsite.lv\",\n                \"telephone\": \"+371 22 811 374\",\n                \"availableLanguage\": [\n                    \"lv\",\n                    \"en\"\n                ]\n            },\n            \"areaServed\": [\n                {\n                    \"@type\": \"Country\",\n                    \"name\": \"Latvia\"\n                },\n                {\n                    \"@type\": \"Place\",\n                    \"name\": \"Baltics\"\n                },\n                {\n                    \"@type\": \"Place\",\n                    \"name\": \"Europe\"\n                }\n            ],\n            \"sameAs\": [\n                \"https:\u002F\u002Fwww.instagram.com\u002Fbrandsite.lv\u002F\",\n                \"https:\u002F\u002Fwww.facebook.com\u002FsiaBrandsite\",\n                \"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fbrandsite\u002F\"\n            ]\n        },\n        {\n            \"@type\": \"WebSite\",\n            \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002F#website\",\n            \"url\": \"https:\u002F\u002Fbrandsite.lv\u002F\",\n            \"name\": \"Brandsite\",\n            \"alternateName\": [\n                \"brandsite.lv\",\n                \"SIA BRANDSITE\"\n            ],\n            \"publisher\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002F#organization\"\n            }\n        },\n        {\n            \"@type\": \"BreadcrumbList\",\n            \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fonline-store-automation-integrations\u002F#breadcrumb\",\n            \"itemListElement\": [\n                {\n                    \"@type\": \"ListItem\",\n                    \"position\": 1,\n                    \"name\": \"Home\",\n                    \"item\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002F\"\n                },\n                {\n                    \"@type\": \"ListItem\",\n                    \"position\": 2,\n                    \"name\": \"News\",\n                    \"item\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002F\"\n                },\n                {\n                    \"@type\": \"ListItem\",\n                    \"position\": 3,\n                    \"name\": \"Online store automation: how to connect e-commerce with ERP, CRM and delivery?\",\n                    \"item\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fonline-store-automation-integrations\u002F\"\n                }\n            ]\n        },\n        {\n            \"@type\": \"WebPage\",\n            \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fonline-store-automation-integrations\u002F#webpage\",\n            \"url\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fonline-store-automation-integrations\u002F\",\n            \"name\": \"Online store automation: ERP, CRM and integrations\",\n            \"description\": \"How to automate online store processes? ERP, CRM, warehouse, payment and delivery integrations, B2B e-commerce and practical examples.\",\n            \"inLanguage\": \"en\",\n            \"isPartOf\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002F#website\"\n            },\n            \"breadcrumb\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fonline-store-automation-integrations\u002F#breadcrumb\"\n            },\n            \"mainEntity\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fonline-store-automation-integrations\u002F#article\"\n            },\n            \"datePublished\": \"2026-10-22T15:36:53+00:00\",\n            \"dateModified\": \"2026-10-22T15:36:53+00:00\"\n        },\n        {\n            \"@type\": \"BlogPosting\",\n            \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fonline-store-automation-integrations\u002F#article\",\n            \"headline\": \"Online store automation: how to connect e-commerce with ERP, CRM and delivery?\",\n            \"name\": \"Online store automation: how to connect e-commerce with ERP, CRM and delivery?\",\n            \"description\": \"How to automate online store processes? ERP, CRM, warehouse, payment and delivery integrations, B2B e-commerce and practical examples.\",\n            \"url\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fonline-store-automation-integrations\u002F\",\n            \"inLanguage\": \"en\",\n            \"mainEntityOfPage\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fonline-store-automation-integrations\u002F#webpage\"\n            },\n            \"author\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002F#organization\"\n            },\n            \"publisher\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002F#organization\"\n            },\n            \"image\": [\n                {\n                    \"@type\": \"ImageObject\",\n                    \"url\": \"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F9024c48b-75bc-491d-b246-dae8f8adf3f9\u002Ftranslations\u002Fen\u002Finterneta-veikala-erp-un-crm-integracijas.webp\"\n                },\n                {\n                    \"@type\": \"ImageObject\",\n                    \"url\": \"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fc2d0dddd-fd48-4876-887b-64379d87d117\u002Ftranslations\u002Fen\u002Fecommerce-integrations.webp\"\n                },\n                {\n                    \"@type\": \"ImageObject\",\n                    \"url\": \"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Ff24faf5f-5702-4533-b6d7-245f0def07a1\u002Ftranslations\u002Fen\u002Fb2b-ecommerce-solution.webp\"\n                },\n                {\n                    \"@type\": \"ImageObject\",\n                    \"url\": \"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F7be8416a-a6fd-4026-8c7e-c04665a8da2e\u002Ftranslations\u002Fen\u002Ferp-and-crm.webp\"\n                }\n            ],\n            \"articleSection\": [\n                \"E-commerce\",\n                \"Solutions\"\n            ],\n            \"keywords\": \"E-commerce, Solutions\",\n            \"articleBody\": \"Online store automation means connecting your e-shop with ERP, CRM, warehouse, payment and delivery systems so that data moves between them automatically and your team doesn’t have to enter the same information again and again. An online store can successfully accept orders, but that doesn’t mean the company’s e-commerce process is efficient. If after every purchase someone on the team has to manually re-enter the order into the ERP or accounting system, check stock levels, create an invoice, prepare a shipping label or update customer data in the CRM, the problem is often not the online store itself. The problem is that the systems aren’t connected to each other. The goal of e-commerce automation is not to automate absolutely everything. What matters more is eliminating the manual tasks that repeat with every order and start slowing down business growth. That’s why {online store development{\u002Fen\u002Fservices\u002Fe-commerce-development\u002F}} should cover not only the storefront the customer sees, but also what happens to the order after the purchase. When does an online store need process automation? At first, many tasks can be done manually. With a few orders a day, an employee can check the warehouse, enter information into the accounting system and prepare the shipment. As the number of orders grows, the same process becomes an increasingly heavy workload. Typical signs include: the same order is entered into several systems; stock levels in the online store and the company system don’t match; invoices are prepared separately; delivery data is copied manually; customer data is entered into the CRM several times; product prices and descriptions have to be changed in several places; B2B customer prices are kept in separate spreadsheets; the team regularly has to check whether data matches across systems. If sales volume grows but every additional order proportionally increases manual work, the e-commerce process doesn’t scale with the business. Where does the most manual work occur in e-commerce? To understand what to automate, you don’t need to start with a list of technologies. A good first step is to follow one real order from product selection to delivery. For example: Product → cart → payment → order → warehouse → invoice → delivery → CRM → customer communication At each stage, ask three questions: Is data entered manually here? Does the same data already exist in another system? Is a person doing something at this stage that the system could do automatically? Places where data is repeatedly copied, checked or where statuses are changed manually are usually the first candidates for automation. What should you automate first in an online store? The priority shouldn’t be the number of integrations. Start with the tasks that repeat most often and create the biggest administrative workload or risk of errors. Product and price data synchronisation If the product name, price, SKU, stock level or other information is already maintained in the ERP or warehouse system, assess whether this data should reach the online store automatically. An important principle is to define the main source of data. The same data shouldn’t have to be maintained manually in several systems. For example, if the ERP is the main source of product stock, the online store should receive the current stock level from the ERP rather than keep a separate number. Passing orders to ERP or accounting Orders can be passed automatically to the company’s ERP, accounting or other business system. Depending on the company’s process, it can receive: customer information; ordered products; SKU; quantity; prices; VAT; delivery information; payment status. This reduces the need for repeated data entry. Payment statuses The online store must be able to understand what happened with a payment. Depending on the payment provider, one integration can offer bank payments, cards, Revolut, Apple Pay, Google Pay and other payment methods. What matters is not only the moment of payment itself. It also needs to be clear: what happens after a successful payment; what happens if a payment fails; how refunds are handled; at what point the order is passed on for fulfilment. Delivery automation A delivery integration can reduce manual work by passing the necessary order data to the carrier and automating part of the shipment preparation process. Depending on the solution, you can automate: parcel locker selection; address transfer; shipment creation; label generation; tracking information; order status. For example, in the Brandsite Addores project, an Omniva integration with automatic parcel locker label generation was implemented, reducing manual work in order processing. CRM and customer communication The goal of a CRM integration shouldn’t simply be to “connect the CRM”. First, define: what data needs to be sent; at which point in the process it should be sent; what the company’s team should do with this data next. Customer communication can also be automated, for example order confirmations, status changes or other messages required by the specific business process. {Business systems and integrations{\u002Fen\u002Fservices\u002Fbusiness-systems-integrations\u002F}} become especially important when the e-commerce process spans several company systems. Which systems are most often connected to an online store? The exact set of integrations will be different for every company. System type Examples What can be automated ERP \u002F accounting Directo, Visma Horizon, Business Central, Odoo Orders, products, prices, stock, documents CRM Bitrix24, Zoho CRM, HubSpot, Pipedrive, Salesforce Customer data, enquiries, segments, sales process Payments Montonio, MakeCommerce, Klix, Stripe, Paysera Payment statuses, payments, refunds Delivery Omniva, DPD, Venipak, Latvijas Pasts, DHL, UPS Parcel lockers, shipments, labels, statuses Product channels Salidzini.lv, KurPirkt.lv, 220.lv, Google Merchant Center, Meta Catalog Products, prices, stock Marketing and analytics GA4, GTM, Meta Pixel, Brev...\",\n            \"wordCount\": 932,\n            \"timeRequired\": \"PT10M\",\n            \"datePublished\": \"2026-10-22T15:36:53+00:00\",\n            \"dateModified\": \"2026-10-22T15:36:53+00:00\"\n        }\n    ]\n}",{"hero":1364,"sections":1369},{"text":1365,"image":1366},"\u003Cp>\u003Cstrong>Online store automation means connecting your e-shop with ERP, CRM, warehouse, payment and delivery systems so that data moves between them automatically and your team doesn’t have to enter the same information again and again.\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>An online store can successfully accept orders, but that doesn’t mean the company’s e-commerce process is efficient.\u003C\u002Fp>\u003Cp>If after every purchase someone on the team has to manually re-enter the order into the ERP or accounting system, check stock levels, create an invoice, prepare a shipping label or update customer data in the CRM, the problem is often not the online store itself. The problem is that the systems aren’t connected to each other.\u003C\u002Fp>\u003Cp>The goal of e-commerce automation is not to automate absolutely everything. What matters more is eliminating the manual tasks that repeat with every order and start slowing down business growth.\u003C\u002Fp>\u003Cp>That’s why {online store development{\u002Fen\u002Fservices\u002Fe-commerce-development\u002F}} should cover not only the storefront the customer sees, but also what happens to the order after the purchase.\u003C\u002Fp>",{"id":1327,"url":1367,"size":1347,"type":572,"width":1333,"height":1334,"filename":1368,"mime_type":318},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F9024c48b-75bc-491d-b246-dae8f8adf3f9\u002Ftranslations\u002Fen\u002Finterneta-veikala-erp-un-crm-integracijas.webp","interneta-veikala-erp-un-crm-integracijas.webp",[1370,1373,1381,1384,1387,1395,1398,1406,1409,1412,1415,1418],{"text":1371,"image":199,"heading_h2":1372},"\u003Cp>At first, many tasks can be done manually.\u003C\u002Fp>\u003Cp>With a few orders a day, an employee can check the warehouse, enter information into the accounting system and prepare the shipment. As the number of orders grows, the same process becomes an increasingly heavy workload.\u003C\u002Fp>\u003Cp>Typical signs include:\u003C\u002Fp>\u003Cul>\u003Cli>the same order is entered into several systems;\u003C\u002Fli>\u003Cli>stock levels in the online store and the company system don’t match;\u003C\u002Fli>\u003Cli>invoices are prepared separately;\u003C\u002Fli>\u003Cli>delivery data is copied manually;\u003C\u002Fli>\u003Cli>customer data is entered into the CRM several times;\u003C\u002Fli>\u003Cli>product prices and descriptions have to be changed in several places;\u003C\u002Fli>\u003Cli>B2B customer prices are kept in separate spreadsheets;\u003C\u002Fli>\u003Cli>the team regularly has to check whether data matches across systems.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>If sales volume grows but every additional order proportionally increases manual work, \u003Cstrong>the e-commerce process doesn’t scale with the business\u003C\u002Fstrong>.\u003C\u002Fp>","When does an online store need process automation?",{"text":1374,"image":1375,"heading_h2":1380},"\u003Cp>To understand what to automate, you don’t need to start with a list of technologies.\u003C\u002Fp>\u003Cp>A good first step is to follow \u003Cstrong>one real order from product selection to delivery\u003C\u002Fstrong>.\u003C\u002Fp>\u003Cp>For example:\u003C\u002Fp>\u003Cp>\u003Cstrong>Product → cart → payment → order → warehouse → invoice → delivery → CRM → customer communication\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>At each stage, ask three questions:\u003C\u002Fp>\u003Col>\u003Cli>Is data entered manually here?\u003C\u002Fli>\u003Cli>Does the same data already exist in another system?\u003C\u002Fli>\u003Cli>Is a person doing something at this stage that the system could do automatically?\u003C\u002Fli>\u003C\u002Fol>\u003Cp>Places where data is repeatedly copied, checked or where statuses are changed manually are usually the first candidates for automation.\u003C\u002Fp>",{"id":1376,"url":1377,"size":1378,"type":572,"width":1333,"height":1334,"filename":1379,"mime_type":318},"c2d0dddd-fd48-4876-887b-64379d87d117","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fc2d0dddd-fd48-4876-887b-64379d87d117\u002Ftranslations\u002Fen\u002Fecommerce-integrations.webp",148592,"ecommerce-integrations.webp","Where does the most manual work occur in e-commerce?",{"text":1382,"image":199,"heading_h2":1383},"\u003Cp>The priority shouldn’t be the number of integrations. Start with the tasks that repeat most often and create the biggest administrative workload or risk of errors.\u003C\u002Fp>\u003Ch3>Product and price data synchronisation\u003C\u002Fh3>\u003Cp>If the product name, price, SKU, stock level or other information is already maintained in the ERP or warehouse system, assess whether this data should reach the online store automatically.\u003C\u002Fp>\u003Cp>An important principle is to define \u003Cstrong>the main source of data\u003C\u002Fstrong>.\u003C\u002Fp>\u003Cp>The same data shouldn’t have to be maintained manually in several systems.\u003C\u002Fp>\u003Cp>For example, if the ERP is the main source of product stock, the online store should receive the current stock level from the ERP rather than keep a separate number.\u003C\u002Fp>\u003Ch3>Passing orders to ERP or accounting\u003C\u002Fh3>\u003Cp>Orders can be passed automatically to the company’s ERP, accounting or other business system.\u003C\u002Fp>\u003Cp>Depending on the company’s process, it can receive:\u003C\u002Fp>\u003Cul>\u003Cli>customer information;\u003C\u002Fli>\u003Cli>ordered products;\u003C\u002Fli>\u003Cli>SKU;\u003C\u002Fli>\u003Cli>quantity;\u003C\u002Fli>\u003Cli>prices;\u003C\u002Fli>\u003Cli>VAT;\u003C\u002Fli>\u003Cli>delivery information;\u003C\u002Fli>\u003Cli>payment status.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>This reduces the need for repeated data entry.\u003C\u002Fp>\u003Ch3>Payment statuses\u003C\u002Fh3>\u003Cp>The online store must be able to understand what happened with a payment.\u003C\u002Fp>\u003Cp>Depending on the payment provider, one integration can offer bank payments, cards, Revolut, Apple Pay, Google Pay and other payment methods.\u003C\u002Fp>\u003Cp>What matters is not only the moment of payment itself.\u003C\u002Fp>\u003Cp>It also needs to be clear:\u003C\u002Fp>\u003Cul>\u003Cli>what happens after a successful payment;\u003C\u002Fli>\u003Cli>what happens if a payment fails;\u003C\u002Fli>\u003Cli>how refunds are handled;\u003C\u002Fli>\u003Cli>at what point the order is passed on for fulfilment.\u003C\u002Fli>\u003C\u002Ful>\u003Ch3>Delivery automation\u003C\u002Fh3>\u003Cp>A delivery integration can reduce manual work by passing the necessary order data to the carrier and automating part of the shipment preparation process.\u003C\u002Fp>\u003Cp>Depending on the solution, you can automate:\u003C\u002Fp>\u003Cul>\u003Cli>parcel locker selection;\u003C\u002Fli>\u003Cli>address transfer;\u003C\u002Fli>\u003Cli>shipment creation;\u003C\u002Fli>\u003Cli>label generation;\u003C\u002Fli>\u003Cli>tracking information;\u003C\u002Fli>\u003Cli>order status.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>For example, in the Brandsite Addores project, an Omniva integration with automatic parcel locker label generation was implemented, reducing manual work in order processing.\u003C\u002Fp>\u003Ch3>CRM and customer communication\u003C\u002Fh3>\u003Cp>The goal of a CRM integration shouldn’t simply be to “connect the CRM”.\u003C\u002Fp>\u003Cp>First, define:\u003C\u002Fp>\u003Cul>\u003Cli>what data needs to be sent;\u003C\u002Fli>\u003Cli>at which point in the process it should be sent;\u003C\u002Fli>\u003Cli>what the company’s team should do with this data next.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Customer communication can also be automated, for example order confirmations, status changes or other messages required by the specific business process.\u003C\u002Fp>\u003Cp>{Business systems and integrations{\u002Fen\u002Fservices\u002Fbusiness-systems-integrations\u002F}} become especially important when the e-commerce process spans several company systems.\u003C\u002Fp>","What should you automate first in an online store?",{"text":1385,"image":199,"heading_h2":1386},"\u003Cp>The exact set of integrations will be different for every company.\u003C\u002Fp>\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>System type\u003C\u002Fth>\u003Cth>Examples\u003C\u002Fth>\u003Cth>What can be automated\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Cstrong>ERP \u002F accounting\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Directo, Visma Horizon, Business Central, Odoo\u003C\u002Ftd>\u003Ctd>Orders, products, prices, stock, documents\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>CRM\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Bitrix24, Zoho CRM, HubSpot, Pipedrive, Salesforce\u003C\u002Ftd>\u003Ctd>Customer data, enquiries, segments, sales process\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Payments\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Montonio, MakeCommerce, Klix, Stripe, Paysera\u003C\u002Ftd>\u003Ctd>Payment statuses, payments, refunds\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Delivery\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Omniva, DPD, Venipak, Latvijas Pasts, DHL, UPS\u003C\u002Ftd>\u003Ctd>Parcel lockers, shipments, labels, statuses\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Product channels\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Salidzini.lv, KurPirkt.lv, 220.lv, Google Merchant Center, Meta Catalog\u003C\u002Ftd>\u003Ctd>Products, prices, stock\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Marketing and analytics\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>GA4, GTM, Meta Pixel, Brevo, Mailchimp\u003C\u002Ftd>\u003Ctd>Conversions, audiences, communication\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003Cp>This is not a list of systems that every online store must have.\u003C\u002Fp>\u003Cp>The most important thing is to understand \u003Cstrong>where the company’s data currently lives and where it needs to go automatically\u003C\u002Fstrong>.\u003C\u002Fp>\u003Cp>Specific integration options depend on the chosen system’s API, data export and import capabilities, and the company’s business process.\u003C\u002Fp>","Which systems are most often connected to an online store?",{"text":1388,"image":1389,"heading_h2":1394},"\u003Cp>In many cases – yes.\u003C\u002Fp>\u003Cp>One e-commerce system can use customer groups, individual prices, volume discounts, different payment terms and other order processing logic.\u003C\u002Fp>\u003Cp>This makes it possible to manage B2C and B2B sales in one system while keeping a suitable buying process for each customer group.\u003C\u002Fp>",{"id":1390,"url":1391,"size":1392,"type":572,"width":1333,"height":1334,"filename":1393,"mime_type":318},"f24faf5f-5702-4533-b6d7-245f0def07a1","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Ff24faf5f-5702-4533-b6d7-245f0def07a1\u002Ftranslations\u002Fen\u002Fb2b-ecommerce-solution.webp",100410,"b2b-ecommerce-solution.webp","Can B2C and B2B sales be combined in one online store?",{"text":1396,"image":199,"heading_h2":1397},"\u003Cp>Not every integrated online store needs custom development.\u003C\u002Fp>\u003Cp>Properly built {WooCommerce development{\u002Fen\u002Fservices\u002Fwoocommerce-development\u002F}} can also suit e-commerce with payment, delivery, ERP, CRM and other integrations, if the required business process can be implemented well within the platform.\u003C\u002Fp>\u003Cp>A custom solution becomes more justified when you need non-standard pricing logic, complex user roles, specific data flows, marketplace functionality or other processes that no longer fit well into a ready-made e-commerce platform.\u003C\u002Fp>\u003Cp>Such projects may also require {web application development{\u002Fen\u002Fservices\u002Fweb-application-development\u002F}}.\u003C\u002Fp>\u003Cp>The technology choice should be based on the required business process, not the other way around.\u003C\u002Fp>","WooCommerce or a custom e-commerce solution?",{"text":1399,"image":1400,"heading_h2":1405},"\u003Cp>A ready-made plugin is a good solution when it handles the required process well.\u003C\u002Fp>\u003Cp>However, integration becomes more complex when you need to synchronise, for example:\u003C\u002Fp>\u003Cul>\u003Cli>several warehouses;\u003C\u002Fli>\u003Cli>different customer price groups;\u003C\u002Fli>\u003Cli>individual B2B prices;\u003C\u002Fli>\u003Cli>specific order statuses;\u003C\u002Fli>\u003Cli>product data from several systems;\u003C\u002Fli>\u003Cli>complex delivery logic.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>In this case, it’s not enough to ask:\u003C\u002Fp>\u003Cp>\u003Cstrong>“Do the systems have an API?”\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>You also need to plan:\u003C\u002Fp>\u003Cul>\u003Cli>which system is the main source of data;\u003C\u002Fli>\u003Cli>in which direction data moves;\u003C\u002Fli>\u003Cli>how often synchronisation happens;\u003C\u002Fli>\u003Cli>what happens in case of an error;\u003C\u002Fli>\u003Cli>whether failed synchronisation is retried;\u003C\u002Fli>\u003Cli>how the team finds out that data wasn’t sent;\u003C\u002Fli>\u003Cli>how data duplication is prevented.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>If customer or order data is passed between systems, you also need to plan \u003Cstrong>access rights, secure storage of API keys and error logs\u003C\u002Fstrong>.\u003C\u002Fp>\u003Cp>It is exactly these details that often determine whether an integration will be reliable day to day.\u003C\u002Fp>",{"id":1401,"url":1402,"size":1403,"type":572,"width":1333,"height":1334,"filename":1404,"mime_type":318},"7be8416a-a6fd-4026-8c7e-c04665a8da2e","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F7be8416a-a6fd-4026-8c7e-c04665a8da2e\u002Ftranslations\u002Fen\u002Ferp-and-crm.webp",115978,"erp-and-crm.webp","When do you need a custom API integration?",{"text":1407,"image":199,"heading_h2":1408},"\u003Cp>Automation can mean completely different things in different projects.\u003C\u002Fp>\u003Cp>In the \u003Cstrong>Addores\u003C\u002Fstrong> project, an Omniva integration helped automate the preparation of parcel locker shipping labels.\u003C\u002Fp>\u003Cp>In the \u003Cstrong>Bluetti\u003C\u002Fstrong> e-commerce project, XML product data feeds to Salidzini.lv, 220.lv and KurPirkt.lv were used.\u003C\u002Fp>\u003Cp>In the \u003Cstrong>Swim\u003C\u002Fstrong> project, multi-warehouse stock management was implemented for the Latvian and Estonian markets.\u003C\u002Fp>\u003Cp>In the \u003Cstrong>Vedam\u003C\u002Fstrong> project, product sales, moving box rentals and service bookings were combined in one digital environment, complemented by a CRM, Google API address input and automated customer communication.\u003C\u002Fp>\u003Cp>Read more about this solution in the Brandsite article on {how to combine sales, rentals and CRM in one e-commerce system{\u002Fen\u002Fblog\u002Fecommerce-sales-rentals-crm\u002F}}.\u003C\u002Fp>\u003Cp>These examples show that \u003Cstrong>e-commerce automation is not one specific feature\u003C\u002Fstrong>. It’s about organising a specific company’s process.\u003C\u002Fp>","E-commerce automation examples from Brandsite projects",{"text":1410,"image":199,"heading_h2":1411},"\u003Cp>Before technical development, it’s worth preparing answers to a few practical questions.\u003C\u002Fp>\u003Ch3>1. Where is product data currently stored?\u003C\u002Fh3>\u003Cp>In the ERP, the online store, an Excel file, with the supplier or in several places?\u003C\u002Fp>\u003Ch3>2. Which source is the main one?\u003C\u002Fh3>\u003Cp>If a price differs between two systems, which one should be trusted?\u003C\u002Fp>\u003Ch3>3. What happens after a new order?\u003C\u002Fh3>\u003Cp>Write down the process step by step until the customer receives the product.\u003C\u002Fp>\u003Ch3>4. Which tasks does the team do manually?\u003C\u002Fh3>\u003Cp>Pay special attention to re-entering data and repeated checks.\u003C\u002Fp>\u003Ch3>5. What exceptions tend to occur?\u003C\u002Fh3>\u003Cp>For example:\u003C\u002Fp>\u003Cul>\u003Cli>a payment fails;\u003C\u002Fli>\u003Cli>a product is no longer available;\u003C\u002Fli>\u003Cli>the ERP can’t be reached;\u003C\u002Fli>\u003Cli>the courier doesn’t return a status;\u003C\u002Fli>\u003Cli>customer data is incomplete.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>A good e-commerce process should be designed not only for the ideal scenario, but also for exceptions.\u003C\u002Fp>","How to prepare for an online store integration project?",{"text":1413,"image":199,"heading_h2":1414},"\u003Cp>Two visually similar online stores can have very different development scopes.\u003C\u002Fp>\u003Cp>A store with a product catalogue, payments and one delivery integration is technically different from a solution that needs to exchange data between ERP, CRM, several warehouses, B2B customer groups and external sales channels.\u003C\u002Fp>\u003Cp>Costs are affected by:\u003C\u002Fp>\u003Cul>\u003Cli>the number of systems to integrate;\u003C\u002Fli>\u003Cli>API quality and documentation;\u003C\u002Fli>\u003Cli>data volume;\u003C\u002Fli>\u003Cli>synchronisation frequency;\u003C\u002Fli>\u003Cli>non-standard business logic;\u003C\u002Fli>\u003Cli>error and exception handling;\u003C\u002Fli>\u003Cli>the scope of testing.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Read more about overall project costs in our article on {online store development cost{\u002Fen\u002Fblog\u002Fecommerce-development-cost\u002F}}.\u003C\u002Fp>","What affects the cost of e-commerce automation and integrations?",{"text":1416,"image":199,"heading_h2":1417},"\u003Ch3>Can an online store be connected to an ERP?\u003C\u002Fh3>\u003Cp>Yes. Depending on the specific ERP and its technical capabilities, you can synchronise products, prices, stock, customer and order information, as well as other data the company needs.\u003C\u002Fp>\u003Ch3>Does an online store need a CRM integration?\u003C\u002Fh3>\u003Cp>Not always. A CRM integration is useful if online store customer or enquiry data is needed in sales, customer service or marketing processes.\u003C\u002Fp>\u003Ch3>Can WooCommerce be connected to an ERP and CRM?\u003C\u002Fh3>\u003Cp>In many cases – yes. The specific solution depends on the systems’ APIs, data structure and the business process.\u003C\u002Fp>\u003Ch3>Do all e-commerce tasks need to be automated?\u003C\u002Fh3>\u003Cp>No. The priority is tasks that repeat often, take a lot of time, create a risk of errors or delay order processing.\u003C\u002Fp>\u003Ch3>When is custom e-commerce development needed?\u003C\u002Fh3>\u003Cp>It becomes justified when the business process can’t be implemented well within a standard platform or the project requires complex pricing, user, data or marketplace logic.\u003C\u002Fp>","Frequently asked questions",{"text":1419,"image":199,"heading_h2":1420},"\u003Cp>Start with the process that currently creates the most repetitive manual work.\u003C\u002Fp>\u003Cp>Identify:\u003C\u002Fp>\u003Cul>\u003Cli>where the main data is stored;\u003C\u002Fli>\u003Cli>which tasks repeat with every order;\u003C\u002Fli>\u003Cli>where data is entered more than once;\u003C\u002Fli>\u003Cli>where errors occur most often;\u003C\u002Fli>\u003Cli>which process will become a problem if the number of orders doubles.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>The quality of a stable e-commerce system is determined not only by whether a customer can make a purchase. It’s just as important \u003Cstrong>how efficiently the order then moves through sales, warehouse, accounting, delivery and customer communication\u003C\u002Fstrong>.\u003C\u002Fp>\u003Cp>Brandsite helps companies develop e-commerce solutions and integrations that connect the customer’s buying journey with the company’s internal processes.\u003C\u002Fp>\u003Cp>\u003Cbr \u002F>\u003C\u002Fp>\u003Cp>\u003Cb>{Book a consultation{\u002Fen\u002Fcontacts\u002F}}\u003C\u002Fb>\u003C\u002Fp>","Where to start with e-commerce automation?",{"card_image":199,"hero_image":1422},{"id":1327,"type":149,"locale":22,"fallback":1423,"image":1424,"derivatives":1431},{"used":25,"locale":199},{"url":1330,"filename":1331,"alt":1332,"title":1332,"caption":1332,"width":1333,"height":1334,"derivatives":1425},{"card":1426,"mobile":1427,"original":1428,"tablet":1429,"thumb":1430},{"label":314,"target_width":315,"url":1337,"filename":1338,"mime_type":318,"width":315,"height":584,"size":1339},{"label":321,"target_width":322,"url":1341,"filename":1342,"mime_type":318,"width":322,"height":589,"size":1343},{"label":327,"target_width":199,"url":1345,"filename":1346,"mime_type":318,"width":1333,"height":1334,"size":1347},{"label":332,"target_width":333,"url":1349,"filename":1350,"mime_type":318,"width":333,"height":598,"size":1351},{"label":338,"target_width":339,"url":1353,"filename":1354,"mime_type":318,"width":339,"height":603,"size":1355},{"card":1432,"mobile":1433,"original":1434,"tablet":1435,"thumb":1436},{"label":314,"target_width":315,"url":1337,"filename":1338,"mime_type":318,"width":315,"height":584,"size":1339},{"label":321,"target_width":322,"url":1341,"filename":1342,"mime_type":318,"width":322,"height":589,"size":1343},{"label":327,"target_width":199,"url":1345,"filename":1346,"mime_type":318,"width":1333,"height":1334,"size":1347},{"label":332,"target_width":333,"url":1349,"filename":1350,"mime_type":318,"width":333,"height":598,"size":1351},{"label":338,"target_width":339,"url":1353,"filename":1354,"mime_type":318,"width":339,"height":603,"size":1355},"2026-10-22T15:36:53+00:00",{"featured_image":1439,"hero":1454,"attributes":1470,"table_of_contents":1482,"sections":1507},{"id":1327,"type":149,"locale":22,"fallback":1440,"image":1441,"derivatives":1448},{"used":25,"locale":199},{"url":1330,"filename":1331,"alt":1332,"title":1332,"caption":1332,"width":1333,"height":1334,"derivatives":1442},{"card":1443,"mobile":1444,"original":1445,"tablet":1446,"thumb":1447},{"label":314,"target_width":315,"url":1337,"filename":1338,"mime_type":318,"width":315,"height":584,"size":1339},{"label":321,"target_width":322,"url":1341,"filename":1342,"mime_type":318,"width":322,"height":589,"size":1343},{"label":327,"target_width":199,"url":1345,"filename":1346,"mime_type":318,"width":1333,"height":1334,"size":1347},{"label":332,"target_width":333,"url":1349,"filename":1350,"mime_type":318,"width":333,"height":598,"size":1351},{"label":338,"target_width":339,"url":1353,"filename":1354,"mime_type":318,"width":339,"height":603,"size":1355},{"card":1449,"mobile":1450,"original":1451,"tablet":1452,"thumb":1453},{"label":314,"target_width":315,"url":1337,"filename":1338,"mime_type":318,"width":315,"height":584,"size":1339},{"label":321,"target_width":322,"url":1341,"filename":1342,"mime_type":318,"width":322,"height":589,"size":1343},{"label":327,"target_width":199,"url":1345,"filename":1346,"mime_type":318,"width":1333,"height":1334,"size":1347},{"label":332,"target_width":333,"url":1349,"filename":1350,"mime_type":318,"width":333,"height":598,"size":1351},{"label":338,"target_width":339,"url":1353,"filename":1354,"mime_type":318,"width":339,"height":603,"size":1355},{"text":1365,"image":1455},{"id":1327,"type":149,"locale":22,"fallback":1456,"image":1457,"derivatives":1464},{"used":25,"locale":199},{"url":1330,"filename":1331,"alt":1332,"title":1332,"caption":1332,"width":1333,"height":1334,"derivatives":1458},{"card":1459,"mobile":1460,"original":1461,"tablet":1462,"thumb":1463},{"label":314,"target_width":315,"url":1337,"filename":1338,"mime_type":318,"width":315,"height":584,"size":1339},{"label":321,"target_width":322,"url":1341,"filename":1342,"mime_type":318,"width":322,"height":589,"size":1343},{"label":327,"target_width":199,"url":1345,"filename":1346,"mime_type":318,"width":1333,"height":1334,"size":1347},{"label":332,"target_width":333,"url":1349,"filename":1350,"mime_type":318,"width":333,"height":598,"size":1351},{"label":338,"target_width":339,"url":1353,"filename":1354,"mime_type":318,"width":339,"height":603,"size":1355},{"card":1465,"mobile":1466,"original":1467,"tablet":1468,"thumb":1469},{"label":314,"target_width":315,"url":1337,"filename":1338,"mime_type":318,"width":315,"height":584,"size":1339},{"label":321,"target_width":322,"url":1341,"filename":1342,"mime_type":318,"width":322,"height":589,"size":1343},{"label":327,"target_width":199,"url":1345,"filename":1346,"mime_type":318,"width":1333,"height":1334,"size":1347},{"label":332,"target_width":333,"url":1349,"filename":1350,"mime_type":318,"width":333,"height":598,"size":1351},{"label":338,"target_width":339,"url":1353,"filename":1354,"mime_type":318,"width":339,"height":603,"size":1355},{"categories":1471,"read_time":1480,"published_date":1481},[1472,1476],{"id":1296,"title":1249,"slug":199,"route":1473,"fallback":1475},{"path":1298,"query":1474},{"category":1296},{"used":25,"locale":199},{"id":1302,"title":1303,"slug":199,"route":1477,"fallback":1479},{"path":1305,"query":1478},{"category":1302},{"used":25,"locale":199},{"minutes":1318,"label":1319},{"iso":1321,"display":1322},[1483,1485,1487,1489,1491,1493,1495,1497,1499,1501,1503,1505],{"id":1484,"title":1372},"when-does-an-online-store-need-process-automation",{"id":1486,"title":1380},"where-does-the-most-manual-work-occur-in-e-commerce",{"id":1488,"title":1383},"what-should-you-automate-first-in-an-online-store",{"id":1490,"title":1386},"which-systems-are-most-often-connected-to-an-online-store",{"id":1492,"title":1394},"can-b2c-and-b2b-sales-be-combined-in-one-online-store",{"id":1494,"title":1397},"woocommerce-or-a-custom-e-commerce-solution",{"id":1496,"title":1405},"when-do-you-need-a-custom-api-integration",{"id":1498,"title":1408},"e-commerce-automation-examples-from-brandsite-projects",{"id":1500,"title":1411},"how-to-prepare-for-an-online-store-integration-project",{"id":1502,"title":1414},"what-affects-the-cost-of-e-commerce-automation-and-integrations",{"id":1504,"title":1417},"frequently-asked-questions",{"id":1506,"title":1420},"where-to-start-with-e-commerce-automation",[1508,1509,1541,1542,1543,1575,1576,1608,1609,1610,1611,1612],{"id":1484,"heading_h2":1372,"text":1371,"image":199},{"id":1486,"heading_h2":1380,"text":1374,"image":1510},{"id":1376,"type":149,"locale":22,"fallback":1511,"image":1512,"derivatives":1535},{"used":25,"locale":199},{"url":1513,"filename":1379,"alt":1514,"title":1514,"caption":1514,"width":1333,"height":1334,"derivatives":1515},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fc2d0dddd-fd48-4876-887b-64379d87d117\u002Ftranslations\u002Fen\u002Fecommerce-integrations.webp?v=2f3c3a3bfbe3db8a","ecommerce integrations",{"card":1516,"mobile":1520,"original":1524,"tablet":1527,"thumb":1531},{"label":314,"target_width":315,"url":1517,"filename":1518,"mime_type":318,"width":315,"height":584,"size":1519},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fc2d0dddd-fd48-4876-887b-64379d87d117\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fecommerce-integrations-card.webp?v=46bcbc0ef64d1d56","ecommerce-integrations-card.webp",32802,{"label":321,"target_width":322,"url":1521,"filename":1522,"mime_type":318,"width":322,"height":589,"size":1523},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fc2d0dddd-fd48-4876-887b-64379d87d117\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fecommerce-integrations-mobile.webp?v=0ad297c59f1d55ed","ecommerce-integrations-mobile.webp",19560,{"label":327,"target_width":199,"url":1525,"filename":1526,"mime_type":318,"width":1333,"height":1334,"size":1378},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fc2d0dddd-fd48-4876-887b-64379d87d117\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fecommerce-integrations-original.webp?v=2f3c3a3bfbe3db8a","ecommerce-integrations-original.webp",{"label":332,"target_width":333,"url":1528,"filename":1529,"mime_type":318,"width":333,"height":598,"size":1530},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fc2d0dddd-fd48-4876-887b-64379d87d117\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fecommerce-integrations-tablet.webp?v=b853654c58ba5f5d","ecommerce-integrations-tablet.webp",59836,{"label":338,"target_width":339,"url":1532,"filename":1533,"mime_type":318,"width":339,"height":603,"size":1534},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fc2d0dddd-fd48-4876-887b-64379d87d117\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fecommerce-integrations-thumb.webp?v=d3f1cdc7798cabff","ecommerce-integrations-thumb.webp",11572,{"card":1536,"mobile":1537,"original":1538,"tablet":1539,"thumb":1540},{"label":314,"target_width":315,"url":1517,"filename":1518,"mime_type":318,"width":315,"height":584,"size":1519},{"label":321,"target_width":322,"url":1521,"filename":1522,"mime_type":318,"width":322,"height":589,"size":1523},{"label":327,"target_width":199,"url":1525,"filename":1526,"mime_type":318,"width":1333,"height":1334,"size":1378},{"label":332,"target_width":333,"url":1528,"filename":1529,"mime_type":318,"width":333,"height":598,"size":1530},{"label":338,"target_width":339,"url":1532,"filename":1533,"mime_type":318,"width":339,"height":603,"size":1534},{"id":1488,"heading_h2":1383,"text":1382,"image":199},{"id":1490,"heading_h2":1386,"text":1385,"image":199},{"id":1492,"heading_h2":1394,"text":1388,"image":1544},{"id":1390,"type":149,"locale":22,"fallback":1545,"image":1546,"derivatives":1569},{"used":25,"locale":199},{"url":1547,"filename":1393,"alt":1548,"title":1548,"caption":1548,"width":1333,"height":1334,"derivatives":1549},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Ff24faf5f-5702-4533-b6d7-245f0def07a1\u002Ftranslations\u002Fen\u002Fb2b-ecommerce-solution.webp?v=b875d0a9f44a524a","B2B ecommerce solution",{"card":1550,"mobile":1554,"original":1558,"tablet":1561,"thumb":1565},{"label":314,"target_width":315,"url":1551,"filename":1552,"mime_type":318,"width":315,"height":584,"size":1553},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Ff24faf5f-5702-4533-b6d7-245f0def07a1\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fb2b-ecommerce-solution-card.webp?v=6adc267bb940bd0d","b2b-ecommerce-solution-card.webp",23722,{"label":321,"target_width":322,"url":1555,"filename":1556,"mime_type":318,"width":322,"height":589,"size":1557},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Ff24faf5f-5702-4533-b6d7-245f0def07a1\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fb2b-ecommerce-solution-mobile.webp?v=45f1b2a27f2f0f16","b2b-ecommerce-solution-mobile.webp",15106,{"label":327,"target_width":199,"url":1559,"filename":1560,"mime_type":318,"width":1333,"height":1334,"size":1392},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Ff24faf5f-5702-4533-b6d7-245f0def07a1\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fb2b-ecommerce-solution-original.webp?v=b875d0a9f44a524a","b2b-ecommerce-solution-original.webp",{"label":332,"target_width":333,"url":1562,"filename":1563,"mime_type":318,"width":333,"height":598,"size":1564},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Ff24faf5f-5702-4533-b6d7-245f0def07a1\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fb2b-ecommerce-solution-tablet.webp?v=e00deb01c6f1bfac","b2b-ecommerce-solution-tablet.webp",39252,{"label":338,"target_width":339,"url":1566,"filename":1567,"mime_type":318,"width":339,"height":603,"size":1568},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Ff24faf5f-5702-4533-b6d7-245f0def07a1\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fb2b-ecommerce-solution-thumb.webp?v=1ddee090bffac01d","b2b-ecommerce-solution-thumb.webp",9684,{"card":1570,"mobile":1571,"original":1572,"tablet":1573,"thumb":1574},{"label":314,"target_width":315,"url":1551,"filename":1552,"mime_type":318,"width":315,"height":584,"size":1553},{"label":321,"target_width":322,"url":1555,"filename":1556,"mime_type":318,"width":322,"height":589,"size":1557},{"label":327,"target_width":199,"url":1559,"filename":1560,"mime_type":318,"width":1333,"height":1334,"size":1392},{"label":332,"target_width":333,"url":1562,"filename":1563,"mime_type":318,"width":333,"height":598,"size":1564},{"label":338,"target_width":339,"url":1566,"filename":1567,"mime_type":318,"width":339,"height":603,"size":1568},{"id":1494,"heading_h2":1397,"text":1396,"image":199},{"id":1496,"heading_h2":1405,"text":1399,"image":1577},{"id":1401,"type":149,"locale":22,"fallback":1578,"image":1579,"derivatives":1602},{"used":25,"locale":199},{"url":1580,"filename":1404,"alt":1581,"title":1581,"caption":1581,"width":1333,"height":1334,"derivatives":1582},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F7be8416a-a6fd-4026-8c7e-c04665a8da2e\u002Ftranslations\u002Fen\u002Ferp-and-crm.webp?v=11c139afd2817080","ERP and CRM integrations",{"card":1583,"mobile":1587,"original":1591,"tablet":1594,"thumb":1598},{"label":314,"target_width":315,"url":1584,"filename":1585,"mime_type":318,"width":315,"height":584,"size":1586},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F7be8416a-a6fd-4026-8c7e-c04665a8da2e\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Ferp-and-crm-card.webp?v=f4a9ac19f8929e5d","erp-and-crm-card.webp",27370,{"label":321,"target_width":322,"url":1588,"filename":1589,"mime_type":318,"width":322,"height":589,"size":1590},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F7be8416a-a6fd-4026-8c7e-c04665a8da2e\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Ferp-and-crm-mobile.webp?v=875783013a5eb78b","erp-and-crm-mobile.webp",16446,{"label":327,"target_width":199,"url":1592,"filename":1593,"mime_type":318,"width":1333,"height":1334,"size":1403},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F7be8416a-a6fd-4026-8c7e-c04665a8da2e\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Ferp-and-crm-original.webp?v=11c139afd2817080","erp-and-crm-original.webp",{"label":332,"target_width":333,"url":1595,"filename":1596,"mime_type":318,"width":333,"height":598,"size":1597},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F7be8416a-a6fd-4026-8c7e-c04665a8da2e\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Ferp-and-crm-tablet.webp?v=24a51cacbb1db16f","erp-and-crm-tablet.webp",48880,{"label":338,"target_width":339,"url":1599,"filename":1600,"mime_type":318,"width":339,"height":603,"size":1601},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F7be8416a-a6fd-4026-8c7e-c04665a8da2e\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Ferp-and-crm-thumb.webp?v=08469e1edda3facd","erp-and-crm-thumb.webp",9822,{"card":1603,"mobile":1604,"original":1605,"tablet":1606,"thumb":1607},{"label":314,"target_width":315,"url":1584,"filename":1585,"mime_type":318,"width":315,"height":584,"size":1586},{"label":321,"target_width":322,"url":1588,"filename":1589,"mime_type":318,"width":322,"height":589,"size":1590},{"label":327,"target_width":199,"url":1592,"filename":1593,"mime_type":318,"width":1333,"height":1334,"size":1403},{"label":332,"target_width":333,"url":1595,"filename":1596,"mime_type":318,"width":333,"height":598,"size":1597},{"label":338,"target_width":339,"url":1599,"filename":1600,"mime_type":318,"width":339,"height":603,"size":1601},{"id":1498,"heading_h2":1408,"text":1407,"image":199},{"id":1500,"heading_h2":1411,"text":1410,"image":199},{"id":1502,"heading_h2":1414,"text":1413,"image":199},{"id":1504,"heading_h2":1417,"text":1416,"image":199},{"id":1506,"heading_h2":1420,"text":1419,"image":199},[1614,1678,1731,1783],{"id":1615,"route":1616,"title":1619,"summary":199,"categories":1620,"read_time":1635,"published_date":1638,"published_at":1641,"image":1642,"cta_label":199},"e2b5fb7f-8663-46ea-abb7-2ea4214b88ab",{"slug":1617,"path":1618},"how-to-choose-a-website-development-company","\u002Fblog\u002Fhow-to-choose-a-website-development-company","How to choose a website development company for your business project?",[1621,1628],{"id":1622,"title":1623,"slug":199,"route":1624,"fallback":1627},"e5ca41bb-d169-41cb-9b79-c4841fb0e19b","Business",{"path":1625,"query":1626},"\u002Fblog?category=e5ca41bb-d169-41cb-9b79-c4841fb0e19b",{"category":1622},{"used":25,"locale":199},{"id":1629,"title":1630,"slug":199,"route":1631,"fallback":1634},"65c71b87-9e9a-4e57-a1cc-1d256226c881","Web",{"path":1632,"query":1633},"\u002Fblog?category=65c71b87-9e9a-4e57-a1cc-1d256226c881",{"category":1629},{"used":25,"locale":199},{"minutes":1636,"label":1637},11,"~ 11 min read",{"iso":1639,"display":1640},"2026-10-15","15\u002F10\u002F2026","2026-10-15T11:24:37+00:00",{"id":1643,"type":149,"locale":22,"fallback":1644,"image":1645,"derivatives":1672},"b4dbed17-9dbf-4cec-9d88-2b0ed7f55019",{"used":25,"locale":199},{"url":1646,"filename":1647,"alt":1648,"title":1649,"caption":1650,"width":1333,"height":1334,"derivatives":1651},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fb4dbed17-9dbf-4cec-9d88-2b0ed7f55019\u002Ftranslations\u002Fen\u002Fwebsite-development-agency-selection-criteria.webp?v=f1b288cedd48b715","website-development-agency-selection-criteria.webp","Website development agency selection criteria: research, design, structure, analytics","Website development agency selection criteria","What to check before choosing a web development partner.",{"card":1652,"mobile":1656,"original":1660,"tablet":1664,"thumb":1668},{"label":314,"target_width":315,"url":1653,"filename":1654,"mime_type":318,"width":315,"height":584,"size":1655},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fb4dbed17-9dbf-4cec-9d88-2b0ed7f55019\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fwebsite-development-agency-selection-criteria-card.webp?v=5de87757b3248df5","website-development-agency-selection-criteria-card.webp",44148,{"label":321,"target_width":322,"url":1657,"filename":1658,"mime_type":318,"width":322,"height":589,"size":1659},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fb4dbed17-9dbf-4cec-9d88-2b0ed7f55019\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fwebsite-development-agency-selection-criteria-mobile.webp?v=3ddbd515aafb635c","website-development-agency-selection-criteria-mobile.webp",25842,{"label":327,"target_width":199,"url":1661,"filename":1662,"mime_type":318,"width":1333,"height":1334,"size":1663},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fb4dbed17-9dbf-4cec-9d88-2b0ed7f55019\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fwebsite-development-agency-selection-criteria-original.webp?v=f1b288cedd48b715","website-development-agency-selection-criteria-original.webp",204280,{"label":332,"target_width":333,"url":1665,"filename":1666,"mime_type":318,"width":333,"height":598,"size":1667},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fb4dbed17-9dbf-4cec-9d88-2b0ed7f55019\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fwebsite-development-agency-selection-criteria-tablet.webp?v=e6ee60ca088b2630","website-development-agency-selection-criteria-tablet.webp",81256,{"label":338,"target_width":339,"url":1669,"filename":1670,"mime_type":318,"width":339,"height":603,"size":1671},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fb4dbed17-9dbf-4cec-9d88-2b0ed7f55019\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fwebsite-development-agency-selection-criteria-thumb.webp?v=1737d898b36130de","website-development-agency-selection-criteria-thumb.webp",16126,{"card":1673,"mobile":1674,"original":1675,"tablet":1676,"thumb":1677},{"label":314,"target_width":315,"url":1653,"filename":1654,"mime_type":318,"width":315,"height":584,"size":1655},{"label":321,"target_width":322,"url":1657,"filename":1658,"mime_type":318,"width":322,"height":589,"size":1659},{"label":327,"target_width":199,"url":1661,"filename":1662,"mime_type":318,"width":1333,"height":1334,"size":1663},{"label":332,"target_width":333,"url":1665,"filename":1666,"mime_type":318,"width":333,"height":598,"size":1667},{"label":338,"target_width":339,"url":1669,"filename":1670,"mime_type":318,"width":339,"height":603,"size":1671},{"id":1679,"route":1680,"title":1683,"summary":199,"categories":1684,"read_time":1689,"published_date":1690,"published_at":1693,"image":1694,"cta_label":199},"fd12f0cc-51ed-4a0f-90ed-d48a00c173f2",{"slug":1681,"path":1682},"ecommerce-sales-rentals-crm","\u002Fblog\u002Fecommerce-sales-rentals-crm","How to combine sales, rentals, services and CRM in one e-commerce system",[1685],{"id":1302,"title":1303,"slug":199,"route":1686,"fallback":1688},{"path":1305,"query":1687},{"category":1302},{"used":25,"locale":199},{"minutes":1318,"label":1319},{"iso":1691,"display":1692},"2026-10-08","08\u002F10\u002F2026","2026-10-08T15:49:17+00:00",{"id":1695,"type":149,"locale":22,"fallback":1696,"image":1697,"derivatives":1725},"13bc2742-3525-4e5c-82cc-04e458322c4a",{"used":25,"locale":199},{"url":1698,"filename":1699,"alt":1700,"title":1701,"caption":1701,"width":1702,"height":1703,"derivatives":1704},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F13bc2742-3525-4e5c-82cc-04e458322c4a\u002Ftranslations\u002Fen\u002Fecommerce-system-combines-vedam.webp?v=c5286fd4b576f2e7","ecommerce-system-combines-vedam.webp","Vedam e-commerce solution with product sales and box rental","ecommerce system combines vedam",2048,1152,{"card":1705,"mobile":1709,"original":1713,"tablet":1717,"thumb":1721},{"label":314,"target_width":315,"url":1706,"filename":1707,"mime_type":318,"width":315,"height":584,"size":1708},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F13bc2742-3525-4e5c-82cc-04e458322c4a\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fecommerce-system-combines-vedam-card.webp?v=291e7125a9be89a0","ecommerce-system-combines-vedam-card.webp",18130,{"label":321,"target_width":322,"url":1710,"filename":1711,"mime_type":318,"width":322,"height":589,"size":1712},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F13bc2742-3525-4e5c-82cc-04e458322c4a\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fecommerce-system-combines-vedam-mobile.webp?v=172f6c1063ca8b04","ecommerce-system-combines-vedam-mobile.webp",11310,{"label":327,"target_width":199,"url":1714,"filename":1715,"mime_type":318,"width":1702,"height":1703,"size":1716},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F13bc2742-3525-4e5c-82cc-04e458322c4a\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fecommerce-system-combines-vedam-original.webp?v=c5286fd4b576f2e7","ecommerce-system-combines-vedam-original.webp",88328,{"label":332,"target_width":333,"url":1718,"filename":1719,"mime_type":318,"width":333,"height":598,"size":1720},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F13bc2742-3525-4e5c-82cc-04e458322c4a\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fecommerce-system-combines-vedam-tablet.webp?v=1107c15623466d51","ecommerce-system-combines-vedam-tablet.webp",31994,{"label":338,"target_width":339,"url":1722,"filename":1723,"mime_type":318,"width":339,"height":603,"size":1724},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F13bc2742-3525-4e5c-82cc-04e458322c4a\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fecommerce-system-combines-vedam-thumb.webp?v=d904eeb8b490f70e","ecommerce-system-combines-vedam-thumb.webp",7072,{"card":1726,"mobile":1727,"original":1728,"tablet":1729,"thumb":1730},{"label":314,"target_width":315,"url":1706,"filename":1707,"mime_type":318,"width":315,"height":584,"size":1708},{"label":321,"target_width":322,"url":1710,"filename":1711,"mime_type":318,"width":322,"height":589,"size":1712},{"label":327,"target_width":199,"url":1714,"filename":1715,"mime_type":318,"width":1702,"height":1703,"size":1716},{"label":332,"target_width":333,"url":1718,"filename":1719,"mime_type":318,"width":333,"height":598,"size":1720},{"label":338,"target_width":339,"url":1722,"filename":1723,"mime_type":318,"width":339,"height":603,"size":1724},{"id":1732,"route":1733,"title":1736,"summary":199,"categories":1737,"read_time":1742,"published_date":1745,"published_at":1748,"image":1749,"cta_label":199},"d2beebf7-c41e-47fc-838f-94b50c4c8b27",{"slug":1734,"path":1735},"how-to-build-an-online-store","\u002Fblog\u002Fhow-to-build-an-online-store","How to Build an Online Store in 2026: A Practical Guide for Businesses",[1738],{"id":1296,"title":1249,"slug":199,"route":1739,"fallback":1741},{"path":1298,"query":1740},{"category":1296},{"used":25,"locale":199},{"minutes":1743,"label":1744},16,"~ 16 min read",{"iso":1746,"display":1747},"2026-10-02","02\u002F10\u002F2026","2026-10-02T05:38:54+00:00",{"id":1750,"type":149,"locale":22,"fallback":1751,"image":1752,"derivatives":1777},"d8d01798-046e-474a-9c83-27642fb16a8e",{"used":25,"locale":199},{"url":1753,"filename":1754,"alt":1755,"title":1755,"caption":1755,"width":1333,"height":1334,"derivatives":1756},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fd8d01798-046e-474a-9c83-27642fb16a8e\u002Ftranslations\u002Fen\u002Fonline-store-development.webp?v=f3b593982ec2e86a","online-store-development.webp","How to Create an Online Store in 2026 – A Practical Guide for Businesses",{"card":1757,"mobile":1761,"original":1765,"tablet":1769,"thumb":1773},{"label":314,"target_width":315,"url":1758,"filename":1759,"mime_type":318,"width":315,"height":584,"size":1760},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fd8d01798-046e-474a-9c83-27642fb16a8e\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fonline-store-development-card.webp?v=73fcff2393fe2057","online-store-development-card.webp",23260,{"label":321,"target_width":322,"url":1762,"filename":1763,"mime_type":318,"width":322,"height":589,"size":1764},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fd8d01798-046e-474a-9c83-27642fb16a8e\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fonline-store-development-mobile.webp?v=a4d47beebee7f084","online-store-development-mobile.webp",14278,{"label":327,"target_width":199,"url":1766,"filename":1767,"mime_type":318,"width":1333,"height":1334,"size":1768},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fd8d01798-046e-474a-9c83-27642fb16a8e\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fonline-store-development-original.webp?v=f3b593982ec2e86a","online-store-development-original.webp",97614,{"label":332,"target_width":333,"url":1770,"filename":1771,"mime_type":318,"width":333,"height":598,"size":1772},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fd8d01798-046e-474a-9c83-27642fb16a8e\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fonline-store-development-tablet.webp?v=bf6b583faeba087e","online-store-development-tablet.webp",40812,{"label":338,"target_width":339,"url":1774,"filename":1775,"mime_type":318,"width":339,"height":603,"size":1776},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fd8d01798-046e-474a-9c83-27642fb16a8e\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fonline-store-development-thumb.webp?v=871ee5751bd33246","online-store-development-thumb.webp",8876,{"card":1778,"mobile":1779,"original":1780,"tablet":1781,"thumb":1782},{"label":314,"target_width":315,"url":1758,"filename":1759,"mime_type":318,"width":315,"height":584,"size":1760},{"label":321,"target_width":322,"url":1762,"filename":1763,"mime_type":318,"width":322,"height":589,"size":1764},{"label":327,"target_width":199,"url":1766,"filename":1767,"mime_type":318,"width":1333,"height":1334,"size":1768},{"label":332,"target_width":333,"url":1770,"filename":1771,"mime_type":318,"width":333,"height":598,"size":1772},{"label":338,"target_width":339,"url":1774,"filename":1775,"mime_type":318,"width":339,"height":603,"size":1776},{"id":1784,"route":1785,"title":1788,"summary":199,"categories":1789,"read_time":1794,"published_date":1797,"published_at":1800,"image":1801,"cta_label":199},"da6d2164-b9b2-4a9d-89f8-460524c13a84",{"slug":1786,"path":1787},"when-you-need-a-web-application","\u002Fblog\u002Fwhen-you-need-a-web-application","When does a business need a web application?",[1790],{"id":1302,"title":1303,"slug":199,"route":1791,"fallback":1793},{"path":1305,"query":1792},{"category":1302},{"used":25,"locale":199},{"minutes":1795,"label":1796},13,"~ 13 min read",{"iso":1798,"display":1799},"2026-09-25","25\u002F09\u002F2026","2026-09-25T14:19:22+00:00",{"id":1802,"type":149,"locale":22,"fallback":1803,"image":1804,"derivatives":1829},"a03712f9-6424-48dc-8462-096703cadc7a",{"used":25,"locale":199},{"url":1805,"filename":1806,"alt":1807,"title":1807,"caption":1807,"width":1333,"height":1334,"derivatives":1808},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fa03712f9-6424-48dc-8462-096703cadc7a\u002Ftranslations\u002Fen\u002Fweb-application-for-business-when-a-website-is-no-longer-enough.webp?v=5bef85793a1c67f4","web-application-for-business-when-a-website-is-no-longer-enough.webp","Web Application for Business: When a Website Is No Longer Enough",{"card":1809,"mobile":1813,"original":1817,"tablet":1821,"thumb":1825},{"label":314,"target_width":315,"url":1810,"filename":1811,"mime_type":318,"width":315,"height":584,"size":1812},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fa03712f9-6424-48dc-8462-096703cadc7a\u002Ftranslations\u002Fen\u002Fderivatives\u002Fcard\u002Fweb-application-for-business-when-a-website-is-no-longer-enough-card.webp?v=c5abae84ff3d4203","web-application-for-business-when-a-website-is-no-longer-enough-card.webp",23318,{"label":321,"target_width":322,"url":1814,"filename":1815,"mime_type":318,"width":322,"height":589,"size":1816},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fa03712f9-6424-48dc-8462-096703cadc7a\u002Ftranslations\u002Fen\u002Fderivatives\u002Fmobile\u002Fweb-application-for-business-when-a-website-is-no-longer-enough-mobile.webp?v=f45b2c702de9f917","web-application-for-business-when-a-website-is-no-longer-enough-mobile.webp",14486,{"label":327,"target_width":199,"url":1818,"filename":1819,"mime_type":318,"width":1333,"height":1334,"size":1820},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fa03712f9-6424-48dc-8462-096703cadc7a\u002Ftranslations\u002Fen\u002Fderivatives\u002Foriginal\u002Fweb-application-for-business-when-a-website-is-no-longer-enough-original.webp?v=5bef85793a1c67f4","web-application-for-business-when-a-website-is-no-longer-enough-original.webp",92094,{"label":332,"target_width":333,"url":1822,"filename":1823,"mime_type":318,"width":333,"height":598,"size":1824},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fa03712f9-6424-48dc-8462-096703cadc7a\u002Ftranslations\u002Fen\u002Fderivatives\u002Ftablet\u002Fweb-application-for-business-when-a-website-is-no-longer-enough-tablet.webp?v=7474f14165ac4cb0","web-application-for-business-when-a-website-is-no-longer-enough-tablet.webp",39848,{"label":338,"target_width":339,"url":1826,"filename":1827,"mime_type":318,"width":339,"height":603,"size":1828},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fa03712f9-6424-48dc-8462-096703cadc7a\u002Ftranslations\u002Fen\u002Fderivatives\u002Fthumb\u002Fweb-application-for-business-when-a-website-is-no-longer-enough-thumb.webp?v=eb7d581e6be69315","web-application-for-business-when-a-website-is-no-longer-enough-thumb.webp",9202,{"card":1830,"mobile":1831,"original":1832,"tablet":1833,"thumb":1834},{"label":314,"target_width":315,"url":1810,"filename":1811,"mime_type":318,"width":315,"height":584,"size":1812},{"label":321,"target_width":322,"url":1814,"filename":1815,"mime_type":318,"width":322,"height":589,"size":1816},{"label":327,"target_width":199,"url":1818,"filename":1819,"mime_type":318,"width":1333,"height":1334,"size":1820},{"label":332,"target_width":333,"url":1822,"filename":1823,"mime_type":318,"width":333,"height":598,"size":1824},{"label":338,"target_width":339,"url":1826,"filename":1827,"mime_type":318,"width":339,"height":603,"size":1828},{"heading":1836,"text":1837,"button_text":1838,"read_article_text":1839,"route":1840,"articles":1841},"Latest articles","Brandsite blog and web industry insights.","View all","Read article",{"path":290,"query":199},[1842,1953,2053,2179],{"id":1615,"locale":22,"fallback":1843,"route":1844,"title":1619,"summary":199,"body":199,"cta_label":199,"categories":1845,"taxonomies":1854,"read_time":1863,"published_date":1864,"seo":1865,"schema":1883,"content":1884,"media":1937,"is_featured":25,"sort_order":225,"published_at":1641},{"used":25,"locale":199},{"slug":1617,"path":1618},[1846,1850],{"id":1622,"title":1623,"slug":199,"route":1847,"fallback":1849},{"path":1625,"query":1848},{"category":1622},{"used":25,"locale":199},{"id":1629,"title":1630,"slug":199,"route":1851,"fallback":1853},{"path":1632,"query":1852},{"category":1629},{"used":25,"locale":199},[1855,1859],{"id":1622,"title":1623,"slug":199,"route":1856,"fallback":1858},{"path":1625,"query":1857},{"category":1622},{"used":25,"locale":199},{"id":1629,"title":1630,"slug":199,"route":1860,"fallback":1862},{"path":1632,"query":1861},{"category":1629},{"used":25,"locale":199},{"minutes":1636,"label":1637},{"iso":1639,"display":1640},{"meta_title":1866,"meta_description":1867,"image":1868},"Website development agency: how to choose a partner?","How to choose a website development agency? What to check in the portfolio, proposal, SEO, technology, ownership and post-launch support.",{"id":1643,"type":149,"locale":22,"fallback":1869,"image":1870,"derivatives":1877},{"used":25,"locale":199},{"url":1646,"filename":1647,"alt":1648,"title":1649,"caption":1650,"width":1333,"height":1334,"derivatives":1871},{"card":1872,"mobile":1873,"original":1874,"tablet":1875,"thumb":1876},{"label":314,"target_width":315,"url":1653,"filename":1654,"mime_type":318,"width":315,"height":584,"size":1655},{"label":321,"target_width":322,"url":1657,"filename":1658,"mime_type":318,"width":322,"height":589,"size":1659},{"label":327,"target_width":199,"url":1661,"filename":1662,"mime_type":318,"width":1333,"height":1334,"size":1663},{"label":332,"target_width":333,"url":1665,"filename":1666,"mime_type":318,"width":333,"height":598,"size":1667},{"label":338,"target_width":339,"url":1669,"filename":1670,"mime_type":318,"width":339,"height":603,"size":1671},{"card":1878,"mobile":1879,"original":1880,"tablet":1881,"thumb":1882},{"label":314,"target_width":315,"url":1653,"filename":1654,"mime_type":318,"width":315,"height":584,"size":1655},{"label":321,"target_width":322,"url":1657,"filename":1658,"mime_type":318,"width":322,"height":589,"size":1659},{"label":327,"target_width":199,"url":1661,"filename":1662,"mime_type":318,"width":1333,"height":1334,"size":1663},{"label":332,"target_width":333,"url":1665,"filename":1666,"mime_type":318,"width":333,"height":598,"size":1667},{"label":338,"target_width":339,"url":1669,"filename":1670,"mime_type":318,"width":339,"height":603,"size":1671},"{\n    \"@context\": \"https:\u002F\u002Fschema.org\",\n    \"@graph\": [\n        {\n            \"@type\": \"Organization\",\n            \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002F#organization\",\n            \"name\": \"Brandsite\",\n            \"legalName\": \"SIA BRANDSITE\",\n            \"alternateName\": \"brandsite.lv\",\n            \"url\": \"https:\u002F\u002Fbrandsite.lv\u002F\",\n            \"logo\": {\n                \"@type\": \"ImageObject\",\n                \"url\": \"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fsettings\u002Fbrandsite-logo.svg\"\n            },\n            \"identifier\": {\n                \"@type\": \"PropertyValue\",\n                \"propertyID\": \"Latvian registration number\",\n                \"value\": \"LV41203071628\"\n            },\n            \"address\": {\n                \"@type\": \"PostalAddress\",\n                \"streetAddress\": \"Jura Alunāna 2-11\",\n                \"addressLocality\": \"Rīga\",\n                \"postalCode\": \"LV-1010\",\n                \"addressCountry\": \"LV\"\n            },\n            \"email\": \"brandsite@brandsite.lv\",\n            \"telephone\": \"+371 22 811 374\",\n            \"contactPoint\": {\n                \"@type\": \"ContactPoint\",\n                \"contactType\": \"customer service\",\n                \"email\": \"brandsite@brandsite.lv\",\n                \"telephone\": \"+371 22 811 374\",\n                \"availableLanguage\": [\n                    \"lv\",\n                    \"en\"\n                ]\n            },\n            \"areaServed\": [\n                {\n                    \"@type\": \"Country\",\n                    \"name\": \"Latvia\"\n                },\n                {\n                    \"@type\": \"Place\",\n                    \"name\": \"Baltics\"\n                },\n                {\n                    \"@type\": \"Place\",\n                    \"name\": \"Europe\"\n                }\n            ],\n            \"sameAs\": [\n                \"https:\u002F\u002Fwww.instagram.com\u002Fbrandsite.lv\u002F\",\n                \"https:\u002F\u002Fwww.facebook.com\u002FsiaBrandsite\",\n                \"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fbrandsite\u002F\"\n            ]\n        },\n        {\n            \"@type\": \"WebSite\",\n            \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002F#website\",\n            \"url\": \"https:\u002F\u002Fbrandsite.lv\u002F\",\n            \"name\": \"Brandsite\",\n            \"alternateName\": [\n                \"brandsite.lv\",\n                \"SIA BRANDSITE\"\n            ],\n            \"publisher\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002F#organization\"\n            }\n        },\n        {\n            \"@type\": \"BreadcrumbList\",\n            \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fhow-to-choose-a-website-development-company\u002F#breadcrumb\",\n            \"itemListElement\": [\n                {\n                    \"@type\": \"ListItem\",\n                    \"position\": 1,\n                    \"name\": \"Home\",\n                    \"item\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002F\"\n                },\n                {\n                    \"@type\": \"ListItem\",\n                    \"position\": 2,\n                    \"name\": \"News\",\n                    \"item\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002F\"\n                },\n                {\n                    \"@type\": \"ListItem\",\n                    \"position\": 3,\n                    \"name\": \"How to choose a website development company for your business project?\",\n                    \"item\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fhow-to-choose-a-website-development-company\u002F\"\n                }\n            ]\n        },\n        {\n            \"@type\": \"WebPage\",\n            \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fhow-to-choose-a-website-development-company\u002F#webpage\",\n            \"url\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fhow-to-choose-a-website-development-company\u002F\",\n            \"name\": \"Website development agency: how to choose a partner?\",\n            \"description\": \"How to choose a website development agency? What to check in the portfolio, proposal, SEO, technology, ownership and post-launch support.\",\n            \"inLanguage\": \"en\",\n            \"isPartOf\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002F#website\"\n            },\n            \"breadcrumb\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fhow-to-choose-a-website-development-company\u002F#breadcrumb\"\n            },\n            \"mainEntity\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fhow-to-choose-a-website-development-company\u002F#article\"\n            },\n            \"datePublished\": \"2026-10-15T11:24:37+00:00\",\n            \"dateModified\": \"2026-10-15T11:24:37+00:00\"\n        },\n        {\n            \"@type\": \"BlogPosting\",\n            \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fhow-to-choose-a-website-development-company\u002F#article\",\n            \"headline\": \"How to choose a website development company for your business project?\",\n            \"name\": \"How to choose a website development company for your business project?\",\n            \"description\": \"How to choose a website development agency? What to check in the portfolio, proposal, SEO, technology, ownership and post-launch support.\",\n            \"url\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fhow-to-choose-a-website-development-company\u002F\",\n            \"inLanguage\": \"en\",\n            \"mainEntityOfPage\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fhow-to-choose-a-website-development-company\u002F#webpage\"\n            },\n            \"author\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002F#organization\"\n            },\n            \"publisher\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002F#organization\"\n            },\n            \"image\": [\n                {\n                    \"@type\": \"ImageObject\",\n                    \"url\": \"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fb4dbed17-9dbf-4cec-9d88-2b0ed7f55019\u002Ftranslations\u002Fen\u002Fwebsite-development-agency-selection-criteria.webp\"\n                },\n                {\n                    \"@type\": \"ImageObject\",\n                    \"url\": \"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fb2305d82-3230-4109-82c2-068b9458579d\u002Ftranslations\u002Fen\u002Fhow-to-choose-website-development-agency.webp\"\n                },\n                {\n                    \"@type\": \"ImageObject\",\n                    \"url\": \"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F33333d47-417c-48d6-bfe5-ade9d241c605\u002Ftranslations\u002Fen\u002Fwebsite-development-proposal-comparison.webp\"\n                },\n                {\n                    \"@type\": \"ImageObject\",\n                    \"url\": \"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fd9d05863-41f1-4f66-a379-52aadf83dcd8\u002Ftranslations\u002Fen\u002Fprofessional-web-development-process.webp\"\n                }\n            ],\n            \"articleSection\": [\n                \"Business\",\n                \"Web\"\n            ],\n            \"keywords\": \"Business, Web\",\n            \"articleBody\": \"A website development company should not be chosen based only on portfolio design or the lowest price. In a business project, it is important to understand whether the partner can grasp the company’s goals, plan the user journey, justify the technology choice and deliver a solution that can be maintained and developed after launch. Before choosing, it is worth checking at least: whether the company understands your business goal; whether the portfolio includes projects of similar scale and complexity; how research, UX\u002FUI and technical development are carried out; what exactly is included in the proposal; how SEO, analytics, testing and performance are handled; who will have access to the website, domain, hosting and other systems after the project; how licences and their renewal are handled; what will happen after the website is launched. A good web development partner doesn’t just complete a technical task – they help you understand what solution your business actually needs. Before looking for an agency, define the business goal of your website The first question is not: “Who will build us the most beautiful website?” It is much more important to understand: “What should the new website help us achieve?” For one company, the goal will be to increase the number of qualified leads. For another – to structure a complex service offering, enter a new market, connect contact forms to a CRM or replace an outdated technical solution. Before talking to agencies, define: Question Example Main goal Leads, sales, bookings, investor attraction Target audience B2B, B2C, several markets or customer segments Required functionality Forms, catalogue, bookings, client area, integrations Languages and markets Latvia, the Baltics, DACH, Scandinavia, etc. Existing systems CRM, ERP, inventory, email tools, analytics Future development New languages, features, landing pages, integrations The clearer the business goal, the easier it is to compare proposals from different agencies. Website development agency, freelancer or specialised development company? There is no single right collaboration model for every project. A small project may only need an experienced freelancer. A larger business project may require a team with separate UX\u002FUI, programming, SEO, project management and integration expertise. Collaboration model May be suitable if Freelancer The project is relatively small and needs one core competence Web agency You need strategy, design, development, SEO and project management Specialised development company The project involves complex functionality, integrations, data processing or web application logic What matters is not the number of employees, but whether the specific project has the necessary expertise and clearly assigned responsibilities. How to evaluate a web development company’s portfolio A portfolio should not be judged only by whether you like the visual design. It is much more valuable to look at: what the original problem of the project was; what solution was developed; how complex the functionality was; which systems were integrated; whether the website works well on mobile; whether the project is similar to yours in scale, not just industry; whether there is a real project description, not just design screenshots. For example, if you need a multilingual B2B website with CRM integration, a similar completed project will be more valuable than a very beautiful single-product landing page. The same industry is not always the most important criterion either. Sometimes experience with a similar business problem is far more valuable. The Brandsite {Roofmaster project example{\u002Fen\u002Fblog\u002Froofmaster-website-restructuring-seo-from-position-30-to-top-5\u002F}} shows a project with multiple domains, languages, CRM integration and a restructured SEO architecture. An example like this lets you evaluate not only the design, but also the complexity of the project architecture. What questions should you ask a website development agency? You don’t need to become a developer before signing a contract. However, an agency should be able to answer key questions in a way you understand. 1. How will you research our business before design? A good process doesn’t start in a Figma file. Find out whether the following are analysed before design: company goals; audience; competitors; the existing website; service structure; customer journey; SEO opportunities; required integrations. 2. What exactly will be included in the project scope? Two proposals titled “website development” can be very different. One may include research, structure, custom UX\u002FUI, development, SEO, analytics, migration and training. The other – only customising a ready-made theme. That’s why what matters is not just the number at the bottom of the proposal, but the scope of work. 3. How will the technology be chosen? The agency should be able to explain why WordPress, Laravel, Shopify or another technology is being proposed for your specific project. If you need a manageable company website with content sections, multiple languages and integrations, {WordPress development{\u002Fen\u002Fservices\u002Fwordpress-development\u002F}} may be a good fit. If you need user accounts, complex business logic, data processing or a client portal, you should consider {web application development{\u002Fen\u002Fservices\u002Fweb-application-development\u002F}}. Technology is a tool, not the goal of the project. 4. How will SEO be planned on the website? SEO should not start after design and development are finished. From the very beginning, you need to think about: page hierarchy; service structure; URLs; headings; internal links; mobile version quality; performance; indexing; in case of migration – 301 redirects. In a {website development{\u002Fen\u002Fservices\u002Fwebsite-development\u002F}} project, it is much easier to plan the SEO structure before launch than to fix it afterwards. If the project needs an in-depth assessment of current visibility, an {SEO audit and optimisation{\u002Fen\u002Fservices\u002Fseo-audit-optimization\u002F}} ...\",\n            \"wordCount\": 901,\n            \"timeRequired\": \"PT11M\",\n            \"datePublished\": \"2026-10-15T11:24:37+00:00\",\n            \"dateModified\": \"2026-10-15T11:24:37+00:00\"\n        }\n    ]\n}",{"hero":1885,"sections":1889},{"text":1886,"image":1887},"\u003Cp>A website development company should not be chosen based only on portfolio design or the lowest price. In a business project, it is important to understand whether the partner can grasp the company’s goals, plan the user journey, justify the technology choice and deliver a solution that can be maintained and developed after launch.\u003C\u002Fp>\u003Cp>Before choosing, it is worth checking at least:\u003C\u002Fp>\u003Cul>\u003Cli>whether the company understands your business goal;\u003C\u002Fli>\u003Cli>whether the portfolio includes projects of similar scale and complexity;\u003C\u002Fli>\u003Cli>how research, UX\u002FUI and technical development are carried out;\u003C\u002Fli>\u003Cli>what exactly is included in the proposal;\u003C\u002Fli>\u003Cli>how SEO, analytics, testing and performance are handled;\u003C\u002Fli>\u003Cli>who will have access to the website, domain, hosting and other systems after the project;\u003C\u002Fli>\u003Cli>how licences and their renewal are handled;\u003C\u002Fli>\u003Cli>what will happen after the website is launched.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>A good web development partner doesn’t just complete a technical task – they help you understand \u003Cstrong>what solution your business actually needs\u003C\u002Fstrong>.\u003C\u002Fp>",{"id":1643,"url":1888,"size":1663,"type":572,"width":1333,"height":1334,"filename":1647,"mime_type":318},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fb4dbed17-9dbf-4cec-9d88-2b0ed7f55019\u002Ftranslations\u002Fen\u002Fwebsite-development-agency-selection-criteria.webp",[1890,1893,1896,1904,1907,1915,1923,1926,1929,1932,1934],{"text":1891,"image":199,"heading_h2":1892},"\u003Cp>The first question is not:\u003C\u002Fp>\u003Cp>\u003Cstrong>“Who will build us the most beautiful website?”\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>It is much more important to understand:\u003C\u002Fp>\u003Cp>\u003Cstrong>“What should the new website help us achieve?”\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>For one company, the goal will be to increase the number of qualified leads. For another – to structure a complex service offering, enter a new market, connect contact forms to a CRM or replace an outdated technical solution.\u003C\u002Fp>\u003Cp>Before talking to agencies, define:\u003C\u002Fp>\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Question\u003C\u002Fth>\u003Cth>Example\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Cstrong>Main goal\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Leads, sales, bookings, investor attraction\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Target audience\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>B2B, B2C, several markets or customer segments\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Required functionality\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Forms, catalogue, bookings, client area, integrations\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Languages and markets\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Latvia, the Baltics, DACH, Scandinavia, etc.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Existing systems\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>CRM, ERP, inventory, email tools, analytics\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Future development\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>New languages, features, landing pages, integrations\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003Cp>The clearer the business goal, the easier it is to compare proposals from different agencies.\u003C\u002Fp>","Before looking for an agency, define the business goal of your website",{"text":1894,"image":199,"heading_h2":1895},"\u003Cp>There is no single right collaboration model for every project.\u003C\u002Fp>\u003Cp>A small project may only need an experienced freelancer. A larger business project may require a team with separate UX\u002FUI, programming, SEO, project management and integration expertise.\u003C\u002Fp>\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Collaboration model\u003C\u002Fth>\u003Cth>May be suitable if\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Cstrong>Freelancer\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>The project is relatively small and needs one core competence\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Web agency\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>You need strategy, design, development, SEO and project management\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Specialised development company\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>The project involves complex functionality, integrations, data processing or web application logic\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003Cp>What matters is not the number of employees, but \u003Cstrong>whether the specific project has the necessary expertise and clearly assigned responsibilities\u003C\u002Fstrong>.\u003C\u002Fp>","Website development agency, freelancer or specialised development company?",{"text":1897,"image":1898,"heading_h2":1903},"\u003Cp>A portfolio should not be judged only by whether you like the visual design.\u003C\u002Fp>\u003Cp>It is much more valuable to look at:\u003C\u002Fp>\u003Cul>\u003Cli>what the original problem of the project was;\u003C\u002Fli>\u003Cli>what solution was developed;\u003C\u002Fli>\u003Cli>how complex the functionality was;\u003C\u002Fli>\u003Cli>which systems were integrated;\u003C\u002Fli>\u003Cli>whether the website works well on mobile;\u003C\u002Fli>\u003Cli>whether the project is similar to yours in scale, not just industry;\u003C\u002Fli>\u003Cli>whether there is a real project description, not just design screenshots.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>For example, if you need a multilingual B2B website with CRM integration, a similar completed project will be more valuable than a very beautiful single-product landing page.\u003C\u002Fp>\u003Cp>The same industry is not always the most important criterion either. Sometimes experience with a \u003Cstrong>similar business problem\u003C\u002Fstrong> is far more valuable.\u003C\u002Fp>\u003Cp>The Brandsite {Roofmaster project example{\u002Fen\u002Fblog\u002Froofmaster-website-restructuring-seo-from-position-30-to-top-5\u002F}} shows a project with multiple domains, languages, CRM integration and a restructured SEO architecture. An example like this lets you evaluate not only the design, but also the complexity of the project architecture.\u003C\u002Fp>",{"id":1899,"url":1900,"size":1901,"type":572,"width":1333,"height":1334,"filename":1902,"mime_type":318},"b2305d82-3230-4109-82c2-068b9458579d","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fb2305d82-3230-4109-82c2-068b9458579d\u002Ftranslations\u002Fen\u002Fhow-to-choose-website-development-agency.webp",220410,"how-to-choose-website-development-agency.webp","How to evaluate a web development company’s portfolio",{"text":1905,"image":199,"heading_h2":1906},"\u003Cp>You don’t need to become a developer before signing a contract.\u003C\u002Fp>\u003Cp>However, an agency should be able to answer key questions in a way you understand.\u003C\u002Fp>\u003Ch3>1. How will you research our business before design?\u003C\u002Fh3>\u003Cp>A good process doesn’t start in a Figma file.\u003C\u002Fp>\u003Cp>Find out whether the following are analysed before design:\u003C\u002Fp>\u003Cul>\u003Cli>company goals;\u003C\u002Fli>\u003Cli>audience;\u003C\u002Fli>\u003Cli>competitors;\u003C\u002Fli>\u003Cli>the existing website;\u003C\u002Fli>\u003Cli>service structure;\u003C\u002Fli>\u003Cli>customer journey;\u003C\u002Fli>\u003Cli>SEO opportunities;\u003C\u002Fli>\u003Cli>required integrations.\u003C\u002Fli>\u003C\u002Ful>\u003Ch3>2. What exactly will be included in the project scope?\u003C\u002Fh3>\u003Cp>Two proposals titled “website development” can be very different.\u003C\u002Fp>\u003Cp>One may include research, structure, custom UX\u002FUI, development, SEO, analytics, migration and training.\u003C\u002Fp>\u003Cp>The other – only customising a ready-made theme.\u003C\u002Fp>\u003Cp>That’s why what matters is not just the number at the bottom of the proposal, but \u003Cstrong>the scope of work\u003C\u002Fstrong>.\u003C\u002Fp>\u003Ch3>3. How will the technology be chosen?\u003C\u002Fh3>\u003Cp>The agency should be able to explain why WordPress, Laravel, Shopify or another technology is being proposed for your specific project.\u003C\u002Fp>\u003Cp>If you need a manageable company website with content sections, multiple languages and integrations, {WordPress development{\u002Fen\u002Fservices\u002Fwordpress-development\u002F}} may be a good fit.\u003C\u002Fp>\u003Cp>If you need user accounts, complex business logic, data processing or a client portal, you should consider {web application development{\u002Fen\u002Fservices\u002Fweb-application-development\u002F}}.\u003C\u002Fp>\u003Cp>Technology is a tool, not the goal of the project.\u003C\u002Fp>\u003Ch3>4. How will SEO be planned on the website?\u003C\u002Fh3>\u003Cp>SEO should not start after design and development are finished.\u003C\u002Fp>\u003Cp>From the very beginning, you need to think about:\u003C\u002Fp>\u003Cul>\u003Cli>page hierarchy;\u003C\u002Fli>\u003Cli>service structure;\u003C\u002Fli>\u003Cli>URLs;\u003C\u002Fli>\u003Cli>headings;\u003C\u002Fli>\u003Cli>internal links;\u003C\u002Fli>\u003Cli>mobile version quality;\u003C\u002Fli>\u003Cli>performance;\u003C\u002Fli>\u003Cli>indexing;\u003C\u002Fli>\u003Cli>in case of migration – 301 redirects.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>In a {website development{\u002Fen\u002Fservices\u002Fwebsite-development\u002F}} project, it is much easier to plan the SEO structure before launch than to fix it afterwards.\u003C\u002Fp>\u003Cp>If the project needs an in-depth assessment of current visibility, an {SEO audit and optimisation{\u002Fen\u002Fservices\u002Fseo-audit-optimization\u002F}} may also be required.\u003C\u002Fp>\u003Ch3>5. How will results be measured?\u003C\u002Fh3>\u003Cp>Ask whether the project includes:\u003C\u002Fp>\u003Cul>\u003Cli>GA4;\u003C\u002Fli>\u003Cli>Google Tag Manager;\u003C\u002Fli>\u003Cli>key conversion events;\u003C\u002Fli>\u003Cli>contact form submissions;\u003C\u002Fli>\u003Cli>phone or email clicks;\u003C\u002Fli>\u003Cli>Search Console;\u003C\u002Fli>\u003Cli>ad tracking, if needed.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>“We’ll have a new website” is not a measurable business result.\u003C\u002Fp>\u003Ch3>6. How will website quality be checked before launch?\u003C\u002Fh3>\u003Cp>Before launch, find out how the following will be tested:\u003C\u002Fp>\u003Cul>\u003Cli>functionality;\u003C\u002Fli>\u003Cli>contact forms;\u003C\u002Fli>\u003Cli>mobile devices;\u003C\u002Fli>\u003Cli>different browsers;\u003C\u002Fli>\u003Cli>key user journeys;\u003C\u002Fli>\u003Cli>performance;\u003C\u002Fli>\u003Cli>analytics events;\u003C\u002Fli>\u003Cli>integrations.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>In a business-critical project, testing shouldn’t be just a final visual check.\u003C\u002Fp>\u003Cp>If customer data is processed or external integrations are used, it should also be clear how access, security, backups and updates are handled.\u003C\u002Fp>\u003Ch3>7. What will be under the company’s control after the project?\u003C\u002Fh3>\u003Cp>This question is often asked too late.\u003C\u002Fp>\u003Cp>Before starting the collaboration, clarify:\u003C\u002Fp>\u003Cul>\u003Cli>who owns the domain;\u003C\u002Fli>\u003Cli>who owns the hosting account;\u003C\u002Fli>\u003Cli>who gets CMS administrator access;\u003C\u002Fli>\u003Cli>whether the company has access to the design files;\u003C\u002Fli>\u003Cli>whether the company has access to the code, if the project model provides for it;\u003C\u002Fli>\u003Cli>who provides licences for paid plugins and other tools;\u003C\u002Fli>\u003Cli>who covers licence renewal costs;\u003C\u002Fli>\u003Cli>what happens to the licences if the collaboration with the agency ends.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Not every licence can simply be transferred to the client, so the most important thing is \u003Cstrong>a clear model of responsibility\u003C\u002Fstrong>.\u003C\u002Fp>\u003Ch3>8. What will happen after the website is launched?\u003C\u002Fh3>\u003Cp>Find out:\u003C\u002Fp>\u003Cul>\u003Cli>whether there is a warranty period;\u003C\u002Fli>\u003Cli>how bugs are reported;\u003C\u002Fli>\u003Cli>whether maintenance is available;\u003C\u002Fli>\u003Cli>what the expected response time is;\u003C\u002Fli>\u003Cli>how new features are estimated;\u003C\u002Fli>\u003Cli>whether your team will receive CMS training.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>A web project doesn’t end on launch day.\u003C\u002Fp>","What questions should you ask a website development agency?",{"text":1908,"image":1909,"heading_h2":1914},"\u003Cp>When comparing agencies, don’t create a table with just two rows:\u003C\u002Fp>\u003Cp>\u003Cstrong>Agency A – 4,000 EUR\u003Cbr \u002F>Agency B – 6,000 EUR\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>First, check whether both prices actually cover the same scope of work.\u003C\u002Fp>\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Item\u003C\u002Fth>\u003Cth>Agency A\u003C\u002Fth>\u003Cth>Agency B\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>Research and strategy\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Sitemap \u002F information architecture\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>SEO keyword research\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Custom UX\u002FUI\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Mobile design views\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>CMS\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Content entry \u002F migration\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Multilingual support\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>CRM \u002F API integrations\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>GA4 \u002F GTM \u002F conversions\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Technical SEO\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>301 redirects\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Hosting \u002F server\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Licences and paid tools\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Security \u002F backups\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Testing\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>CMS training\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Warranty\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Post-launch support \u002F response time\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003Ctd>\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003Cp>It is exactly these details that can make two seemingly similar proposals very different economically.\u003C\u002Fp>\u003Cp>If one proposal includes strategy, custom design, SEO, analytics, migration and testing, while the other covers only development based on a design prepared by the client, the price difference on its own says very little.\u003C\u002Fp>\u003Cp>Read more about costs and what a proposal can include in our article on {website development cost{\u002Fen\u002Fblog\u002Fwebsite-development-cost-latvia-2026\u002F}}.\u003C\u002Fp>",{"id":1910,"url":1911,"size":1912,"type":572,"width":1333,"height":1334,"filename":1913,"mime_type":318},"33333d47-417c-48d6-bfe5-ade9d241c605","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F33333d47-417c-48d6-bfe5-ade9d241c605\u002Ftranslations\u002Fen\u002Fwebsite-development-proposal-comparison.webp",199958,"website-development-proposal-comparison.webp","How to compare two website development proposals",{"text":1916,"image":1917,"heading_h2":1922},"\u003Cp>The exact stages will vary between agencies, but a business project should have a clear process from research to handover.\u003C\u002Fp>\u003Ch3>1. Research and requirements definition\u003C\u002Fh3>\u003Cp>Business goals, audience, competitors, existing problems, functionality and integrations.\u003C\u002Fp>\u003Ch3>2. Structure and user journey\u003C\u002Fh3>\u003Cp>Sitemap, service hierarchy, navigation, CTAs and key conversion paths.\u003C\u002Fp>\u003Ch3>3. UX\u002FUI design\u003C\u002Fh3>\u003Cp>Wireframes, visual system, desktop and mobile views.\u003C\u002Fp>\u003Ch3>4. Development\u003C\u002Fh3>\u003Cp>Frontend, backend, CMS, forms, integrations and analytics.\u003C\u002Fp>\u003Ch3>5. Testing\u003C\u002Fh3>\u003Cp>Functionality, mobile devices, browsers, forms, tracking, integrations and performance.\u003C\u002Fp>\u003Ch3>6. Launch and handover\u003C\u002Fh3>\u003Cp>Domain, server, redirects, indexing, access and training.\u003C\u002Fp>\u003Ch3>7. Maintenance and development\u003C\u002Fh3>\u003Cp>Security, updates, SEO, CRO and new features.\u003C\u002Fp>\u003Cp>It is also important to agree on project management from the start:\u003C\u002Fp>\u003Cul>\u003Cli>who the project manager is;\u003C\u002Fli>\u003Cli>which channel is used for communication;\u003C\u002Fli>\u003Cli>who makes decisions on the client side;\u003C\u002Fli>\u003Cli>how project stages are approved;\u003C\u002Fli>\u003Cli>how quickly both sides need to provide feedback.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>The clearer the process before signing the contract, the fewer situations where, mid-project, the client and the agency have different ideas about what needs to be delivered.\u003C\u002Fp>",{"id":1918,"url":1919,"size":1920,"type":572,"width":1333,"height":1334,"filename":1921,"mime_type":318},"d9d05863-41f1-4f66-a379-52aadf83dcd8","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fd9d05863-41f1-4f66-a379-52aadf83dcd8\u002Ftranslations\u002Fen\u002Fprofessional-web-development-process.webp",235018,"professional-web-development-process.webp","What should a professional web development process look like?",{"text":1924,"image":199,"heading_h2":1925},"\u003Cp>A good technical partner is important, but it is just as important to have a clear agreement on the project.\u003C\u002Fp>\u003Cp>The contract or project specification should clearly define:\u003C\u002Fp>\u003Cul>\u003Cli>project scope;\u003C\u002Fli>\u003Cli>deliverables;\u003C\u002Fli>\u003Cli>deadlines;\u003C\u002Fli>\u003Cli>project stages;\u003C\u002Fli>\u003Cli>payment terms;\u003C\u002Fli>\u003Cli>the revision process;\u003C\u002Fli>\u003Cli>what is considered additional work;\u003C\u002Fli>\u003Cli>acceptance criteria;\u003C\u002Fli>\u003Cli>warranty;\u003C\u002Fli>\u003Cli>intellectual property and access issues;\u003C\u002Fli>\u003Cli>responsibility for licences;\u003C\u002Fli>\u003Cli>post-launch support.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>It is especially important to understand what happens if new requirements arise during the project.\u003C\u002Fp>\u003Cp>“Everything necessary” is not a precise enough description of project scope.\u003C\u002Fp>","What to check in the contract before website development",{"text":1927,"image":199,"heading_h2":1928},"\u003Cp>A single point on its own doesn’t mean the collaboration will go badly. But a combination of several signs is a reason to ask more questions.\u003C\u002Fp>\u003Ch3>No research questions\u003C\u002Fh3>\u003Cp>If the conversation starts only with “how many pages do you need?” and “which colours do you like?”, the business goal may not be properly understood.\u003C\u002Fp>\u003Ch3>The platform is chosen before the requirements are understood\u003C\u002Fh3>\u003Cp>“We build all our clients’ sites on X” is not a good argument if the project scope is not yet known.\u003C\u002Fp>\u003Ch3>It’s unclear what the price includes\u003C\u002Fh3>\u003Cp>The proposal should make it clear what the company gets for the specific budget.\u003C\u002Fp>\u003Ch3>The portfolio shows only mockups\u003C\u002Fh3>\u003Cp>Ideally, you should be able to view live projects and understand what functionality was built in them.\u003C\u002Fp>\u003Ch3>No testing and handover process\u003C\u002Fh3>\u003Cp>A business-critical website should have a defined quality check before launch.\u003C\u002Fp>\u003Ch3>It’s unclear who has access\u003C\u002Fh3>\u003Cp>The domain, hosting, CMS and other business-critical accounts should not become an open question after the project ends.\u003C\u002Fp>\u003Ch3>No post-launch plan\u003C\u002Fh3>\u003Cp>Even a well-built website will need maintenance and development over time.\u003C\u002Fp>","What are the main red flags when choosing a web agency?",{"text":1930,"image":199,"heading_h2":1931},"\u003Cp>Before making a final decision, check that:\u003C\u002Fp>\u003Cul>\u003Cli>The agency understands our business goal.\u003C\u002Fli>\u003Cli>The portfolio includes projects of a relevant scale.\u003C\u002Fli>\u003Cli>The scope of the proposal is clear.\u003C\u002Fli>\u003Cli>The technology choice is justified.\u003C\u002Fli>\u003Cli>SEO, analytics and testing are planned.\u003C\u002Fli>\u003Cli>Access, licences and responsibilities are clear.\u003C\u002Fli>\u003Cli>A project management process is defined.\u003C\u002Fli>\u003Cli>It is known what will happen after launch.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>If the answers to several of these questions are unclear, it is worth clarifying them in writing before signing the contract.\u003C\u002Fp>","Quick checklist for choosing a website development company",{"text":1933,"image":199,"heading_h2":1417},"\u003Ch3>How do you choose a good website development agency?\u003C\u002Fh3>\u003Cp>Evaluate not only design and price, but also experience with projects of a similar scale, the development process, technical expertise, SEO approach, testing and post-launch support.\u003C\u002Fp>\u003Ch3>Should you choose the cheapest website development proposal?\u003C\u002Fh3>\u003Cp>Not always. First, check whether the proposals cover the same scope of work. A lower price may also mean less research, design, SEO, analytics or testing.\u003C\u002Fp>\u003Ch3>Is WordPress suitable for a business website?\u003C\u002Fh3>\u003Cp>In many cases, yes. WordPress can be a good fit for a company website where easy content management, multiple languages, SEO and the ability to extend the solution are important.\u003C\u002Fp>\u003Cp>For complex business logic, a custom web application may be more suitable.\u003C\u002Fp>\u003Ch3>Should SEO be included in website development?\u003C\u002Fh3>\u003Cp>Yes. Service hierarchy, URL structure, internal links and technical architecture are part of the website itself, so it makes sense to plan SEO from the very start of the project.\u003C\u002Fp>\u003Ch3>What should you receive after website development?\u003C\u002Fh3>\u003Cp>The company should have clear access to the CMS, domain and hosting, as well as information about the licences used, warranty, backups and ongoing maintenance.\u003C\u002Fp>",{"text":1935,"image":199,"heading_h2":1936},"\u003Cp>You don’t need to look for the agency with the longest list of services.\u003C\u002Fp>\u003Cp>It is more important to find a team that can understand your specific business goal, justify its technical decisions and clearly tell you \u003Cstrong>what you will receive, how development will work and what will happen to the solution after launch\u003C\u002Fstrong>.\u003C\u002Fp>\u003Cp>Brandsite works on company websites, WordPress projects and custom web applications, combining structure, UX\u002FUI, technical development, SEO, analytics and the necessary integrations in each project.\u003C\u002Fp>\u003Cp>\u003Cbr \u002F>\u003C\u002Fp>\u003Cp>\u003Cb>{Book a consultation{\u002Fen\u002Fcontacts\u002F}}\u003C\u002Fb>\u003C\u002Fp>","How to choose a partner for your web project",{"card_image":199,"hero_image":1938},{"id":1643,"type":149,"locale":22,"fallback":1939,"image":1940,"derivatives":1947},{"used":25,"locale":199},{"url":1646,"filename":1647,"alt":1648,"title":1649,"caption":1650,"width":1333,"height":1334,"derivatives":1941},{"card":1942,"mobile":1943,"original":1944,"tablet":1945,"thumb":1946},{"label":314,"target_width":315,"url":1653,"filename":1654,"mime_type":318,"width":315,"height":584,"size":1655},{"label":321,"target_width":322,"url":1657,"filename":1658,"mime_type":318,"width":322,"height":589,"size":1659},{"label":327,"target_width":199,"url":1661,"filename":1662,"mime_type":318,"width":1333,"height":1334,"size":1663},{"label":332,"target_width":333,"url":1665,"filename":1666,"mime_type":318,"width":333,"height":598,"size":1667},{"label":338,"target_width":339,"url":1669,"filename":1670,"mime_type":318,"width":339,"height":603,"size":1671},{"card":1948,"mobile":1949,"original":1950,"tablet":1951,"thumb":1952},{"label":314,"target_width":315,"url":1653,"filename":1654,"mime_type":318,"width":315,"height":584,"size":1655},{"label":321,"target_width":322,"url":1657,"filename":1658,"mime_type":318,"width":322,"height":589,"size":1659},{"label":327,"target_width":199,"url":1661,"filename":1662,"mime_type":318,"width":1333,"height":1334,"size":1663},{"label":332,"target_width":333,"url":1665,"filename":1666,"mime_type":318,"width":333,"height":598,"size":1667},{"label":338,"target_width":339,"url":1669,"filename":1670,"mime_type":318,"width":339,"height":603,"size":1671},{"id":1679,"locale":22,"fallback":1954,"route":1955,"title":1683,"summary":199,"body":199,"cta_label":199,"categories":1956,"taxonomies":1961,"read_time":1966,"published_date":1967,"seo":1968,"schema":1986,"content":1987,"media":2037,"is_featured":25,"sort_order":225,"published_at":1693},{"used":25,"locale":199},{"slug":1681,"path":1682},[1957],{"id":1302,"title":1303,"slug":199,"route":1958,"fallback":1960},{"path":1305,"query":1959},{"category":1302},{"used":25,"locale":199},[1962],{"id":1302,"title":1303,"slug":199,"route":1963,"fallback":1965},{"path":1305,"query":1964},{"category":1302},{"used":25,"locale":199},{"minutes":1318,"label":1319},{"iso":1691,"display":1692},{"meta_title":1969,"meta_description":1970,"image":1971},"E-commerce with rentals and CRM: how to combine it all in one system","How to combine product sales, rentals, services and CRM in one e-commerce system? A practical explanation using the Vedam project as an example.",{"id":1695,"type":149,"locale":22,"fallback":1972,"image":1973,"derivatives":1980},{"used":25,"locale":199},{"url":1698,"filename":1699,"alt":1700,"title":1701,"caption":1701,"width":1702,"height":1703,"derivatives":1974},{"card":1975,"mobile":1976,"original":1977,"tablet":1978,"thumb":1979},{"label":314,"target_width":315,"url":1706,"filename":1707,"mime_type":318,"width":315,"height":584,"size":1708},{"label":321,"target_width":322,"url":1710,"filename":1711,"mime_type":318,"width":322,"height":589,"size":1712},{"label":327,"target_width":199,"url":1714,"filename":1715,"mime_type":318,"width":1702,"height":1703,"size":1716},{"label":332,"target_width":333,"url":1718,"filename":1719,"mime_type":318,"width":333,"height":598,"size":1720},{"label":338,"target_width":339,"url":1722,"filename":1723,"mime_type":318,"width":339,"height":603,"size":1724},{"card":1981,"mobile":1982,"original":1983,"tablet":1984,"thumb":1985},{"label":314,"target_width":315,"url":1706,"filename":1707,"mime_type":318,"width":315,"height":584,"size":1708},{"label":321,"target_width":322,"url":1710,"filename":1711,"mime_type":318,"width":322,"height":589,"size":1712},{"label":327,"target_width":199,"url":1714,"filename":1715,"mime_type":318,"width":1702,"height":1703,"size":1716},{"label":332,"target_width":333,"url":1718,"filename":1719,"mime_type":318,"width":333,"height":598,"size":1720},{"label":338,"target_width":339,"url":1722,"filename":1723,"mime_type":318,"width":339,"height":603,"size":1724},"{\n    \"@context\": \"https:\u002F\u002Fschema.org\",\n    \"@graph\": [\n        {\n            \"@type\": \"Organization\",\n            \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002F#organization\",\n            \"name\": \"Brandsite\",\n            \"legalName\": \"SIA BRANDSITE\",\n            \"alternateName\": \"brandsite.lv\",\n            \"url\": \"https:\u002F\u002Fbrandsite.lv\u002F\",\n            \"logo\": {\n                \"@type\": \"ImageObject\",\n                \"url\": \"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fsettings\u002Fbrandsite-logo.svg\"\n            },\n            \"identifier\": {\n                \"@type\": \"PropertyValue\",\n                \"propertyID\": \"Latvian registration number\",\n                \"value\": \"LV41203071628\"\n            },\n            \"address\": {\n                \"@type\": \"PostalAddress\",\n                \"streetAddress\": \"Jura Alunāna 2-11\",\n                \"addressLocality\": \"Rīga\",\n                \"postalCode\": \"LV-1010\",\n                \"addressCountry\": \"LV\"\n            },\n            \"email\": \"brandsite@brandsite.lv\",\n            \"telephone\": \"+371 22 811 374\",\n            \"contactPoint\": {\n                \"@type\": \"ContactPoint\",\n                \"contactType\": \"customer service\",\n                \"email\": \"brandsite@brandsite.lv\",\n                \"telephone\": \"+371 22 811 374\",\n                \"availableLanguage\": [\n                    \"lv\",\n                    \"en\"\n                ]\n            },\n            \"areaServed\": [\n                {\n                    \"@type\": \"Country\",\n                    \"name\": \"Latvia\"\n                },\n                {\n                    \"@type\": \"Place\",\n                    \"name\": \"Baltics\"\n                },\n                {\n                    \"@type\": \"Place\",\n                    \"name\": \"Europe\"\n                }\n            ],\n            \"sameAs\": [\n                \"https:\u002F\u002Fwww.instagram.com\u002Fbrandsite.lv\u002F\",\n                \"https:\u002F\u002Fwww.facebook.com\u002FsiaBrandsite\",\n                \"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fbrandsite\u002F\"\n            ]\n        },\n        {\n            \"@type\": \"WebSite\",\n            \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002F#website\",\n            \"url\": \"https:\u002F\u002Fbrandsite.lv\u002F\",\n            \"name\": \"Brandsite\",\n            \"alternateName\": [\n                \"brandsite.lv\",\n                \"SIA BRANDSITE\"\n            ],\n            \"publisher\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002F#organization\"\n            }\n        },\n        {\n            \"@type\": \"BreadcrumbList\",\n            \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fecommerce-sales-rentals-crm\u002F#breadcrumb\",\n            \"itemListElement\": [\n                {\n                    \"@type\": \"ListItem\",\n                    \"position\": 1,\n                    \"name\": \"Home\",\n                    \"item\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002F\"\n                },\n                {\n                    \"@type\": \"ListItem\",\n                    \"position\": 2,\n                    \"name\": \"News\",\n                    \"item\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002F\"\n                },\n                {\n                    \"@type\": \"ListItem\",\n                    \"position\": 3,\n                    \"name\": \"How to combine sales, rentals, services and CRM in one e-commerce system\",\n                    \"item\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fecommerce-sales-rentals-crm\u002F\"\n                }\n            ]\n        },\n        {\n            \"@type\": \"WebPage\",\n            \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fecommerce-sales-rentals-crm\u002F#webpage\",\n            \"url\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fecommerce-sales-rentals-crm\u002F\",\n            \"name\": \"E-commerce with rentals and CRM: how to combine it all in one system\",\n            \"description\": \"How to combine product sales, rentals, services and CRM in one e-commerce system? A practical explanation using the Vedam project as an example.\",\n            \"inLanguage\": \"en\",\n            \"isPartOf\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002F#website\"\n            },\n            \"breadcrumb\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fecommerce-sales-rentals-crm\u002F#breadcrumb\"\n            },\n            \"mainEntity\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fecommerce-sales-rentals-crm\u002F#article\"\n            },\n            \"datePublished\": \"2026-10-08T15:49:17+00:00\",\n            \"dateModified\": \"2026-10-08T15:49:17+00:00\"\n        },\n        {\n            \"@type\": \"BlogPosting\",\n            \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fecommerce-sales-rentals-crm\u002F#article\",\n            \"headline\": \"How to combine sales, rentals, services and CRM in one e-commerce system\",\n            \"name\": \"How to combine sales, rentals, services and CRM in one e-commerce system\",\n            \"description\": \"How to combine product sales, rentals, services and CRM in one e-commerce system? A practical explanation using the Vedam project as an example.\",\n            \"url\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fecommerce-sales-rentals-crm\u002F\",\n            \"inLanguage\": \"en\",\n            \"mainEntityOfPage\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fecommerce-sales-rentals-crm\u002F#webpage\"\n            },\n            \"author\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002F#organization\"\n            },\n            \"publisher\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002F#organization\"\n            },\n            \"image\": [\n                {\n                    \"@type\": \"ImageObject\",\n                    \"url\": \"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F13bc2742-3525-4e5c-82cc-04e458322c4a\u002Ftranslations\u002Fen\u002Fecommerce-system-combines-vedam.webp\"\n                },\n                {\n                    \"@type\": \"ImageObject\",\n                    \"url\": \"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fb7f4ffbd-627e-4538-9849-f7933e67cabd\u002Ftranslations\u002Fen\u002Fonline-store-with-rentals.webp\"\n                },\n                {\n                    \"@type\": \"ImageObject\",\n                    \"url\": \"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fe82a1456-2e1b-4807-8114-e7ac2a3d0a3b\u002Ftranslations\u002Fen\u002Fcustomer-and-data-flow.webp\"\n                },\n                {\n                    \"@type\": \"ImageObject\",\n                    \"url\": \"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F85077958-3964-46a8-a80a-c4d57a86056b\u002Ftranslations\u002Fen\u002Fvedam-ecommerce-solution.webp\"\n                }\n            ],\n            \"articleSection\": [\n                \"Solutions\"\n            ],\n            \"keywords\": \"Solutions\",\n            \"articleBody\": \"If a company sells products, offers rentals and accepts service requests at the same time, the classic “product → cart → payment” model is often not enough. The main challenge is not building each feature separately. The harder part is making products, rentals, services, payments, CRM and customer communication work as one system. The key question in a project like this is: do the different business processes look like one clear journey to the customer, and does the company team avoid having to move data manually between several systems afterwards? If a customer has to use several separate forms, carts or systems to complete one task, the problem is often not the design - it is the process architecture. As a real-life example, let’s look at {Vedam{\u002Fen\u002Fportfolio\u002Fvedam\u002F}} - a moving services company for which Brandsite combined moving service requests, product purchases, box rental, online payments, CRM integration, Google API and automated customer communication in a single {e-commerce solution{\u002Fen\u002Fservices\u002Fe-commerce-development\u002F}}. What did the Vedam solution bring together in one system? Vedam needed more than a typical online store. Several interconnected customer and business processes were combined in a single web solution: moving service requests; moving box rental; purchase of packing and moving supplies; combining rental and purchase products in one cart; choice of delivery or in-store pickup; online payments; CRM integration; Google API for address entry; automated email communication; management of product, order and payment statuses. The solution was built on {WordPress{\u002Fen\u002Fservices\u002Fwordpress-development\u002F}}, development took around four months, and the website is available in Latvian, English and Russian. The starting point: one company, several sales processes The business model of a moving company is not a classic e-commerce scenario. Some customers need a full moving service. Others only want to rent moving boxes. Others still need packing materials they can buy. These scenarios also overlap. A customer who books a move may want to rent boxes and buy packing materials in the same process. That is why the solution had to connect several processes into one customer journey. Process What the customer needs to be able to do What happens on the company side Moving service Request a move and specify addresses, date and needs Request data is passed on to the sales and customer service process Product purchase Choose and buy packing and moving supplies The order, payment and status are managed in the system Box rental Choose rental products and add them to the order Rental terms, availability and the return process must be taken into account One cart Combine purchase and rental products in a single order The system must handle different product types Delivery \u002F pickup Choose the most suitable way to receive the order The information is passed on to order fulfilment CRM No additional steps required from the customer Request and customer data are used further in the sales process Automated communication Receive confirmations and information about next steps Emails are triggered by specific actions The main challenge was to make sure these processes did not look like a collection of separate systems to the customer. Why typical online store logic is not enough here In classic e-commerce, the product journey is often fairly simple: product → quantity → price → cart → payment A rental product follows different logic. The product is not sold to the customer permanently - it is handed over for use for a set period and then returned. So it is not just the price that matters, but also: product type; rental terms; availability; delivery or pickup; order status; return process. Still, these technical differences should not make the purchase harder for the customer. This is where a well-planned {user experience (UX){\u002Fen\u002Fservices\u002Fweb-design-ux-ui-audits\u002F}} makes the difference. How to combine sales, rentals and services in one system Rental and purchase in one cart For Vedam, we built custom {WooCommerce e-commerce logic{\u002Fen\u002Fservices\u002Fwoocommerce-development\u002F}} that lets customers combine rental and purchase products in a single cart and complete them as a single order. A customer preparing to move may need rental moving boxes, cardboard boxes, stretch wrap and other packing materials at the same time. If rental and purchase were completely separate processes, the customer would have to place several orders. Service requests in the same digital environment Vedam’s core service is moving, so one part of the project was a custom moving request form. The customer can specify the services they need, the addresses and the preferred date. As a result, several conversion paths work within one website: moving service → request box rental → booking or order products → online store purchase From the customer’s perspective, it is one Vedam environment rather than three unrelated digital solutions. CRM integration and passing data to the sales process The purchase or request process the customer sees is only one part of the system. The other part begins on the company side. The Vedam solution includes {CRM integration{\u002Fen\u002Fservices\u002Fbusiness-systems-integrations\u002F}} that helps connect customer information collected on the website with the subsequent sales and customer service process. Before integrating a CRM, it is important to define three things: What data is sent? At what moment is it sent? What does the company team need to do with it next? For example, a service request can pass the customer’s contact details, addresses, selected service and request status to the CRM. This makes it possible to continue the sales process without manually re-entering data from a form into another system. It is the data flow - not the “CRM integration” label itself - that determines the practical value of an integration. Google API for address entry In a moving service, the address is not just contact information - it is p...\",\n            \"wordCount\": 951,\n            \"timeRequired\": \"PT10M\",\n            \"datePublished\": \"2026-10-08T15:49:17+00:00\",\n            \"dateModified\": \"2026-10-08T15:49:17+00:00\"\n        }\n    ]\n}",{"hero":1988,"sections":1992},{"text":1989,"image":1990},"\u003Cp>If a company sells products, offers rentals and accepts service requests at the same time, the classic \u003Cstrong>“product → cart → payment”\u003C\u002Fstrong> model is often not enough.\u003C\u002Fp>\u003Cp>The main challenge is not building each feature separately. The harder part is making products, rentals, services, payments, CRM and customer communication work as one system.\u003C\u002Fp>\u003Cp>The key question in a project like this is: \u003Cstrong>do the different business processes look like one clear journey to the customer, and does the company team avoid having to move data manually between several systems afterwards?\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>\u003Cstrong>If a customer has to use several separate forms, carts or systems to complete one task, the problem is often not the design - it is the process architecture.\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>As a real-life example, let’s look at {Vedam{\u002Fen\u002Fportfolio\u002Fvedam\u002F}} - a moving services company for which Brandsite combined moving service requests, product purchases, box rental, online payments, CRM integration, Google API and automated customer communication in a single {e-commerce solution{\u002Fen\u002Fservices\u002Fe-commerce-development\u002F}}.\u003C\u002Fp>",{"id":1695,"url":1991,"size":1716,"type":572,"width":1702,"height":1703,"filename":1699,"mime_type":318},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F13bc2742-3525-4e5c-82cc-04e458322c4a\u002Ftranslations\u002Fen\u002Fecommerce-system-combines-vedam.webp",[1993,1996,2004,2007,2010,2013,2016,2024,2032,2034],{"text":1994,"image":199,"heading_h2":1995},"\u003Cp>Vedam needed more than a typical online store.\u003C\u002Fp>\u003Cp>Several interconnected customer and business processes were combined in a single web solution:\u003C\u002Fp>\u003Cul>\u003Cli>moving service requests;\u003C\u002Fli>\u003Cli>moving box rental;\u003C\u002Fli>\u003Cli>purchase of packing and moving supplies;\u003C\u002Fli>\u003Cli>combining rental and purchase products in one cart;\u003C\u002Fli>\u003Cli>choice of delivery or in-store pickup;\u003C\u002Fli>\u003Cli>online payments;\u003C\u002Fli>\u003Cli>CRM integration;\u003C\u002Fli>\u003Cli>Google API for address entry;\u003C\u002Fli>\u003Cli>automated email communication;\u003C\u002Fli>\u003Cli>management of product, order and payment statuses.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>The solution was built on {WordPress{\u002Fen\u002Fservices\u002Fwordpress-development\u002F}}, development took around four months, and the website is available in Latvian, English and Russian.\u003C\u002Fp>","What did the Vedam solution bring together in one system?",{"text":1997,"image":1998,"heading_h2":2003},"\u003Cp>The business model of a moving company is not a classic e-commerce scenario.\u003C\u002Fp>\u003Cp>Some customers need a full moving service. Others only want to rent moving boxes. Others still need packing materials they can buy.\u003C\u002Fp>\u003Cp>These scenarios also overlap.\u003C\u002Fp>\u003Cp>A customer who books a move may want to rent boxes and buy packing materials in the same process.\u003C\u002Fp>\u003Cp>That is why the solution had to connect several processes into one customer journey.\u003C\u002Fp>\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Process\u003C\u002Fth>\u003Cth>What the customer needs to be able to do\u003C\u002Fth>\u003Cth>What happens on the company side\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Cstrong>Moving service\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Request a move and specify addresses, date and needs\u003C\u002Ftd>\u003Ctd>Request data is passed on to the sales and customer service process\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Product purchase\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Choose and buy packing and moving supplies\u003C\u002Ftd>\u003Ctd>The order, payment and status are managed in the system\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Box rental\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Choose rental products and add them to the order\u003C\u002Ftd>\u003Ctd>Rental terms, availability and the return process must be taken into account\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>One cart\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Combine purchase and rental products in a single order\u003C\u002Ftd>\u003Ctd>The system must handle different product types\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Delivery \u002F pickup\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Choose the most suitable way to receive the order\u003C\u002Ftd>\u003Ctd>The information is passed on to order fulfilment\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>CRM\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>No additional steps required from the customer\u003C\u002Ftd>\u003Ctd>Request and customer data are used further in the sales process\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Automated communication\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Receive confirmations and information about next steps\u003C\u002Ftd>\u003Ctd>Emails are triggered by specific actions\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003Cp>The main challenge was to make sure these processes did not look like a collection of separate systems to the customer.\u003C\u002Fp>",{"id":1999,"url":2000,"size":2001,"type":572,"width":1702,"height":1703,"filename":2002,"mime_type":318},"b7f4ffbd-627e-4538-9849-f7933e67cabd","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fb7f4ffbd-627e-4538-9849-f7933e67cabd\u002Ftranslations\u002Fen\u002Fonline-store-with-rentals.webp",105986,"online-store-with-rentals.webp","The starting point: one company, several sales processes",{"text":2005,"image":199,"heading_h2":2006},"\u003Cp>In classic e-commerce, the product journey is often fairly simple:\u003C\u002Fp>\u003Cp>\u003Cstrong>product → quantity → price → cart → payment\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>A rental product follows different logic.\u003C\u002Fp>\u003Cp>The product is not sold to the customer permanently - it is handed over for use for a set period and then returned.\u003C\u002Fp>\u003Cp>So it is not just the price that matters, but also:\u003C\u002Fp>\u003Cul>\u003Cli>product type;\u003C\u002Fli>\u003Cli>rental terms;\u003C\u002Fli>\u003Cli>availability;\u003C\u002Fli>\u003Cli>delivery or pickup;\u003C\u002Fli>\u003Cli>order status;\u003C\u002Fli>\u003Cli>return process.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Still, these technical differences should not make the purchase harder for the customer. This is where a well-planned {user experience (UX){\u002Fen\u002Fservices\u002Fweb-design-ux-ui-audits\u002F}} makes the difference.\u003C\u002Fp>","Why typical online store logic is not enough here",{"text":2008,"image":199,"heading_h2":2009},"\u003Ch3>Rental and purchase in one cart\u003C\u002Fh3>\u003Cp>For Vedam, we built custom {WooCommerce e-commerce logic{\u002Fen\u002Fservices\u002Fwoocommerce-development\u002F}} that lets customers combine rental and purchase products in a single cart and complete them as a single order.\u003C\u002Fp>\u003Cp>A customer preparing to move may need rental moving boxes, cardboard boxes, stretch wrap and other packing materials at the same time.\u003C\u002Fp>\u003Cp>If rental and purchase were completely separate processes, the customer would have to place several orders.\u003C\u002Fp>\u003Ch3>Service requests in the same digital environment\u003C\u002Fh3>\u003Cp>Vedam’s core service is moving, so one part of the project was a custom moving request form.\u003C\u002Fp>\u003Cp>The customer can specify the services they need, the addresses and the preferred date.\u003C\u002Fp>\u003Cp>As a result, several conversion paths work within one website:\u003C\u002Fp>\u003Cp>\u003Cstrong>moving service → request\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>\u003Cstrong>box rental → booking or order\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>\u003Cstrong>products → online store purchase\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>From the customer’s perspective, it is one Vedam environment rather than three unrelated digital solutions.\u003C\u002Fp>\u003Ch3>CRM integration and passing data to the sales process\u003C\u002Fh3>\u003Cp>The purchase or request process the customer sees is only one part of the system.\u003C\u002Fp>\u003Cp>The other part begins on the company side.\u003C\u002Fp>\u003Cp>The Vedam solution includes {CRM integration{\u002Fen\u002Fservices\u002Fbusiness-systems-integrations\u002F}} that helps connect customer information collected on the website with the subsequent sales and customer service process.\u003C\u002Fp>\u003Cp>Before integrating a CRM, it is important to define three things:\u003C\u002Fp>\u003Col>\u003Cli>\u003Cstrong>What data is sent?\u003C\u002Fstrong>\u003C\u002Fli>\u003Cli>\u003Cstrong>At what moment is it sent?\u003C\u002Fstrong>\u003C\u002Fli>\u003Cli>\u003Cstrong>What does the company team need to do with it next?\u003C\u002Fstrong>\u003C\u002Fli>\u003C\u002Fol>\u003Cp>For example, a service request can pass the customer’s contact details, addresses, selected service and request status to the CRM.\u003C\u002Fp>\u003Cp>This makes it possible to continue the sales process without manually re-entering data from a form into another system.\u003C\u002Fp>\u003Cp>It is the data flow - not the “CRM integration” label itself - that determines the practical value of an integration.\u003C\u002Fp>\u003Ch3>Google API for address entry\u003C\u002Fh3>\u003Cp>In a moving service, the address is not just contact information - it is part of the service itself.\u003C\u002Fp>\u003Cp>The customer needs to specify where their belongings are moved from and where they should be delivered.\u003C\u002Fp>\u003Cp>The Vedam project uses the \u003Cstrong>Google API for address entry\u003C\u002Fstrong>, so addresses can be entered more easily and more accurately.\u003C\u002Fp>\u003Cp>Inaccurately entered data can create extra manual work and affect how the service itself is organised.\u003C\u002Fp>\u003Ch3>Automated customer communication\u003C\u002Fh3>\u003Cp>After a purchase or service request, the customer needs to know what happens next.\u003C\u002Fp>\u003Cp>The Vedam solution includes {automated email communication{\u002Fen\u002Fservices\u002Fai-solutions-integrations-automation\u002F}}. It can relate to:\u003C\u002Fp>\u003Cul>\u003Cli>order confirmation;\u003C\u002Fli>\u003Cli>payment status;\u003C\u002Fli>\u003Cli>service request;\u003C\u002Fli>\u003Cli>order fulfilment;\u003C\u002Fli>\u003Cli>further customer communication.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Communication is triggered by a specific action in the system, so the company team does not have to start every notification manually.\u003C\u002Fp>\u003Ch3>Additional product offers along the customer journey\u003C\u002Fh3>\u003Cp>A moving service naturally connects with box rental and the purchase of packing materials.\u003C\u002Fp>\u003Cp>A customer planning a move may also need boxes, stretch wrap or other materials.\u003C\u002Fp>\u003Cp>\u003Cstrong>A good add-on offer is not a random upsell. It should continue the customer’s specific task.\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>In that case, the additional product helps the customer complete the same task rather than simply trying to increase the cart value.\u003C\u002Fp>","How to combine sales, rentals and services in one system",{"text":2011,"image":199,"heading_h2":2012},"\u003Cp>Ask yourself four questions:\u003C\u002Fp>\u003Cul>\u003Cli>Does the customer need to combine different types of products or services in one order?\u003C\u002Fli>\u003Cli>Does data have to be manually re-entered into a CRM or another system after an order?\u003C\u002Fli>\u003Cli>Do different products have different delivery, rental or fulfilment logic?\u003C\u002Fli>\u003Cli>Does the customer have to use several separate forms or systems to solve a single need?\u003C\u002Fli>\u003C\u002Ful>\u003Cp>If the answer to several of these questions is \u003Cstrong>“yes”\u003C\u002Fstrong>, the problem is probably no longer just the online store configuration.\u003C\u002Fp>\u003Cp>Then you need to look at the system architecture and data flow itself. In some cases, a {web application{\u002Fen\u002Fservices\u002Fweb-application-development\u002F}} is the better fit - read more in {When does a business need a web application?{\u002Fen\u002Fblog\u002Fwhen-you-need-a-web-application\u002F}}\u003C\u002Fp>","Does your e-commerce business need custom logic?",{"text":2014,"image":199,"heading_h2":2015},"\u003Cp>In e-commerce projects, most attention usually goes to what the shopper sees.\u003C\u002Fp>\u003Cp>But the solution also has to be easy for the company team to manage.\u003C\u002Fp>\u003Cp>In the Vedam admin environment, the team can:\u003C\u002Fp>\u003Cul>\u003Cli>edit content;\u003C\u002Fli>\u003Cli>manage products;\u003C\u002Fli>\u003Cli>track orders;\u003C\u002Fli>\u003Cli>manage payment statuses.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cstrong>If every change to content, products, orders or statuses requires a developer, {maintaining the system{\u002Fen\u002Fservices\u002Fweb-maintenance\u002F}} becomes unnecessarily expensive and slow.\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>A good online store is not only convenient for the shopper. It also has to be manageable for the company team.\u003C\u002Fp>","Why the admin environment matters as much as the customer experience",{"text":2017,"image":2018,"heading_h2":2023},"\u003Cp>In simplified form, the Vedam solution can be shown as two parallel flows.\u003C\u002Fp>\u003Ch3>Service path\u003C\u002Fh3>\u003Cp>Moving service\u003Cbr \u002F>↓\u003Cbr \u002F>Request form &#43; Google API for addresses\u003Cbr \u002F>↓\u003Cbr \u002F>Customer data \u002F CRM\u003Cbr \u002F>↓\u003Cbr \u002F>Further sales and customer service process\u003C\u002Fp>\u003Ch3>E-commerce path\u003C\u002Fh3>\u003Cp>Purchase products &#43; rental products\u003Cbr \u002F>↓\u003Cbr \u002F>One cart\u003Cbr \u002F>↓\u003Cbr \u002F>Delivery or in-store pickup\u003Cbr \u002F>↓\u003Cbr \u002F>Online payment\u003Cbr \u002F>↓\u003Cbr \u002F>Order\u003Cbr \u002F>↓\u003Cbr \u002F>Admin environment &#43; automated communication\u003C\u002Fp>\u003Cp>This is one of the key lessons of the project: the customer interface is only the visible part. Behind it, there also needs to be a well-organised flow of data and business processes.\u003C\u002Fp>",{"id":2019,"url":2020,"size":2021,"type":572,"width":1702,"height":1703,"filename":2022,"mime_type":318},"e82a1456-2e1b-4807-8114-e7ac2a3d0a3b","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fe82a1456-2e1b-4807-8114-e7ac2a3d0a3b\u002Ftranslations\u002Fen\u002Fcustomer-and-data-flow.webp",78148,"customer-and-data-flow.webp","What does the full customer and data flow look like?",{"text":2025,"image":2026,"heading_h2":2031},"\u003Cp>The Vedam example is especially relevant for companies whose business model is not the classic \u003Cstrong>“product → cart → purchase”\u003C\u002Fstrong>.\u003C\u002Fp>\u003Cp>Before development, it is worth answering five questions:\u003C\u002Fp>\u003Col>\u003Cli>\u003Cstrong>What does the customer buy, rent or request?\u003C\u002Fstrong>\u003C\u002Fli>\u003Cli>\u003Cstrong>What does the customer need to be able to combine in one order?\u003C\u002Fstrong>\u003C\u002Fli>\u003Cli>\u003Cstrong>Which data needs to be passed to a CRM or another system?\u003C\u002Fstrong>\u003C\u002Fli>\u003Cli>\u003Cstrong>Which actions on the company side can be automated?\u003C\u002Fstrong>\u003C\u002Fli>\u003Cli>\u003Cstrong>How will the company team manage the system day to day?\u003C\u002Fstrong>\u003C\u002Fli>\u003C\u002Fol>\u003Cp>These questions help clarify the required system logic before a specific technology is chosen. For budget planning, see also {How much does e-commerce website development cost in Latvia in 2026?{\u002Fen\u002Fblog\u002Fecommerce-development-cost\u002F}}\u003C\u002Fp>\u003Cp>For a broader look at planning an e-commerce project, see the article {How to build an online store in 2026: a practical guide for businesses{\u002Fen\u002Fblog\u002Fhow-to-build-an-online-store\u002F}}.\u003Cbr \u002F>\u003C\u002Fp>",{"id":2027,"url":2028,"size":2029,"type":572,"width":1702,"height":1703,"filename":2030,"mime_type":318},"85077958-3964-46a8-a80a-c4d57a86056b","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F85077958-3964-46a8-a80a-c4d57a86056b\u002Ftranslations\u002Fen\u002Fvedam-ecommerce-solution.webp",120296,"vedam-ecommerce-solution.webp","What can other e-commerce businesses learn from the Vedam project?",{"text":2033,"image":199,"heading_h2":1417},"\u003Ch3>Can one online store combine sales and rentals?\u003C\u002Fh3>\u003Cp>Yes. The Vedam example shows that rental and purchase products can be combined in one e-commerce environment and completed in a single order.\u003C\u002Fp>\u003Cp>The specific technical logic depends on the rental model and the company’s processes.\u003C\u002Fp>\u003Ch3>Can an online store be connected to a CRM?\u003C\u002Fh3>\u003Cp>Yes. CRM integration can help pass customer and request data collected on the website on to the sales or customer service process.\u003C\u002Fp>\u003Cp>It is important to define in advance what data is passed on, at what moment and how it will be used next.\u003C\u002Fp>\u003Ch3>Does rental require a separate system?\u003C\u002Fh3>\u003Cp>Not always.\u003C\u002Fp>\u003Cp>If the rental process fits the overall e-commerce architecture, sales and rentals can be combined in one solution.\u003C\u002Fp>\u003Cp>More complex rental models may require custom business logic or integration with an external system.\u003C\u002Fp>\u003Ch3>Can services and an online store be combined on one website?\u003C\u002Fh3>\u003Cp>Yes. In {Vedam’s case{\u002Fen\u002Fportfolio\u002Fvedam\u002F}}, moving service requests, product sales and box rental all work within one website.\u003C\u002Fp>",{"text":2035,"image":199,"heading_h2":2036},"\u003Cp>If your e-commerce needs to combine products, rentals, services, a CRM or other business systems, choosing the technology is not the first step.\u003C\u002Fp>\u003Cp>First, plan:\u003C\u002Fp>\u003Cul>\u003Cli>the customer journey;\u003C\u002Fli>\u003Cli>product and service types;\u003C\u002Fli>\u003Cli>the data flow;\u003C\u002Fli>\u003Cli>integrations;\u003C\u002Fli>\u003Cli>what happens on the company side after the customer takes action.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Brandsite helps companies turn these processes into a unified e-commerce solution rather than a collection of separate plugins and manual tasks.\u003C\u002Fp>\u003Cp>\u003Cbr \u002F>\u003C\u002Fp>\u003Cp>\u003Cb>{Book a consultation{\u002Fen\u002Fcontacts\u002F}}\u003C\u002Fb>\u003C\u002Fp>","How to find out what solution your business needs",{"card_image":199,"hero_image":2038},{"id":1695,"type":149,"locale":22,"fallback":2039,"image":2040,"derivatives":2047},{"used":25,"locale":199},{"url":1698,"filename":1699,"alt":1700,"title":1701,"caption":1701,"width":1702,"height":1703,"derivatives":2041},{"card":2042,"mobile":2043,"original":2044,"tablet":2045,"thumb":2046},{"label":314,"target_width":315,"url":1706,"filename":1707,"mime_type":318,"width":315,"height":584,"size":1708},{"label":321,"target_width":322,"url":1710,"filename":1711,"mime_type":318,"width":322,"height":589,"size":1712},{"label":327,"target_width":199,"url":1714,"filename":1715,"mime_type":318,"width":1702,"height":1703,"size":1716},{"label":332,"target_width":333,"url":1718,"filename":1719,"mime_type":318,"width":333,"height":598,"size":1720},{"label":338,"target_width":339,"url":1722,"filename":1723,"mime_type":318,"width":339,"height":603,"size":1724},{"card":2048,"mobile":2049,"original":2050,"tablet":2051,"thumb":2052},{"label":314,"target_width":315,"url":1706,"filename":1707,"mime_type":318,"width":315,"height":584,"size":1708},{"label":321,"target_width":322,"url":1710,"filename":1711,"mime_type":318,"width":322,"height":589,"size":1712},{"label":327,"target_width":199,"url":1714,"filename":1715,"mime_type":318,"width":1702,"height":1703,"size":1716},{"label":332,"target_width":333,"url":1718,"filename":1719,"mime_type":318,"width":333,"height":598,"size":1720},{"label":338,"target_width":339,"url":1722,"filename":1723,"mime_type":318,"width":339,"height":603,"size":1724},{"id":1732,"locale":22,"fallback":2054,"route":2055,"title":1736,"summary":199,"body":199,"cta_label":199,"categories":2056,"taxonomies":2061,"read_time":2066,"published_date":2067,"seo":2068,"schema":2086,"content":2087,"media":2163,"is_featured":25,"sort_order":225,"published_at":1748},{"used":25,"locale":199},{"slug":1734,"path":1735},[2057],{"id":1296,"title":1249,"slug":199,"route":2058,"fallback":2060},{"path":1298,"query":2059},{"category":1296},{"used":25,"locale":199},[2062],{"id":1296,"title":1249,"slug":199,"route":2063,"fallback":2065},{"path":1298,"query":2064},{"category":1296},{"used":25,"locale":199},{"minutes":1743,"label":1744},{"iso":1746,"display":1747},{"meta_title":2069,"meta_description":2070,"image":2071},"How to Build an Online Store in 2026: A Practical Guide","How to build an online store? Product data, platform, payments, delivery, SEO, integrations and practical testing before launch.",{"id":1750,"type":149,"locale":22,"fallback":2072,"image":2073,"derivatives":2080},{"used":25,"locale":199},{"url":1753,"filename":1754,"alt":1755,"title":1755,"caption":1755,"width":1333,"height":1334,"derivatives":2074},{"card":2075,"mobile":2076,"original":2077,"tablet":2078,"thumb":2079},{"label":314,"target_width":315,"url":1758,"filename":1759,"mime_type":318,"width":315,"height":584,"size":1760},{"label":321,"target_width":322,"url":1762,"filename":1763,"mime_type":318,"width":322,"height":589,"size":1764},{"label":327,"target_width":199,"url":1766,"filename":1767,"mime_type":318,"width":1333,"height":1334,"size":1768},{"label":332,"target_width":333,"url":1770,"filename":1771,"mime_type":318,"width":333,"height":598,"size":1772},{"label":338,"target_width":339,"url":1774,"filename":1775,"mime_type":318,"width":339,"height":603,"size":1776},{"card":2081,"mobile":2082,"original":2083,"tablet":2084,"thumb":2085},{"label":314,"target_width":315,"url":1758,"filename":1759,"mime_type":318,"width":315,"height":584,"size":1760},{"label":321,"target_width":322,"url":1762,"filename":1763,"mime_type":318,"width":322,"height":589,"size":1764},{"label":327,"target_width":199,"url":1766,"filename":1767,"mime_type":318,"width":1333,"height":1334,"size":1768},{"label":332,"target_width":333,"url":1770,"filename":1771,"mime_type":318,"width":333,"height":598,"size":1772},{"label":338,"target_width":339,"url":1774,"filename":1775,"mime_type":318,"width":339,"height":603,"size":1776},"{\n    \"@context\": \"https:\u002F\u002Fschema.org\",\n    \"@graph\": [\n        {\n            \"@type\": \"Organization\",\n            \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002F#organization\",\n            \"name\": \"Brandsite\",\n            \"legalName\": \"SIA BRANDSITE\",\n            \"alternateName\": \"brandsite.lv\",\n            \"url\": \"https:\u002F\u002Fbrandsite.lv\u002F\",\n            \"logo\": {\n                \"@type\": \"ImageObject\",\n                \"url\": \"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fsettings\u002Fbrandsite-logo.svg\"\n            },\n            \"identifier\": {\n                \"@type\": \"PropertyValue\",\n                \"propertyID\": \"Latvian registration number\",\n                \"value\": \"LV41203071628\"\n            },\n            \"address\": {\n                \"@type\": \"PostalAddress\",\n                \"streetAddress\": \"Jura Alunāna 2-11\",\n                \"addressLocality\": \"Rīga\",\n                \"postalCode\": \"LV-1010\",\n                \"addressCountry\": \"LV\"\n            },\n            \"email\": \"brandsite@brandsite.lv\",\n            \"telephone\": \"+371 22 811 374\",\n            \"contactPoint\": {\n                \"@type\": \"ContactPoint\",\n                \"contactType\": \"customer service\",\n                \"email\": \"brandsite@brandsite.lv\",\n                \"telephone\": \"+371 22 811 374\",\n                \"availableLanguage\": [\n                    \"lv\",\n                    \"en\"\n                ]\n            },\n            \"areaServed\": [\n                {\n                    \"@type\": \"Country\",\n                    \"name\": \"Latvia\"\n                },\n                {\n                    \"@type\": \"Place\",\n                    \"name\": \"Baltics\"\n                },\n                {\n                    \"@type\": \"Place\",\n                    \"name\": \"Europe\"\n                }\n            ],\n            \"sameAs\": [\n                \"https:\u002F\u002Fwww.instagram.com\u002Fbrandsite.lv\u002F\",\n                \"https:\u002F\u002Fwww.facebook.com\u002FsiaBrandsite\",\n                \"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fbrandsite\u002F\"\n            ]\n        },\n        {\n            \"@type\": \"WebSite\",\n            \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002F#website\",\n            \"url\": \"https:\u002F\u002Fbrandsite.lv\u002F\",\n            \"name\": \"Brandsite\",\n            \"alternateName\": [\n                \"brandsite.lv\",\n                \"SIA BRANDSITE\"\n            ],\n            \"publisher\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002F#organization\"\n            }\n        },\n        {\n            \"@type\": \"BreadcrumbList\",\n            \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fhow-to-build-an-online-store\u002F#breadcrumb\",\n            \"itemListElement\": [\n                {\n                    \"@type\": \"ListItem\",\n                    \"position\": 1,\n                    \"name\": \"Home\",\n                    \"item\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002F\"\n                },\n                {\n                    \"@type\": \"ListItem\",\n                    \"position\": 2,\n                    \"name\": \"News\",\n                    \"item\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002F\"\n                },\n                {\n                    \"@type\": \"ListItem\",\n                    \"position\": 3,\n                    \"name\": \"How to Build an Online Store in 2026: A Practical Guide for Businesses\",\n                    \"item\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fhow-to-build-an-online-store\u002F\"\n                }\n            ]\n        },\n        {\n            \"@type\": \"WebPage\",\n            \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fhow-to-build-an-online-store\u002F#webpage\",\n            \"url\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fhow-to-build-an-online-store\u002F\",\n            \"name\": \"How to Build an Online Store in 2026: A Practical Guide\",\n            \"description\": \"How to build an online store? Product data, platform, payments, delivery, SEO, integrations and practical testing before launch.\",\n            \"inLanguage\": \"en\",\n            \"isPartOf\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002F#website\"\n            },\n            \"breadcrumb\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fhow-to-build-an-online-store\u002F#breadcrumb\"\n            },\n            \"mainEntity\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fhow-to-build-an-online-store\u002F#article\"\n            },\n            \"datePublished\": \"2026-10-02T05:38:54+00:00\",\n            \"dateModified\": \"2026-10-07T11:01:23+00:00\"\n        },\n        {\n            \"@type\": \"BlogPosting\",\n            \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fhow-to-build-an-online-store\u002F#article\",\n            \"headline\": \"How to Build an Online Store in 2026: A Practical Guide for Businesses\",\n            \"name\": \"How to Build an Online Store in 2026: A Practical Guide for Businesses\",\n            \"description\": \"How to build an online store? Product data, platform, payments, delivery, SEO, integrations and practical testing before launch.\",\n            \"url\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fhow-to-build-an-online-store\u002F\",\n            \"inLanguage\": \"en\",\n            \"mainEntityOfPage\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fhow-to-build-an-online-store\u002F#webpage\"\n            },\n            \"author\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002F#organization\"\n            },\n            \"publisher\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002F#organization\"\n            },\n            \"image\": [\n                {\n                    \"@type\": \"ImageObject\",\n                    \"url\": \"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fd8d01798-046e-474a-9c83-27642fb16a8e\u002Ftranslations\u002Fen\u002Fhero-izveido-internetveikalu.webp\"\n                },\n                {\n                    \"@type\": \"ImageObject\",\n                    \"url\": \"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F37fa42a8-eb13-4103-80e4-227301bb4d21\u002Ftranslations\u002Fen\u002Fb065329f-afbc-46d2-b90c-d2cbc0b6e30e.webp\"\n                },\n                {\n                    \"@type\": \"ImageObject\",\n                    \"url\": \"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fc136118e-e898-4b6b-b3ac-b381caa8eec2\u002Ftranslations\u002Fen\u002Fwhen-is-a-custom-api-integration-needed.webp\"\n                },\n                {\n                    \"@type\": \"ImageObject\",\n                    \"url\": \"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F652ead8c-6bdf-4b34-b108-46b974734769\u002Ftranslations\u002Fen\u002Fvedam-website-in-an-editorial-browser-frame.webp\"\n                }\n            ],\n            \"articleSection\": [\n                \"E-commerce\"\n            ],\n            \"keywords\": \"E-commerce\",\n            \"articleBody\": \"The safest way for a business to start an online store is with the business model, product data and order process, not with the choice of platform or design. You need to understand where product and inventory data will be stored, how the customer will make a purchase and what happens to the order after payment. For one business, a product catalogue, cart, payments and delivery will be enough. Another will need multiple warehouses, B2B pricing, product data synchronisation, ERP or CRM integrations, subscriptions, rentals or custom order logic. That is why professional {online store development{\u002Fpakalpojumi\u002Fe-komercijas-izstrade\u002F}} starts with understanding the business model, the data and the order process. An online store is not just the storefront the customer sees. It is a sales and data process that has to connect the product, payment, warehouse, order fulfilment and customer communication. Before choosing a platform, create three maps Before choosing WooCommerce, Shopify or another platform, it is worth creating three simple business process maps. They do not need to be a technical specification. The goal is to understand which data, actions and systems will need to be brought together in the online store. Product and data map Determine where the key product information originates and is maintained: product name; SKU; price; sale price; stock level; category; attributes and variations; images; description. The most important question is - which system is the main source of data? In one company, everything may be managed in WooCommerce. In another, prices and stock levels may sit in an ERP, images and descriptions in a different system, while the online store only displays the product information. Order map Describe what happens after the customer chooses a product: product → cart → delivery → payment → order → warehouse → invoice → shipping → customer communication This helps you see where automation is needed and where data has to be passed to another system. Exceptions map The third map covers situations where things do not go according to the ideal scenario. What happens if: the payment fails; the item is no longer available; the stock level changes during the purchase; the order is cancelled; a refund is needed; the ERP is temporarily unreachable; the payment or delivery system does not respond? These three maps often reveal the true complexity of a project much faster than a list of platform features. What will you sell and how should the product catalogue be structured? A few dozen simple products and several thousand items with sizes, colours, materials, stock levels and different prices are two completely different e-commerce projects. Before development, you need to define: categories and subcategories; product attributes; variations; SKUs or other product identifiers; regular and sale prices; images; stock status; related products; B2B or customer group pricing, if needed. If you sell courses, digital products, subscriptions, bookings or rentals, you need to think not only about the product page, but also about what process begins after the purchase. The product structure also affects SEO. Categories, variations, attributes and filters later determine the URL structure, indexing and how easily both users and Google can find a specific product. Where will product prices and stock data be stored? In a small online store, products, prices and stock levels can be managed directly in WooCommerce, Shopify or another e-commerce platform. In a larger company, this data may already be stored in: an ERP; a warehouse management system; an accounting system; a supplier data feed; another product information system. This is where you need to define the main source of data. The same data should not have to be maintained manually in several systems. First, determine which system is the main source of data. If the current stock level is held in the ERP, you should not create a second, independent stock level that someone regularly corrects by hand in the online store. This becomes especially important if the company has: several warehouses; a physical shop as well as e-commerce; several online stores; sales on marketplaces; frequent price or stock changes. WooCommerce, Shopify, Wix or a custom solution? The platform should be chosen based on the project requirements, not just its popularity. Platform May be suitable if Things to consider Wix You need a small and relatively simple store Fewer options for specific business logic Shopify You need a standardised SaaS e-commerce environment Subscriptions, app costs and platform limitations WooCommerce Content, SEO, WordPress and broader customisation options matter Hosting, maintenance and technical configuration need to be planned Custom solution You need specific B2B, marketplace, rental or other business logic Larger development scope and initial budget In Brandsite e-commerce projects we often use {WooCommerce{\u002Fen\u002Fservices\u002Fwoocommerce-development\u002F}}, but custom development is also possible for more complex solutions. For a detailed comparison of prices and platform costs, see the article {How much does online store development cost in Latvia in 2026?{\u002Fen\u002Fblog\u002Fecommerce-development-cost\u002F}}. How to prepare payments and delivery? Payments and delivery are part of the order process, so before choosing integrations you need to know how this process should work. Payments You need to define: countries and currencies; the payment methods your customers need; the invoicing process; payment statuses; refunds; what happens if a payment fails. An important detail - Apple Pay, Google Pay, Revolut and bank payments do not always mean a separate integration for each payment method. Depending on the payment service provider, a single integration can offer bank payments, cards, Revolut, Apple Pay, Google Pay and other payment methods. For example, the MakeCommerce WooCommerce module currently offers bank and card payments, Apple Pay, Google Pay and several...\",\n            \"wordCount\": 924,\n            \"timeRequired\": \"PT16M\",\n            \"datePublished\": \"2026-10-02T05:38:54+00:00\",\n            \"dateModified\": \"2026-10-07T11:01:23+00:00\"\n        }\n    ]\n}",{"hero":2088,"sections":2093},{"text":2089,"image":2090},"\u003Cp>The safest way for a business to start an online store is with the business model, product data and order process, not with the choice of platform or design. You need to understand where product and inventory data will be stored, how the customer will make a purchase and what happens to the order after payment.\u003C\u002Fp>\u003Cp>For one business, a product catalogue, cart, payments and delivery will be enough. Another will need multiple warehouses, B2B pricing, product data synchronisation, ERP or CRM integrations, subscriptions, rentals or custom order logic.\u003C\u002Fp>\u003Cp>That is why professional {online store development{\u002Fpakalpojumi\u002Fe-komercijas-izstrade\u002F}} starts with understanding the business model, the data and the order process.\u003C\u002Fp>\u003Cp>\u003Cstrong>An online store is not just the storefront the customer sees. It is a sales and data process that has to connect the product, payment, warehouse, order fulfilment and customer communication.\u003C\u002Fstrong>\u003C\u002Fp>",{"id":1750,"url":2091,"size":1768,"type":572,"width":1333,"height":1334,"filename":2092,"mime_type":318},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fd8d01798-046e-474a-9c83-27642fb16a8e\u002Ftranslations\u002Fen\u002Fhero-izveido-internetveikalu.webp","hero-izveido-internetveikalu.webp",[2094,2097,2100,2108,2111,2114,2117,2126,2129,2132,2135,2138,2141,2144,2147,2150,2158,2160],{"text":2095,"image":199,"heading_h2":2096},"\u003Cp>Before choosing WooCommerce, Shopify or another platform, it is worth creating three simple business process maps.\u003C\u002Fp>\u003Cp>They do not need to be a technical specification. The goal is to understand \u003Cstrong>which data, actions and systems will need to be brought together in the online store\u003C\u002Fstrong>.\u003C\u002Fp>\u003Ch3>Product and data map\u003C\u002Fh3>\u003Cp>Determine where the key product information originates and is maintained:\u003C\u002Fp>\u003Cul>\u003Cli>product name;\u003C\u002Fli>\u003Cli>SKU;\u003C\u002Fli>\u003Cli>price;\u003C\u002Fli>\u003Cli>sale price;\u003C\u002Fli>\u003Cli>stock level;\u003C\u002Fli>\u003Cli>category;\u003C\u002Fli>\u003Cli>attributes and variations;\u003C\u002Fli>\u003Cli>images;\u003C\u002Fli>\u003Cli>description.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>The most important question is - \u003Cstrong>which system is the main source of data?\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>In one company, everything may be managed in WooCommerce. In another, prices and stock levels may sit in an ERP, images and descriptions in a different system, while the online store only displays the product information.\u003C\u002Fp>\u003Ch3>Order map\u003C\u002Fh3>\u003Cp>Describe what happens after the customer chooses a product:\u003C\u002Fp>\u003Cp>\u003Cstrong>product → cart → delivery → payment → order → warehouse → invoice → shipping → customer communication\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>This helps you see where automation is needed and where data has to be passed to another system.\u003C\u002Fp>\u003Ch3>Exceptions map\u003C\u002Fh3>\u003Cp>The third map covers situations where things do not go according to the ideal scenario.\u003C\u002Fp>\u003Cp>What happens if:\u003C\u002Fp>\u003Cul>\u003Cli>the payment fails;\u003C\u002Fli>\u003Cli>the item is no longer available;\u003C\u002Fli>\u003Cli>the stock level changes during the purchase;\u003C\u002Fli>\u003Cli>the order is cancelled;\u003C\u002Fli>\u003Cli>a refund is needed;\u003C\u002Fli>\u003Cli>the ERP is temporarily unreachable;\u003C\u002Fli>\u003Cli>the payment or delivery system does not respond?\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cstrong>These three maps often reveal the true complexity of a project much faster than a list of platform features.\u003C\u002Fstrong>\u003C\u002Fp>","Before choosing a platform, create three maps",{"text":2098,"image":199,"heading_h2":2099},"\u003Cp>A few dozen simple products and several thousand items with sizes, colours, materials, stock levels and different prices are two completely different e-commerce projects.\u003C\u002Fp>\u003Cp>Before development, you need to define:\u003C\u002Fp>\u003Cul>\u003Cli>categories and subcategories;\u003C\u002Fli>\u003Cli>product attributes;\u003C\u002Fli>\u003Cli>variations;\u003C\u002Fli>\u003Cli>SKUs or other product identifiers;\u003C\u002Fli>\u003Cli>regular and sale prices;\u003C\u002Fli>\u003Cli>images;\u003C\u002Fli>\u003Cli>stock status;\u003C\u002Fli>\u003Cli>related products;\u003C\u002Fli>\u003Cli>B2B or customer group pricing, if needed.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>If you sell courses, digital products, subscriptions, bookings or rentals, you need to think not only about the product page, but also about \u003Cstrong>what process begins after the purchase\u003C\u002Fstrong>.\u003C\u002Fp>\u003Cp>The product structure also affects SEO. Categories, variations, attributes and filters later determine the URL structure, indexing and how easily both users and Google can find a specific product.\u003C\u002Fp>","What will you sell and how should the product catalogue be structured?",{"text":2101,"image":2102,"heading_h2":2107},"\u003Cp>In a small online store, products, prices and stock levels can be managed directly in WooCommerce, Shopify or another e-commerce platform.\u003C\u002Fp>\u003Cp>In a larger company, this data may already be stored in:\u003C\u002Fp>\u003Cul>\u003Cli>an ERP;\u003C\u002Fli>\u003Cli>a warehouse management system;\u003C\u002Fli>\u003Cli>an accounting system;\u003C\u002Fli>\u003Cli>a supplier data feed;\u003C\u002Fli>\u003Cli>another product information system.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>This is where you need to define the \u003Cstrong>main source of data\u003C\u002Fstrong>.\u003C\u002Fp>\u003Cp>\u003Cstrong>The same data should not have to be maintained manually in several systems. First, determine which system is the main source of data.\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>If the current stock level is held in the ERP, you should not create a second, independent stock level that someone regularly corrects by hand in the online store.\u003C\u002Fp>\u003Cp>This becomes especially important if the company has:\u003C\u002Fp>\u003Cul>\u003Cli>several warehouses;\u003C\u002Fli>\u003Cli>a physical shop as well as e-commerce;\u003C\u002Fli>\u003Cli>several online stores;\u003C\u002Fli>\u003Cli>sales on marketplaces;\u003C\u002Fli>\u003Cli>frequent price or stock changes.\u003C\u002Fli>\u003C\u002Ful>",{"id":2103,"url":2104,"size":2105,"type":572,"width":1333,"height":1334,"filename":2106,"mime_type":318},"37fa42a8-eb13-4103-80e4-227301bb4d21","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F37fa42a8-eb13-4103-80e4-227301bb4d21\u002Ftranslations\u002Fen\u002Fb065329f-afbc-46d2-b90c-d2cbc0b6e30e.webp",148202,"b065329f-afbc-46d2-b90c-d2cbc0b6e30e.webp","Where will product prices and stock data be stored?",{"text":2109,"image":199,"heading_h2":2110},"\u003Cp>The platform should be chosen based on the project requirements, not just its popularity.\u003C\u002Fp>\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Platform\u003C\u002Fth>\u003Cth>May be suitable if\u003C\u002Fth>\u003Cth>Things to consider\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Cstrong>Wix\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>You need a small and relatively simple store\u003C\u002Ftd>\u003Ctd>Fewer options for specific business logic\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Shopify\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>You need a standardised SaaS e-commerce environment\u003C\u002Ftd>\u003Ctd>Subscriptions, app costs and platform limitations\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>WooCommerce\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Content, SEO, WordPress and broader customisation options matter\u003C\u002Ftd>\u003Ctd>Hosting, maintenance and technical configuration need to be planned\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Custom solution\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>You need specific B2B, marketplace, rental or other business logic\u003C\u002Ftd>\u003Ctd>Larger development scope and initial budget\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003Cp>In Brandsite e-commerce projects we often use {WooCommerce{\u002Fen\u002Fservices\u002Fwoocommerce-development\u002F}}, but custom development is also possible for more complex solutions.\u003C\u002Fp>\u003Cp>For a detailed comparison of prices and platform costs, see the article {How much does online store development cost in Latvia in 2026?{\u002Fen\u002Fblog\u002Fecommerce-development-cost\u002F}}.\u003Cbr \u002F>\u003C\u002Fp>","WooCommerce, Shopify, Wix or a custom solution?",{"text":2112,"image":199,"heading_h2":2113},"\u003Cp>Payments and delivery are part of the order process, so before choosing integrations you need to know \u003Cstrong>how this process should work\u003C\u002Fstrong>.\u003C\u002Fp>\u003Ch3>Payments\u003C\u002Fh3>\u003Cp>You need to define:\u003C\u002Fp>\u003Cul>\u003Cli>countries and currencies;\u003C\u002Fli>\u003Cli>the payment methods your customers need;\u003C\u002Fli>\u003Cli>the invoicing process;\u003C\u002Fli>\u003Cli>payment statuses;\u003C\u002Fli>\u003Cli>refunds;\u003C\u002Fli>\u003Cli>what happens if a payment fails.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>An important detail - Apple Pay, Google Pay, Revolut and bank payments do not always mean a separate integration for each payment method.\u003C\u002Fp>\u003Cp>\u003Cstrong>Depending on the payment service provider, a single integration can offer bank payments, cards, Revolut, Apple Pay, Google Pay and other payment methods.\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>For example, the MakeCommerce WooCommerce module currently offers bank and card payments, Apple Pay, Google Pay and several digital bank payment methods. The module also includes a number of delivery features. \u003Ca href=\"https:\u002F\u002Fmakecommerce.net\u002Fintegration-modules\u002Fmakecommerce-plugin-for-woocommerce\u002F\" target=\"_blank\" rel=\"noopener noreferrer\">makecommerce.net\u003C\u002Fa>\u003C\u002Fp>\u003Ch3>Delivery\u003C\u002Fh3>\u003Cp>You need to define:\u003C\u002Fp>\u003Cul>\u003Cli>parcel lockers;\u003C\u002Fli>\u003Cli>couriers;\u003C\u002Fli>\u003Cli>in-store pickup;\u003C\u002Fli>\u003Cli>delivery zones;\u003C\u002Fli>\u003Cli>free delivery conditions;\u003C\u002Fli>\u003Cli>delivery of oversized items;\u003C\u002Fli>\u003Cli>delivery to multiple countries;\u003C\u002Fli>\u003Cli>what happens to the shipment after the order is received.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>What matters is not only the delivery method the customer chooses at checkout, but also the process on the company’s side.\u003C\u002Fp>","How to prepare payments and delivery?",{"text":2115,"image":199,"heading_h2":2116},"\u003Cp>Not always.\u003C\u002Fp>\u003Cp>If products, orders and stock levels can be managed efficiently within the e-commerce platform itself, additional integrations may not be needed.\u003C\u002Fp>\u003Cp>They become relevant when the company already uses other systems and employees regularly have to transfer information between them.\u003C\u002Fp>\u003Cp>For example:\u003C\u002Fp>\u003Cp>\u003Cstrong>ERP → products, prices and stock levels → online store\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>\u003Cstrong>Online store → order → ERP \u002F warehouse\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>\u003Cstrong>Online store → customer → CRM\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>The goal of {business system integration{\u002Fen\u002Fservices\u002Fbusiness-systems-integrations\u002F}} is not to connect as many tools as possible. The goal is to create a clear and manageable data flow.\u003C\u002Fp>","Does an online store need to be connected to a CRM, ERP or warehouse system?",{"text":2118,"image":2119,"heading_h2":2125},"\u003Cp>Depending on the company’s processes, an e-commerce platform can be connected to various business, payment, delivery and marketing systems.\u003C\u002Fp>\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Integration type\u003C\u002Fth>\u003Cth>Examples\u003C\u002Fth>\u003Cth>What the integration can automate\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Cstrong>ERP \u002F warehouse\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Directo, Horizon, VISMA, Ankravs, Business Central, Odoo\u003C\u002Ftd>\u003Ctd>Products, prices, stock levels, orders and documents\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>CRM\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Bitrix24, Zoho CRM, HubSpot, Pipedrive, Salesforce\u003C\u002Ftd>\u003Ctd>Customer data, leads, segments and follow-up sales work\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Payments\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>MakeCommerce, Montonio, Klix, Stripe, Paysera, PayPal\u003C\u002Ftd>\u003Ctd>Payment statuses, refunds and payment processing\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Delivery\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Omniva, DPD, Venipak, Latvijas Pasts, DHL, UPS\u003C\u002Ftd>\u003Ctd>Parcel locker selection, shipment registration, labels and statuses\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Marketplaces and product feeds\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Salidzini.lv, KurPirkt.lv, 220.lv, Google Merchant Center, Meta Catalog\u003C\u002Ftd>\u003Ctd>Passing product, price and availability data to other channels\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Analytics and marketing\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>GA4, GTM, Google Ads, Meta Pixel, Brevo, Mailchimp\u003C\u002Ftd>\u003Ctd>Conversion tracking, audiences and email automation\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003Cp>These are examples, not a universal list. The specific connection depends on both the e-commerce platform and the API capabilities of the external system.\u003C\u002Fp>\u003Cp>For example, the Horizon REST documentation provides data resources and synchronisation mechanisms that allow an external system to track new, changed or deleted records. This is one of the technical principles on which data exchange between an ERP and another system can be based. \u003Ca href=\"https:\u002F\u002Fhorizon-rest-doc.visma.lv\u002F_\u002FGuide\u002FContent\u002FConfluenceContent?ContentId&#61;439037182\" target=\"_blank\" rel=\"noopener noreferrer\">horizon-rest-doc.visma.lv\u003C\u002Fa>\u003C\u002Fp>\u003Ch3>When is a custom API integration needed?\u003C\u002Fh3>\u003Cp>A ready-made plugin does not always solve a specific company’s process.\u003C\u002Fp>\u003Cp>A custom API integration may be needed if you need to synchronise:\u003C\u002Fp>\u003Cul>\u003Cli>B2B prices;\u003C\u002Fli>\u003Cli>stock levels across several warehouses;\u003C\u002Fli>\u003Cli>specific order statuses;\u003C\u002Fli>\u003Cli>customer groups;\u003C\u002Fli>\u003Cli>custom product data;\u003C\u002Fli>\u003Cli>information between several systems.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Sending data is not the only thing that matters.\u003C\u002Fp>\u003Cp>You also need to plan error handling, re-synchronisation, access rights and a clear main source of data.\u003C\u002Fp>\u003Cp>That is exactly why \u003Cstrong>ERP integration with an online store\u003C\u002Fstrong> or \u003Cstrong>CRM integration\u003C\u002Fstrong> is often not simply a question of whether a WooCommerce integration or a ready-made module exists for a particular system.\u003C\u002Fp>\u003Cp>In practice, the type of integration depends on the business process. In Brandsite projects we have implemented, for example:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>{Addores{\u002Fen\u002Fportfolio\u002Faddores\u002F}}\u003C\u002Fstrong> - Omniva integration with automatic generation of parcel locker shipping labels; \u003C\u002Fli>\u003Cli>\u003Cstrong>{Bluetti{\u002Fen\u002Fportfolio\u002Fbluetti\u002F}}\u003C\u002Fstrong> - product XML feeds for Salidzini.lv, 220.lv and KurPirkt.lv; \u003C\u002Fli>\u003Cli>\u003Cstrong>{Swim.lv{\u002Fen\u002Fportfolio\u002Fswimlv\u002F}}\u003C\u002Fstrong> - display of up-to-date product availability across several warehouses in Latvia and Estonia;\u003C\u002Fli>\u003Cli>\u003Cstrong>{Vedam{\u002Fen\u002Fportfolio\u002Fvedam\u002F}}\u003C\u002Fstrong> - CRM integration, Google API address input and automated email communication. \u003C\u002Fli>\u003C\u002Ful>",{"id":2120,"url":2121,"size":2122,"type":572,"width":1333,"height":2123,"filename":2124,"mime_type":318},"c136118e-e898-4b6b-b3ac-b381caa8eec2","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fc136118e-e898-4b6b-b3ac-b381caa8eec2\u002Ftranslations\u002Fen\u002Fwhen-is-a-custom-api-integration-needed.webp",293824,940,"when-is-a-custom-api-integration-needed.webp","Which integrations does an online store most often need?",{"text":2127,"image":199,"heading_h2":2128},"\u003Cp>E-commerce UX should not be judged only by the design of the home page or product cards.\u003C\u002Fp>\u003Cp>What matters is the entire purchase flow:\u003C\u002Fp>\u003Cp>\u003Cstrong>product → cart → checkout → payment → confirmation → order fulfilment\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>On the product page, the customer needs to understand:\u003C\u002Fp>\u003Cul>\u003Cli>what they are buying;\u003C\u002Fli>\u003Cli>what the price is;\u003C\u002Fli>\u003Cli>what variations are available;\u003C\u002Fli>\u003Cli>whether the product is in stock;\u003C\u002Fli>\u003Cli>how delivery will work.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>At checkout, you should not ask for unnecessary information or create uncertainty about payment and delivery.\u003C\u002Fp>\u003Cp>But a successful purchase alone is not enough.\u003C\u002Fp>\u003Cp>You also need to define:\u003C\u002Fp>\u003Cul>\u003Cli>a failed payment;\u003C\u002Fli>\u003Cli>a cancelled order;\u003C\u002Fli>\u003Cli>a refund;\u003C\u002Fli>\u003Cli>a sold-out product;\u003C\u002Fli>\u003Cli>a delivery error;\u003C\u002Fli>\u003Cli>an external system being unavailable.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>It is precisely these scenarios that often reveal problems that are not visible in the store’s design mock-ups.\u003C\u002Fp>","What should the purchase journey look like?",{"text":2130,"image":199,"heading_h2":2131},"\u003Cp>E-commerce SEO is much easier to plan before the store goes live than to fix after hundreds or thousands of URLs have already been created.\u003C\u002Fp>\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>SEO element\u003C\u002Fth>\u003Cth>What needs to be defined\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Cstrong>URL structure\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Category and product URL logic\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Categories\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Hierarchy and the main indexable pages\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Product pages\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Names, descriptions, price, availability and images\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Variations\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Whether variations need separate URLs\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Filters\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Which filter combinations Google is allowed to index\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Canonical tags\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>How to control duplicate content\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Internal links\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>How categories, products and content connect\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Images\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Sizes, alt text and performance\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Structured data\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Markup for products, prices, availability and other data\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Analytics\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>GA4, Search Console and e-commerce conversions\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003Cp>Google states that Product structured data can help Search understand a product’s price, availability, shipping and other information. Google recommends using product structured data, a Merchant Center feed, or both together. \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fsearch\u002Fdocs\u002Fappearance\u002Fstructured-data\u002Fproduct\" target=\"_blank\" rel=\"noopener noreferrer\">Google for Developers\u003C\u002Fa>\u003C\u002Fp>\u003Cp>The internal structure of the online store also matters. Google recommends making sure that products can be reached through real links from categories or other navigation elements, not only through the internal search. \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fsearch\u002Fdocs\u002Fspecialty\u002Fecommerce\u002Fhelp-google-understand-your-ecommerce-site-structure?hl&#61;en\" target=\"_blank\" rel=\"noopener noreferrer\">Google for Developers\u003C\u002Fa>\u003C\u002Fp>","What SEO work needs to be done before launching an online store?",{"text":2133,"image":199,"heading_h2":2134},"\u003Cp>Google AI Search does not require a separate “AI SEO” technical layer.\u003C\u002Fp>\u003Cp>Google states that AI Overviews and AI Mode rely on the same SEO fundamentals as Google Search as a whole, and that no special schema.org markup is needed just for AI features. \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fsearch\u002Fdocs\u002Fappearance\u002Fai-features\" target=\"_blank\" rel=\"noopener noreferrer\">Google for Developers\u003C\u002Fa>\u003C\u002Fp>\u003Cp>In e-commerce, this means paying particular attention to:\u003C\u002Fp>\u003Cul>\u003Cli>clear product names;\u003C\u002Fli>\u003Cli>unique product and category content;\u003C\u002Fli>\u003Cli>up-to-date prices;\u003C\u002Fli>\u003Cli>accurate availability;\u003C\u002Fli>\u003Cli>product attributes;\u003C\u002Fli>\u003Cli>structured data;\u003C\u002Fli>\u003Cli>Merchant Center information;\u003C\u002Fli>\u003Cli>indexable product and category pages.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Merchant Center and Product structured data are two complementary ways of passing product information to Google. Google states that using both together can increase eligibility for different product search result formats and help verify the accuracy of the data. \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fsearch\u002Fdocs\u002Fappearance\u002Fstructured-data\u002Fproduct\" target=\"_blank\" rel=\"noopener noreferrer\">Google for Developers\u003C\u002Fa>\u003C\u002Fp>\u003Cp>The goal is not to optimise the store for some separate “AI algorithm”.\u003C\u002Fp>\u003Cp>The goal is to maintain clear, up-to-date and technically accessible product data.\u003C\u002Fp>","How to prepare an online store for Google AI Search and product search?",{"text":2136,"image":199,"heading_h2":2137},"\u003Cp>An online store is also a distance selling environment.\u003C\u002Fp>\u003Cp>The Consumer Rights Protection Centre (PTAC) states that a trader must provide pre-contractual information about the product or service, the price and any additional costs, delivery, payment terms and the right of withdrawal, and must also confirm receipt of the order. In the case of a distance contract, consumers usually have a 14-day right of withdrawal, although the regulations provide for exceptions. \u003Ca href=\"https:\u002F\u002Fwww.ptac.gov.lv\u002Flv\u002Fdistances-tirdznieciba\" target=\"_blank\" rel=\"noopener noreferrer\">Consumer Rights Protection Centre\u003C\u002Fa>\u003C\u002Fp>\u003Cp>In 2026, e-commerce accessibility requirements also need to be taken into account.\u003C\u002Fp>\u003Cp>In Latvia, the requirements of the Product and Service Accessibility Law for certain services, including e-commerce services, have applied since 28 June 2025. \u003Ca href=\"https:\u002F\u002Fwww.ptac.gov.lv\u002Flv\u002Fpieklustamibas-prasibas\" target=\"_blank\" rel=\"noopener noreferrer\">Consumer Rights Protection Centre\u003C\u002Fa>\u003C\u002Fp>\u003Cp>\u003Cstrong>At the same time, the law provides exemptions for certain microenterprises, so each company’s obligations must be assessed individually.\u003C\u002Fstrong> The law exempts service providers that employ fewer than 10 people and meet a set turnover or balance sheet threshold. \u003Ca href=\"https:\u002F\u002Fm.likumi.lv\u002Fta\u002Fid\u002F340554-precu-un-pakalpojumu-pieklustamibas-likums\" target=\"_blank\" rel=\"noopener noreferrer\">Likumi\u003C\u002Fa>\u003C\u002Fp>\u003Cp>Specific legal, tax, privacy and accessibility requirements should be assessed according to the company’s activities, markets and customer groups.\u003C\u002Fp>","What legal and accessibility requirements need to be considered?",{"text":2139,"image":199,"heading_h2":2140},"\u003Cp>An online store should not be accepted simply on the principle that “the pages open and the buttons work”.\u003C\u002Fp>\u003Cp>The full order lifecycle needs to be tested.\u003C\u002Fp>\u003Ch3>Online store pre-launch checklist\u003C\u002Fh3>\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Check\u003C\u002Fth>\u003Cth>What to test\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Cstrong>Test order\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Whether a purchase can be completed from product to confirmation\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Failed payment\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>What happens if the payment is declined or interrupted\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Coupon \u002F discount\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Whether the price calculation stays correct\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Stock changes\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Whether the stock level is updated correctly\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Sold-out product\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Whether a product can no longer be sold once it is unavailable\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Delivery\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Whether zones, parcel lockers and prices work correctly\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Emails\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Whether the customer and administrator receive the right notifications\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Invoice\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Whether documents are generated according to the process\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Mobile device\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Whether the whole purchase can be completed comfortably on a phone\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Analytics\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Whether the main e-commerce events and the purchase are tracked\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>ERP \u002F CRM sync\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Whether data reaches the right system\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Cancellation and refund\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Whether payment, stock and order statuses are restored\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Integration error\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>What happens if the external API is unavailable\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>User permissions\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Whether administrators only have the access they need\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003Cp>It is worth running this check with several products, payment methods and delivery scenarios, not just with one ideal test order.\u003C\u002Fp>","How to test an online store before launch?",{"text":2142,"image":199,"heading_h2":2143},"\u003Cp>Going live is not the end of the project.\u003C\u002Fp>\u003Cp>After that, the work with real customers and real data begins.\u003C\u002Fp>\u003Cp>You need to track:\u003C\u002Fp>\u003Cul>\u003Cli>where users abandon the purchase process;\u003C\u002Fli>\u003Cli>which products are viewed but not bought;\u003C\u002Fli>\u003Cli>whether payments and delivery work correctly;\u003C\u002Fli>\u003Cli>whether integrations are synchronising;\u003C\u002Fli>\u003Cli>which organic search queries attract visitors;\u003C\u002Fli>\u003Cli>how advertising and email communication affect sales.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Further work may include technical maintenance, SEO, improving product content, checkout optimisation, email automation and developing new features.\u003C\u002Fp>","What happens after an online store goes live?",{"text":2145,"image":199,"heading_h2":2146},"\u003Cp>If the project is a rebuild or migration of an existing online store, simply building the new system is not enough.\u003C\u002Fp>\u003Cp>You need to assess what has to be migrated:\u003C\u002Fp>\u003Cul>\u003Cli>products;\u003C\u002Fli>\u003Cli>categories;\u003C\u002Fli>\u003Cli>customer accounts;\u003C\u002Fli>\u003Cli>order history;\u003C\u002Fli>\u003Cli>product images;\u003C\u002Fli>\u003Cli>content;\u003C\u002Fli>\u003Cli>SEO metadata;\u003C\u002Fli>\u003Cli>existing URLs;\u003C\u002Fli>\u003Cli>integrations;\u003C\u002Fli>\u003Cli>analytics configuration.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>It is especially important to preserve the existing URL logic or to plan redirects correctly.\u003C\u002Fp>\u003Cp>Otherwise, a technically better store may lose some of the organic visibility it has already gained after the migration.\u003C\u002Fp>","What if the company already has an online store?",{"text":2148,"image":199,"heading_h2":2149},"\u003Cp>A good project brief is not a detailed technical specification.\u003C\u002Fp>\u003Cp>It should help the developer understand the business process, requirements and constraints.\u003C\u002Fp>\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Topic\u003C\u002Fth>\u003Cth>What to describe\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Cstrong>Business model\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>What you sell and to whom\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Markets\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Countries, languages and currencies\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Products\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Number of products, categories, variations and attributes\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Product data\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Where products, prices and stock levels are stored\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Order process\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>What happens from the cart to order fulfilment\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Payments\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>The payment methods you need\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Delivery\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Carriers, zones and pickup options\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Integrations\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>CRM, ERP, warehouse, accounting, email, etc.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Customer types\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>B2C, B2B, loyalty customers or other groups\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Non-standard features\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Subscriptions, rentals, bookings, custom pricing, etc.\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Administration\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Who will manage products and orders\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Existing store\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>What needs to be migrated and what needs to be preserved\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>SEO\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Existing URLs, visibility and main keywords\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Priorities\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>What is needed in the first version and what can be added later\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003Cp>The more clearly the process itself is described, the easier it is to choose a suitable technical solution and estimate the scope of the project more accurately.\u003C\u002Fp>","How to prepare a project brief for an online store developer?",{"text":2151,"image":2152,"heading_h2":2157},"\u003Cp>A real Brandsite example is {Vedam{\u002Fen\u002Fportfolio\u002Fvedam\u002F}}\u003C\u002Fp>\u003Cp>In Vedam’s case, a single web solution had to combine:\u003C\u002Fp>\u003Cul>\u003Cli>booking moving services;\u003C\u002Fli>\u003Cli>moving box rentals;\u003C\u002Fli>\u003Cli>product purchases;\u003C\u002Fli>\u003Cli>online payments;\u003C\u002Fli>\u003Cli>CRM integration;\u003C\u002Fli>\u003Cli>Google API address input;\u003C\u002Fli>\u003Cli>automated email communication.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>The customer can combine rental and purchased products in a single order, while on the company’s side several day-to-day processes are managed in one unified system. \u003C\u002Fp>\u003Cp>This shows well why building an online store does not always mean just a product catalogue, a cart and a payment button.\u003C\u002Fp>\u003Cp>Sometimes e-commerce becomes part of a broader business system.\u003C\u002Fp>",{"id":2153,"url":2154,"size":2155,"type":572,"width":1333,"height":1334,"filename":2156,"mime_type":318},"652ead8c-6bdf-4b34-b108-46b974734769","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F652ead8c-6bdf-4b34-b108-46b974734769\u002Ftranslations\u002Fen\u002Fvedam-website-in-an-editorial-browser-frame.webp",145700,"vedam-website-in-an-editorial-browser-frame.webp","How to combine sales, rentals and CRM in one system?",{"text":2159,"image":199,"heading_h2":1417},"\u003Ch3>Where should I start when building an online store?\u003C\u002Fh3>\u003Cp>Start with the product and data map, the order map and the exceptions map. This helps you understand how the store should work even before choosing a specific platform.\u003C\u002Fp>\u003Ch3>Which platform is best for an online store?\u003C\u002Fh3>\u003Cp>It depends on the project requirements. WooCommerce can be a good fit for companies that value a WordPress environment, SEO and customisation, while Shopify can suit more standardised SaaS e-commerce. Specific B2B or other business logic may require a more custom solution.\u003C\u002Fp>\u003Ch3>How much does it cost to build an online store?\u003C\u002Fh3>\u003Cp>Brandsite’s professional e-commerce projects start from \u003Cstrong>EUR 5,000\u003C\u002Fstrong>, but the final price depends on the product structure, design, languages, integrations and the functionality required.\u003C\u002Fp>\u003Cp>More details: {How much does online store development cost in Latvia in 2026?{\u002Fen\u002Fblog\u002Fecommerce-development-cost\u002F}}.\u003Cbr \u002F>\u003C\u002Fp>\u003Ch3>Does an online store necessarily need an ERP or CRM integration?\u003C\u002Fh3>\u003Cp>No. If products, stock levels and orders can be managed efficiently in a single e-commerce platform, an integration may not be needed.\u003C\u002Fp>\u003Ch3>When is a custom API integration needed?\u003C\u002Fh3>\u003Cp>It may be needed if ready-made modules cannot handle the company’s specific data logic, such as B2B prices, multiple warehouses, specific statuses or data exchange between several systems.\u003C\u002Fp>\u003Ch3>Should SEO be planned during online store development?\u003C\u002Fh3>\u003Cp>Yes. URL structure, categories, filters, canonical logic, structured data and internal links are much easier to plan before launch.\u003C\u002Fp>\u003Ch3>How do I prepare an online store for Google AI Search?\u003C\u002Fh3>\u003Cp>No special AI markup is needed. Google recommends continuing to apply Search fundamentals - an indexable technical structure, quality content, product data and appropriate structured data. \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fsearch\u002Fdocs\u002Fappearance\u002Fai-features\" target=\"_blank\" rel=\"noopener noreferrer\">Google for Developers\u003C\u002Fa>\u003C\u002Fp>\u003Ch3>What must be checked before launching an online store?\u003C\u002Fh3>\u003Cp>You need to test a successful purchase as well as a failed payment, a sold-out product, a refund, delivery, emails, the mobile experience, analytics and any required system integrations.\u003C\u002Fp>\u003Ch3>Can an existing online store be moved to another platform?\u003C\u002Fh3>\u003Cp>Yes, but the migration needs to be planned separately. You need to assess the migration of products, customers, orders, URLs, content and integrations, as well as how to preserve existing SEO visibility.\u003C\u002Fp>",{"text":2161,"image":199,"heading_h2":2162},"\u003Cp>A successful e-commerce project is not built on the platform alone.\u003C\u002Fp>\u003Cp>It is important to understand \u003Cstrong>how product data moves, what happens to an order and how the online store connects to the rest of the company’s systems\u003C\u002Fstrong>.\u003C\u002Fp>\u003Cp>Brandsite helps plan and develop e-commerce solutions, from UX\u002FUI and product structure to payments, integrations and further development.\u003C\u002Fp>\u003Cp>{Online store development{\u002Fen\u002Fservices\u002Fe-commerce-development\u002F}}. \u003Cbr \u002F>\u003C\u002Fp>\u003Cp>\u003Cbr \u002F>\u003C\u002Fp>\u003Cp>\u003Cb>{Book a consultation{\u002Fen\u002Fcontacts\u002F}}!\u003C\u002Fb>\u003C\u002Fp>","Planning to build an online store?",{"card_image":199,"hero_image":2164},{"id":1750,"type":149,"locale":22,"fallback":2165,"image":2166,"derivatives":2173},{"used":25,"locale":199},{"url":1753,"filename":1754,"alt":1755,"title":1755,"caption":1755,"width":1333,"height":1334,"derivatives":2167},{"card":2168,"mobile":2169,"original":2170,"tablet":2171,"thumb":2172},{"label":314,"target_width":315,"url":1758,"filename":1759,"mime_type":318,"width":315,"height":584,"size":1760},{"label":321,"target_width":322,"url":1762,"filename":1763,"mime_type":318,"width":322,"height":589,"size":1764},{"label":327,"target_width":199,"url":1766,"filename":1767,"mime_type":318,"width":1333,"height":1334,"size":1768},{"label":332,"target_width":333,"url":1770,"filename":1771,"mime_type":318,"width":333,"height":598,"size":1772},{"label":338,"target_width":339,"url":1774,"filename":1775,"mime_type":318,"width":339,"height":603,"size":1776},{"card":2174,"mobile":2175,"original":2176,"tablet":2177,"thumb":2178},{"label":314,"target_width":315,"url":1758,"filename":1759,"mime_type":318,"width":315,"height":584,"size":1760},{"label":321,"target_width":322,"url":1762,"filename":1763,"mime_type":318,"width":322,"height":589,"size":1764},{"label":327,"target_width":199,"url":1766,"filename":1767,"mime_type":318,"width":1333,"height":1334,"size":1768},{"label":332,"target_width":333,"url":1770,"filename":1771,"mime_type":318,"width":333,"height":598,"size":1772},{"label":338,"target_width":339,"url":1774,"filename":1775,"mime_type":318,"width":339,"height":603,"size":1776},{"id":1784,"locale":22,"fallback":2180,"route":2181,"title":1788,"summary":199,"body":199,"cta_label":199,"categories":2182,"taxonomies":2187,"read_time":2192,"published_date":2193,"seo":2194,"schema":2212,"content":2213,"media":2269,"is_featured":25,"sort_order":225,"published_at":1800},{"used":25,"locale":199},{"slug":1786,"path":1787},[2183],{"id":1302,"title":1303,"slug":199,"route":2184,"fallback":2186},{"path":1305,"query":2185},{"category":1302},{"used":25,"locale":199},[2188],{"id":1302,"title":1303,"slug":199,"route":2189,"fallback":2191},{"path":1305,"query":2190},{"category":1302},{"used":25,"locale":199},{"minutes":1795,"label":1796},{"iso":1798,"display":1799},{"meta_title":2195,"meta_description":2196,"image":2197},"Custom Web Application Development: When Do You Need It?","When does a business need a web application rather than a website? We explain bookings, CRM\u002FERP and API integrations with a real Laravel project example.",{"id":1802,"type":149,"locale":22,"fallback":2198,"image":2199,"derivatives":2206},{"used":25,"locale":199},{"url":1805,"filename":1806,"alt":1807,"title":1807,"caption":1807,"width":1333,"height":1334,"derivatives":2200},{"card":2201,"mobile":2202,"original":2203,"tablet":2204,"thumb":2205},{"label":314,"target_width":315,"url":1810,"filename":1811,"mime_type":318,"width":315,"height":584,"size":1812},{"label":321,"target_width":322,"url":1814,"filename":1815,"mime_type":318,"width":322,"height":589,"size":1816},{"label":327,"target_width":199,"url":1818,"filename":1819,"mime_type":318,"width":1333,"height":1334,"size":1820},{"label":332,"target_width":333,"url":1822,"filename":1823,"mime_type":318,"width":333,"height":598,"size":1824},{"label":338,"target_width":339,"url":1826,"filename":1827,"mime_type":318,"width":339,"height":603,"size":1828},{"card":2207,"mobile":2208,"original":2209,"tablet":2210,"thumb":2211},{"label":314,"target_width":315,"url":1810,"filename":1811,"mime_type":318,"width":315,"height":584,"size":1812},{"label":321,"target_width":322,"url":1814,"filename":1815,"mime_type":318,"width":322,"height":589,"size":1816},{"label":327,"target_width":199,"url":1818,"filename":1819,"mime_type":318,"width":1333,"height":1334,"size":1820},{"label":332,"target_width":333,"url":1822,"filename":1823,"mime_type":318,"width":333,"height":598,"size":1824},{"label":338,"target_width":339,"url":1826,"filename":1827,"mime_type":318,"width":339,"height":603,"size":1828},"{\n    \"@context\": \"https:\u002F\u002Fschema.org\",\n    \"@graph\": [\n        {\n            \"@type\": \"Organization\",\n            \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002F#organization\",\n            \"name\": \"Brandsite\",\n            \"legalName\": \"SIA BRANDSITE\",\n            \"alternateName\": \"brandsite.lv\",\n            \"url\": \"https:\u002F\u002Fbrandsite.lv\u002F\",\n            \"logo\": {\n                \"@type\": \"ImageObject\",\n                \"url\": \"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fsettings\u002Fbrandsite-logo.svg\"\n            },\n            \"identifier\": {\n                \"@type\": \"PropertyValue\",\n                \"propertyID\": \"Latvian registration number\",\n                \"value\": \"LV41203071628\"\n            },\n            \"address\": {\n                \"@type\": \"PostalAddress\",\n                \"streetAddress\": \"Jura Alunāna 2-11\",\n                \"addressLocality\": \"Rīga\",\n                \"postalCode\": \"LV-1010\",\n                \"addressCountry\": \"LV\"\n            },\n            \"email\": \"brandsite@brandsite.lv\",\n            \"telephone\": \"+371 22 811 374\",\n            \"contactPoint\": {\n                \"@type\": \"ContactPoint\",\n                \"contactType\": \"customer service\",\n                \"email\": \"brandsite@brandsite.lv\",\n                \"telephone\": \"+371 22 811 374\",\n                \"availableLanguage\": [\n                    \"lv\",\n                    \"en\"\n                ]\n            },\n            \"areaServed\": [\n                {\n                    \"@type\": \"Country\",\n                    \"name\": \"Latvia\"\n                },\n                {\n                    \"@type\": \"Place\",\n                    \"name\": \"Baltics\"\n                },\n                {\n                    \"@type\": \"Place\",\n                    \"name\": \"Europe\"\n                }\n            ],\n            \"sameAs\": [\n                \"https:\u002F\u002Fwww.instagram.com\u002Fbrandsite.lv\u002F\",\n                \"https:\u002F\u002Fwww.facebook.com\u002FsiaBrandsite\",\n                \"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fbrandsite\u002F\"\n            ]\n        },\n        {\n            \"@type\": \"WebSite\",\n            \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002F#website\",\n            \"url\": \"https:\u002F\u002Fbrandsite.lv\u002F\",\n            \"name\": \"Brandsite\",\n            \"alternateName\": [\n                \"brandsite.lv\",\n                \"SIA BRANDSITE\"\n            ],\n            \"publisher\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002F#organization\"\n            }\n        },\n        {\n            \"@type\": \"BreadcrumbList\",\n            \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fwhen-you-need-a-web-application\u002F#breadcrumb\",\n            \"itemListElement\": [\n                {\n                    \"@type\": \"ListItem\",\n                    \"position\": 1,\n                    \"name\": \"Home\",\n                    \"item\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002F\"\n                },\n                {\n                    \"@type\": \"ListItem\",\n                    \"position\": 2,\n                    \"name\": \"News\",\n                    \"item\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002F\"\n                },\n                {\n                    \"@type\": \"ListItem\",\n                    \"position\": 3,\n                    \"name\": \"When does a business need a web application?\",\n                    \"item\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fwhen-you-need-a-web-application\u002F\"\n                }\n            ]\n        },\n        {\n            \"@type\": \"WebPage\",\n            \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fwhen-you-need-a-web-application\u002F#webpage\",\n            \"url\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fwhen-you-need-a-web-application\u002F\",\n            \"name\": \"Custom Web Application Development: When Do You Need It?\",\n            \"description\": \"When does a business need a web application rather than a website? We explain bookings, CRM\u002FERP and API integrations with a real Laravel project example.\",\n            \"inLanguage\": \"en\",\n            \"isPartOf\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002F#website\"\n            },\n            \"breadcrumb\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fwhen-you-need-a-web-application\u002F#breadcrumb\"\n            },\n            \"mainEntity\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fwhen-you-need-a-web-application\u002F#article\"\n            },\n            \"datePublished\": \"2026-09-25T14:19:22+00:00\",\n            \"dateModified\": \"2026-10-20T10:09:16+00:00\"\n        },\n        {\n            \"@type\": \"BlogPosting\",\n            \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fwhen-you-need-a-web-application\u002F#article\",\n            \"headline\": \"When does a business need a web application?\",\n            \"name\": \"When does a business need a web application?\",\n            \"description\": \"When does a business need a web application rather than a website? We explain bookings, CRM\u002FERP and API integrations with a real Laravel project example.\",\n            \"url\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fwhen-you-need-a-web-application\u002F\",\n            \"inLanguage\": \"en\",\n            \"mainEntityOfPage\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002Fen\u002Fblog\u002Fwhen-you-need-a-web-application\u002F#webpage\"\n            },\n            \"author\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002F#organization\"\n            },\n            \"publisher\": {\n                \"@id\": \"https:\u002F\u002Fbrandsite.lv\u002F#organization\"\n            },\n            \"image\": [\n                {\n                    \"@type\": \"ImageObject\",\n                    \"url\": \"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fa03712f9-6424-48dc-8462-096703cadc7a\u002Ftranslations\u002Fen\u002Fweb-application-for-business-when-a-website-is-no-longer-enough.webp\"\n                },\n                {\n                    \"@type\": \"ImageObject\",\n                    \"url\": \"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F39526b03-a268-43d8-a74d-544599e5be36\u002Ftranslations\u002Fen\u002Fambercar.webp\"\n                },\n                {\n                    \"@type\": \"ImageObject\",\n                    \"url\": \"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fbe8fe1ff-945d-4958-bb96-ca1f99b75145\u002Ftranslations\u002Fen\u002Fwhen-a-business-needs-a-web-application.webp\"\n                }\n            ],\n            \"articleSection\": [\n                \"Solutions\"\n            ],\n            \"keywords\": \"Solutions\",\n            \"articleBody\": \"A web application becomes necessary when a digital solution has to do more than display content and collect customer enquiries - for example, process bookings, calculate prices, provide user accounts, show up-to-date data or exchange information with CRM, ERP, warehouse and other business systems. If the main goal is to present the company, its services and content, build trust and attract customer enquiries, a professional website may be entirely sufficient. The deciding question is not whether the solution looks like a website or a web application. The question is which business processes it needs to support. If the solution has to handle user actions, data and custom business logic, you may need a {web application.{\u002Fen\u002Fservices\u002Fweb-application-development\u002F}} When is a website enough and when do you need a web application? The line between a website and a web application is not always visible in the design. Both can look modern, and users open both in a browser. The main difference lies in what task the digital solution has to perform. Company website Web application Main purpose Present, inform and attract customer enquiries Perform actions and support business processes Content and data Mostly CMS-managed content Dynamic data from databases and external systems Users Mainly public visitors Customers, employees, partners and administrators Authorisation Not always required Accounts, roles and access rights are often required Business logic Relatively simple Custom rules, calculations, statuses and workflows Integrations Forms, analytics and other connections ERP, CRM, payments, bookings, warehouse and APIs Data freshness Content is updated in the CMS Data can change in real time Administration CMS CMS, admin panel or a custom management environment For example, a company website can present a service and let a customer send an enquiry. A web application, on the other hand, can check availability, calculate the price, identify the user, create a booking and send the data to the company's ERP system. How do you know your business needs a web application? A web application is not automatically a better solution than a website. It becomes justified when a company's digital solution has to support more complex processes. Users need their own accounts and access rights If the system is used by several types of users, for example: customers; partners; employees; administrators; suppliers, each of them may need different access to information and features. A customer can see their own orders or bookings, an administrator can manage the system, and a partner can access only the data intended for them. Data has to change in real time A web application becomes relevant when you need to display constantly changing information, such as: car availability; stock levels; booking slots; prices; order statuses; individual customer data. Maintaining this kind of information manually is not practical. It can be retrieved from a database, ERP, CRM or another business system. You need a booking system A simple contact form and a booking system are not the same thing. If a booking depends on availability, period, price, capacity, deposit, customer status or other rules, the system has to handle these conditions automatically. This is where {booking system development.{\u002Fen\u002Fservices\u002Fweb-application-development\u002F}} begins - not just adding another form to the website. Prices have to be calculated dynamically Some businesses do not have one fixed price. The price can change depending on: service duration; the selected product; customer type; date or season; volume; loyalty status; additional services. In this case, price calculation becomes part of the web application's business logic. The web solution has to communicate with other systems If the company already uses an ERP, CRM, warehouse, accounting or other system, the new solution does not necessarily have to maintain the same data again. In many cases, the better solution is an integration that lets each system keep doing its own job. Manual processes need to be automated A web application can also be justified if employees regularly: copy data between systems; check availability manually; recalculate prices; send repetitive emails; change statuses in several systems; enter the same information over and over again. In this situation, the value of a web application is not just a more modern interface. It can help reduce manual work, data duplication and the risk of errors. How do you connect a web application to a CRM, ERP or other business system? This is where API integration plays a key role. An API (Application Programming Interface) allows different software systems to exchange data and functionality with each other. A simplified process can look like this: The ERP system stores product, customer, fleet or booking information. The API passes the required data to the web application. The web application shows the user up-to-date information. The user takes an action, such as making a booking. The booking data is passed back to the company's system. As a result, employees do not have to enter the same information in several places. The goal of such {business system integrations{\u002Fen\u002Fservices\u002Fbusiness-systems-integrations\u002F}} is to connect the web solution, CRM, ERP, accounting, warehouse, payments and other company systems into a single data flow. How do you connect car bookings with fleet management in real time? A real example is the {Ambercar{\u002Fen\u002Fportfolio\u002Fambercar\u002F}} solution developed by Brandsite. For a car rental company, a booking form is not enough if car availability, customer data, prices and bookings are already managed in another system. In Ambercar's case, the public booking environment had to take into account actual car availability, rental duration, dynamic prices, security deposits, customer information and loyalty conditions. Brandsite developed a custom Laravel web application with Schedullbull API integration, connecting the customer-f...\",\n            \"wordCount\": 930,\n            \"timeRequired\": \"PT13M\",\n            \"datePublished\": \"2026-09-25T14:19:22+00:00\",\n            \"dateModified\": \"2026-10-20T10:09:16+00:00\"\n        }\n    ]\n}",{"hero":2214,"sections":2218},{"text":2215,"image":2216},"\u003Cp>A web application becomes necessary when a digital solution has to do more than display content and collect customer enquiries - for example, process bookings, calculate prices, provide user accounts, show up-to-date data or exchange information with CRM, ERP, warehouse and other business systems.\u003C\u002Fp>\u003Cp>If the main goal is to present the company, its services and content, build trust and attract customer enquiries, a professional website may be entirely sufficient.\u003C\u002Fp>\u003Cp>\u003Cstrong>The deciding question is not whether the solution looks like a website or a web application. The question is which business processes it needs to support.\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>If the solution has to handle user actions, data and custom business logic, you may need a {web application.{\u002Fen\u002Fservices\u002Fweb-application-development\u002F}}\u003C\u002Fp>",{"id":1802,"url":2217,"size":1820,"type":572,"width":1333,"height":1334,"filename":1806,"mime_type":318},"https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fa03712f9-6424-48dc-8462-096703cadc7a\u002Ftranslations\u002Fen\u002Fweb-application-for-business-when-a-website-is-no-longer-enough.webp",[2219,2222,2225,2228,2238,2241,2244,2247,2255,2258,2261,2264,2266],{"text":2220,"image":199,"heading_h2":2221},"\u003Cp>The line between a website and a web application is not always visible in the design. Both can look modern, and users open both in a browser.\u003C\u002Fp>\u003Cp>The main difference lies in \u003Cstrong>what task the digital solution has to perform\u003C\u002Fstrong>.\u003C\u002Fp>\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>\u003C\u002Fth>\u003Cth>Company website\u003C\u002Fth>\u003Cth>Web application\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Cstrong>Main purpose\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Present, inform and attract customer enquiries\u003C\u002Ftd>\u003Ctd>Perform actions and support business processes\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Content and data\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Mostly CMS-managed content\u003C\u002Ftd>\u003Ctd>Dynamic data from databases and external systems\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Users\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Mainly public visitors\u003C\u002Ftd>\u003Ctd>Customers, employees, partners and administrators\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Authorisation\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Not always required\u003C\u002Ftd>\u003Ctd>Accounts, roles and access rights are often required\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Business logic\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Relatively simple\u003C\u002Ftd>\u003Ctd>Custom rules, calculations, statuses and workflows\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Integrations\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Forms, analytics and other connections\u003C\u002Ftd>\u003Ctd>ERP, CRM, payments, bookings, warehouse and APIs\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Data freshness\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Content is updated in the CMS\u003C\u002Ftd>\u003Ctd>Data can change in real time\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Administration\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>CMS\u003C\u002Ftd>\u003Ctd>CMS, admin panel or a custom management environment\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003Cp>For example, a company website can present a service and let a customer send an enquiry. A web application, on the other hand, can check availability, calculate the price, identify the user, create a booking and send the data to the company&#039;s ERP system.\u003C\u002Fp>","When is a website enough and when do you need a web application?",{"text":2223,"image":199,"heading_h2":2224},"\u003Cp>A web application is not automatically a better solution than a website. It becomes justified when a company&#039;s digital solution has to support more complex processes.\u003C\u002Fp>\u003Ch3>\u003Cstrong>Users need their own accounts and access rights\u003C\u002Fstrong>\u003C\u002Fh3>\u003Cp>If the system is used by several types of users, for example:\u003C\u002Fp>\u003Cul>\u003Cli>customers;\u003C\u002Fli>\u003Cli>partners;\u003C\u002Fli>\u003Cli>employees;\u003C\u002Fli>\u003Cli>administrators;\u003C\u002Fli>\u003Cli>suppliers,\u003C\u002Fli>\u003C\u002Ful>\u003Cp>each of them may need different access to information and features.\u003C\u002Fp>\u003Cp>A customer can see their own orders or bookings, an administrator can manage the system, and a partner can access only the data intended for them.\u003C\u002Fp>\u003Ch3>\u003Cstrong>Data has to change in real time\u003C\u002Fstrong>\u003C\u002Fh3>\u003Cp>A web application becomes relevant when you need to display constantly changing information, such as:\u003C\u002Fp>\u003Cul>\u003Cli>car availability;\u003C\u002Fli>\u003Cli>stock levels;\u003C\u002Fli>\u003Cli>booking slots;\u003C\u002Fli>\u003Cli>prices;\u003C\u002Fli>\u003Cli>order statuses;\u003C\u002Fli>\u003Cli>individual customer data.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Maintaining this kind of information manually is not practical. It can be retrieved from a database, ERP, CRM or another business system.\u003C\u002Fp>\u003Ch3>\u003Cstrong>You need a booking system\u003C\u002Fstrong>\u003C\u002Fh3>\u003Cp>A simple contact form and a booking system are not the same thing.\u003C\u002Fp>\u003Cp>If a booking depends on availability, period, price, capacity, deposit, customer status or other rules, the system has to handle these conditions automatically.\u003C\u002Fp>\u003Cp>This is where {booking system development.{\u002Fen\u002Fservices\u002Fweb-application-development\u002F}} begins - not just adding another form to the website.\u003C\u002Fp>\u003Ch3>\u003Cstrong>Prices have to be calculated dynamically\u003C\u002Fstrong>\u003C\u002Fh3>\u003Cp>Some businesses do not have one fixed price.\u003C\u002Fp>\u003Cp>The price can change depending on:\u003C\u002Fp>\u003Cul>\u003Cli>service duration;\u003C\u002Fli>\u003Cli>the selected product;\u003C\u002Fli>\u003Cli>customer type;\u003C\u002Fli>\u003Cli>date or season;\u003C\u002Fli>\u003Cli>volume;\u003C\u002Fli>\u003Cli>loyalty status;\u003C\u002Fli>\u003Cli>additional services.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>In this case, price calculation becomes part of the web application&#039;s business logic.\u003C\u002Fp>\u003Ch3>\u003Cstrong>The web solution has to communicate with other systems\u003C\u002Fstrong>\u003C\u002Fh3>\u003Cp>If the company already uses an ERP, CRM, warehouse, accounting or other system, the new solution does not necessarily have to maintain the same data again.\u003C\u002Fp>\u003Cp>In many cases, the better solution is an integration that lets each system keep doing its own job.\u003C\u002Fp>\u003Ch3>\u003Cstrong>Manual processes need to be automated\u003C\u002Fstrong>\u003C\u002Fh3>\u003Cp>A web application can also be justified if employees regularly:\u003C\u002Fp>\u003Cul>\u003Cli>copy data between systems;\u003C\u002Fli>\u003Cli>check availability manually;\u003C\u002Fli>\u003Cli>recalculate prices;\u003C\u002Fli>\u003Cli>send repetitive emails;\u003C\u002Fli>\u003Cli>change statuses in several systems;\u003C\u002Fli>\u003Cli>enter the same information over and over again.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>In this situation, the value of a web application is not just a more modern interface. It can help \u003Cstrong>reduce manual work, data duplication and the risk of errors\u003C\u002Fstrong>.\u003C\u002Fp>","How do you know your business needs a web application?",{"text":2226,"image":199,"heading_h2":2227},"\u003Cp>This is where API integration plays a key role.\u003C\u002Fp>\u003Cp>An API (Application Programming Interface) allows different software systems to exchange data and functionality with each other.\u003C\u002Fp>\u003Cp>A simplified process can look like this:\u003C\u002Fp>\u003Col>\u003Cli>The \u003Cstrong>ERP system\u003C\u002Fstrong> stores product, customer, fleet or booking information.\u003C\u002Fli>\u003Cli>The \u003Cstrong>API\u003C\u002Fstrong> passes the required data to the web application.\u003C\u002Fli>\u003Cli>The \u003Cstrong>web application\u003C\u002Fstrong> shows the user up-to-date information.\u003C\u002Fli>\u003Cli>The user takes an action, such as making a booking.\u003C\u002Fli>\u003Cli>The booking data is passed back to the company&#039;s system.\u003C\u002Fli>\u003C\u002Fol>\u003Cp>As a result, employees do not have to enter the same information in several places.\u003C\u002Fp>\u003Cp>The goal of such {business system integrations{\u002Fen\u002Fservices\u002Fbusiness-systems-integrations\u002F}} is to connect the web solution, CRM, ERP, accounting, warehouse, payments and other company systems into a single data flow.\u003C\u002Fp>","How do you connect a web application to a CRM, ERP or other business system?",{"text":2229,"image":2230,"heading_h2":2237},"\u003Cp>A real example is the {Ambercar{\u002Fen\u002Fportfolio\u002Fambercar\u002F}} solution developed by Brandsite.\u003C\u002Fp>\u003Cp>For a car rental company, a booking form is not enough if car availability, customer data, prices and bookings are already managed in another system.\u003C\u002Fp>\u003Cp>In Ambercar&#039;s case, the public booking environment had to take into account actual car availability, rental duration, dynamic prices, security deposits, customer information and loyalty conditions.\u003C\u002Fp>\u003Cp>Brandsite developed a custom \u003Cstrong>Laravel web application with Schedullbull API integration\u003C\u002Fstrong>, connecting the customer-facing booking environment with the fleet and booking management system.\u003C\u002Fp>\u003Cp>The Ambercar solution included:\u003C\u002Fp>\u003Cul>\u003Cli>real-time car availability;\u003C\u002Fli>\u003Cli>booking functionality;\u003C\u002Fli>\u003Cli>dynamic pricing logic;\u003C\u002Fli>\u003Cli>automatic security deposit calculation;\u003C\u002Fli>\u003Cli>loyalty functionality;\u003C\u002Fli>\u003Cli>Schedullbull API connection;\u003C\u002Fli>\u003Cli>bank payment integrations;\u003C\u002Fli>\u003Cli>automated emails;\u003C\u002Fli>\u003Cli>a custom admin panel;\u003C\u002Fli>\u003Cli>a multilingual environment;\u003C\u002Fli>\u003Cli>Google Tag Manager;\u003C\u002Fli>\u003Cli>Hotjar for user behaviour analysis.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>The project took about \u003Cstrong>3 months\u003C\u002Fstrong> to develop.\u003C\u002Fp>\u003Cp>Ambercar shows well that the web environment users see can be just one part of a much broader business system.\u003C\u002Fp>",{"id":2231,"url":2232,"size":2233,"type":572,"width":2234,"height":2235,"filename":2236,"mime_type":318},"39526b03-a268-43d8-a74d-544599e5be36","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002F39526b03-a268-43d8-a74d-544599e5be36\u002Ftranslations\u002Fen\u002Fambercar.webp",139180,2400,1331,"ambercar.webp","How do you connect car bookings with fleet management in real time?",{"text":2239,"image":199,"heading_h2":2240},"\u003Cp>Let&#039;s assume the company&#039;s ERP already stores information about customers, products, cars, bookings and prices.\u003C\u002Fp>\u003Cp>Technically, a web application can store some of this data or use a cache, but the integration architecture must make it clear \u003Cstrong>which system is the main data source, or source of truth\u003C\u002Fstrong>.\u003C\u002Fp>\u003Cp>If a booking has been changed in the ERP system but the web application uses outdated information, the customer may be shown incorrect availability.\u003C\u002Fp>\u003Cp>The same applies to prices, stock levels or customer status.\u003C\u002Fp>\u003Cp>If the ERP is the main system for fleet and booking management, \u003Cstrong>the web application should not become a second ERP\u003C\u002Fstrong>. It should receive the necessary information from the main system and pass the user&#039;s actions back to it.\u003C\u002Fp>\u003Cp>This helps create a clearer data flow and reduces situations where conflicting information appears in different systems.\u003C\u002Fp>","Why is it important to define the main data source?",{"text":2242,"image":199,"heading_h2":2243},"\u003Cp>\u003Cstrong>A custom solution is not automatically better.\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>If the company&#039;s process is standard, a ready-made SaaS system can be a faster and more cost-effective solution.\u003C\u002Fp>\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Solution\u003C\u002Fth>\u003Cth>Suitable if\u003C\u002Fth>\u003Cth>Main benefit\u003C\u002Fth>\u003Cth>Keep in mind\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Cstrong>Ready-made SaaS system\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>The process is standard and the company can use existing functionality\u003C\u002Ftd>\u003Ctd>Faster implementation and lower upfront investment\u003C\u002Ftd>\u003Ctd>More limited customisation\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Website &#43; integration\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>The core data already lives in an ERP, CRM or other system\u003C\u002Ftd>\u003Ctd>No need to build all functionality from scratch\u003C\u002Ftd>\u003Ctd>Capabilities depend on the external system&#039;s API\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Custom web application\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Processes, user roles and business logic are specific\u003C\u002Ftd>\u003Ctd>The system can be tailored to how the company works\u003C\u002Ftd>\u003Ctd>Larger development scope and upfront budget\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003Cp>Custom development becomes justified when a ready-made platform restricts the company&#039;s process or the required functionality cannot be implemented well with existing tools.\u003C\u002Fp>","When is an off-the-shelf booking system enough and when do you need a custom solution?",{"text":2245,"image":199,"heading_h2":2246},"\u003Cp>Laravel is one of the technologies that can be used for the backend development of a custom web application.\u003C\u002Fp>\u003Cp>It is well suited to projects that require \u003Cstrong>custom business logic, API and system integrations, user roles, data processing and a structured backend architecture\u003C\u002Fstrong>.\u003C\u002Fp>\u003Cp>In the Ambercar project, Laravel was used for a solution that had to combine booking logic, dynamic pricing, payments, an admin environment and the Schedullbull API integration.\u003C\u002Fp>\u003Cp>Still, the specific technology should be chosen based on the project&#039;s requirements, not the other way around.\u003C\u002Fp>\u003Cp>Learn more: {Laravel development{\u002Fen\u002Fservices\u002Flaravel-development\u002F}}.\u003Cbr \u002F>\u003C\u002Fp>","Why can Laravel be a good fit for a custom web application?",{"text":2248,"image":2249,"heading_h2":2254},"\u003Cp>Before coding starts, it is important to define not only \u003Cstrong>which systems need to be connected\u003C\u002Fstrong>, but also how data will move between them, which system will be the main data source and how the solution will behave when errors occur.\u003C\u002Fp>\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Question\u003C\u002Fth>\u003Cth>What to find out\u003C\u002Fth>\u003Cth>Example\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>\u003Cstrong>API availability\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Does the external system have an API, and does it support the required actions?\u003C\u002Ftd>\u003Ctd>The ERP API allows retrieving availability and creating a booking\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Main data source\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Which system holds the current information?\u003C\u002Ftd>\u003Ctd>Car availability and bookings are managed in the ERP\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Data fields\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>What data does the web application need to receive or send?\u003C\u002Ftd>\u003Ctd>Car, price, availability, customer, booking status\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Data direction\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Does data flow in one direction or both?\u003C\u002Ftd>\u003Ctd>ERP → web application and booking → ERP\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Sync speed\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Is real-time data needed, or is periodic updating enough?\u003C\u002Ftd>\u003Ctd>Real-time data can be critical for car availability\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Authorisation and security\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Who has access to the API and to specific data?\u003C\u002Ftd>\u003Ctd>Internal ERP data is not available to the public environment\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Error handling\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>What happens if the API or external system is unavailable?\u003C\u002Ftd>\u003Ctd>A booking must not be confirmed with incorrect availability\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Personal data and GDPR\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>What customer data is transferred and stored?\u003C\u002Ftd>\u003Ctd>Contact details and booking data\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>\u003Cstrong>Responsibility and maintenance\u003C\u002Fstrong>\u003C\u002Ftd>\u003Ctd>Who maintains the integration, and what happens if the external system changes?\u003C\u002Ftd>\u003Ctd>Responsibility for API changes and integration maintenance must be defined\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003Cp>The more systems are interconnected, the more important the integration architecture becomes.\u003C\u002Fp>\u003Cp>It is not enough that an API exists. Before development, you need to define data sources, sync logic, access rights, error scenarios and ongoing maintenance of the integration.\u003C\u002Fp>",{"id":2250,"url":2251,"size":2252,"type":572,"width":1333,"height":1334,"filename":2253,"mime_type":318},"be8fe1ff-945d-4958-bb96-ca1f99b75145","https:\u002F\u002Fcms.brandsite.lv\u002Fstorage\u002Fmedia-assets\u002Fbe8fe1ff-945d-4958-bb96-ca1f99b75145\u002Ftranslations\u002Fen\u002Fwhen-a-business-needs-a-web-application.webp",69070,"when-a-business-needs-a-web-application.webp","What should you plan before integrating a web application with an ERP or CRM?",{"text":2256,"image":199,"heading_h2":2257},"\u003Cp>The price of a web application cannot be determined correctly just by the number of pages or screens.\u003C\u002Fp>\u003Cp>Costs are mainly affected by:\u003C\u002Fp>\u003Cul>\u003Cli>the scope of functionality;\u003C\u002Fli>\u003Cli>the complexity of the business logic;\u003C\u002Fli>\u003Cli>user roles;\u003C\u002Fli>\u003Cli>data structure;\u003C\u002Fli>\u003Cli>the number of APIs and integrations;\u003C\u002Fli>\u003Cli>the admin panel;\u003C\u002Fli>\u003Cli>payments;\u003C\u002Fli>\u003Cli>security requirements;\u003C\u002Fli>\u003Cli>automations;\u003C\u002Fli>\u003Cli>data migration;\u003C\u002Fli>\u003Cli>the future development roadmap.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cstrong>Brandsite custom web applications and business systems start from EUR 15,000.\u003C\u002Fstrong> An exact budget can be determined after assessing the requirements, functionality, integrations and technical architecture.\u003C\u002Fp>\u003Cp>One project may have a single user role and one API integration, while another needs several user types, payments, dynamic pricing logic, large volumes of data and several interconnected systems.\u003C\u002Fp>\u003Cp>These are substantially different development scopes.\u003C\u002Fp>","How much does web application development cost?",{"text":2259,"image":199,"heading_h2":2260},"\u003Cp>The timeline depends on the project&#039;s scope and complexity.\u003C\u002Fp>\u003Cp>In Brandsite web application projects, the average development time is about \u003Cstrong>3-6 months\u003C\u002Fstrong>. A specific project can be shorter or longer.\u003C\u002Fp>\u003Cp>The Ambercar project, for example, was delivered in about \u003Cstrong>3 months\u003C\u002Fstrong>.\u003C\u002Fp>\u003Cp>The timeline is affected by:\u003C\u002Fp>\u003Cul>\u003Cli>the scope of functionality;\u003C\u002Fli>\u003Cli>user roles;\u003C\u002Fli>\u003Cli>the number of integrations;\u003C\u002Fli>\u003Cli>the quality and documentation of external APIs;\u003C\u002Fli>\u003Cli>the scope of design work;\u003C\u002Fli>\u003Cli>testing;\u003C\u002Fli>\u003Cli>the complexity of the business logic.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>That is why an exact timeline can only be set once the project requirements have been defined.\u003C\u002Fp>","How long does web application development take?",{"text":2262,"image":199,"heading_h2":2263},"\u003Cp>Yes.\u003C\u002Fp>\u003Cp>In a complex project, not all of the planned functionality has to be built in the first version.\u003C\u002Fp>\u003Cp>It is often possible to start with an \u003Cstrong>MVP (minimum viable product)\u003C\u002Fstrong> that solves the main business task.\u003C\u002Fp>\u003Cp>The solution can then be extended, for example, with:\u003C\u002Fp>\u003Cul>\u003Cli>new user roles;\u003C\u002Fli>\u003Cli>additional integrations;\u003C\u002Fli>\u003Cli>automations;\u003C\u002Fli>\u003Cli>reports;\u003C\u002Fli>\u003Cli>payments;\u003C\u002Fli>\u003Cli>additional admin features;\u003C\u002Fli>\u003Cli>new customer features.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>This approach lets you prioritise the most important functionality and develop the system in stages.\u003C\u002Fp>","Can a web application be developed in stages?",{"text":2265,"image":199,"heading_h2":1417},"\u003Cp>\u003Cstrong>What is a web application?\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>A web application is a browser-based system that processes data, user actions and business rules.\u003C\u002Fp>\u003Cp>It can be a booking platform, a customer portal, an internal management system, a self-service environment or a SaaS product.\u003C\u002Fp>\u003Cp>\u003Cstrong>How is a web application different from a website?\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>A website mainly helps present the company, build trust and attract customer enquiries.\u003C\u002Fp>\u003Cp>A web application becomes necessary when the digital solution has to process data, user actions or business processes.\u003C\u002Fp>\u003Cp>\u003Cstrong>Can a website be connected to a CRM or ERP?\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>Yes. If the system provides an API or another suitable data exchange mechanism, the web solution can be connected to CRM, ERP, accounting, warehouse, payment and other systems.\u003C\u002Fp>\u003Cp>\u003Cstrong>What is API integration?\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>API integration allows different software systems to exchange data and functions automatically.\u003C\u002Fp>\u003Cp>For example, a web application can receive car availability from the ERP and, after a customer makes a booking, send the booking information back to the system.\u003C\u002Fp>\u003Cp>\u003Cstrong>Does a booking system always require custom development?\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>No. If the company&#039;s booking process is standard, a ready-made SaaS solution may be entirely sufficient.\u003C\u002Fp>\u003Cp>Custom development becomes justified when specific pricing, availability, booking or integration logic is required.\u003C\u002Fp>\u003Cp>\u003Cstrong>How much does web application development cost?\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>Brandsite custom web applications and business systems start from \u003Cstrong>EUR 15,000\u003C\u002Fstrong>. The exact price depends on functionality, user roles, integrations, data structure and technical architecture.\u003C\u002Fp>\u003Cp>\u003Cstrong>How long does web application development take?\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>The average development time for Brandsite web application projects is about \u003Cstrong>3-6 months\u003C\u002Fstrong>, but the specific timeline depends on the project&#039;s complexity.\u003C\u002Fp>\u003Cp>\u003Cstrong>Can a web application be extended later?\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>Yes. A well-planned architecture makes it possible to add new features, integrations, user roles and modules after launch.\u003C\u002Fp>",{"text":2267,"image":199,"heading_h2":2268},"\u003Cp>If the main task of the digital solution is to present the company, its services and content, build trust and attract customer enquiries, a professional website may be entirely sufficient.\u003C\u002Fp>\u003Cp>If the solution has to process user actions and data, handle bookings, calculate prices, automate processes or connect several business systems, you may need a web application.\u003C\u002Fp>\u003Cp>\u003Cstrong>\u003Cbr \u002F>A custom solution is not a goal in itself. The right solution is the one that fits the specific business process.\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>\u003Cstrong>\u003Cbr \u002F>Planning a web application or business system integration?\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>Not sure whether a website or a ready-made SaaS solution is enough for your business, or whether you need a custom-built web application?\u003C\u002Fp>\u003Cp>Brandsite assesses your business processes, user needs, data flows, integrations with CRM, ERP and other systems, as well as your available budget, to choose a solution that fits not only today&#039;s needs but also your company&#039;s future growth.\u003C\u002Fp>\u003Cp>\u003Cstrong>\u003Cbr \u002F>Brandsite custom web applications and business systems start from EUR 15,000.\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>{Book a consultation{\u002Fen\u002Fcontacts\u002F}}. View our {web application development service{\u002Fen\u002Fservices\u002Fweb-application-development\u002F}}. \u003Cbr \u002F>\u003C\u002Fp>","Is a website enough for your business?",{"card_image":199,"hero_image":2270},{"id":1802,"type":149,"locale":22,"fallback":2271,"image":2272,"derivatives":2279},{"used":25,"locale":199},{"url":1805,"filename":1806,"alt":1807,"title":1807,"caption":1807,"width":1333,"height":1334,"derivatives":2273},{"card":2274,"mobile":2275,"original":2276,"tablet":2277,"thumb":2278},{"label":314,"target_width":315,"url":1810,"filename":1811,"mime_type":318,"width":315,"height":584,"size":1812},{"label":321,"target_width":322,"url":1814,"filename":1815,"mime_type":318,"width":322,"height":589,"size":1816},{"label":327,"target_width":199,"url":1818,"filename":1819,"mime_type":318,"width":1333,"height":1334,"size":1820},{"label":332,"target_width":333,"url":1822,"filename":1823,"mime_type":318,"width":333,"height":598,"size":1824},{"label":338,"target_width":339,"url":1826,"filename":1827,"mime_type":318,"width":339,"height":603,"size":1828},{"card":2280,"mobile":2281,"original":2282,"tablet":2283,"thumb":2284},{"label":314,"target_width":315,"url":1810,"filename":1811,"mime_type":318,"width":315,"height":584,"size":1812},{"label":321,"target_width":322,"url":1814,"filename":1815,"mime_type":318,"width":322,"height":589,"size":1816},{"label":327,"target_width":199,"url":1818,"filename":1819,"mime_type":318,"width":1333,"height":1334,"size":1820},{"label":332,"target_width":333,"url":1822,"filename":1823,"mime_type":318,"width":333,"height":598,"size":1824},{"label":338,"target_width":339,"url":1826,"filename":1827,"mime_type":318,"width":339,"height":603,"size":1828},1792683509765]