Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "e_display_conditions_trigger". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "e_display_conditions". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_motion_fx_scrolling". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_translateY_effect". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_translateY_direction". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_translateY_speed". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_translateY_affectedRange". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_translateX_effect". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_translateX_direction". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_translateX_speed". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_translateX_affectedRange". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_opacity_effect". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_opacity_direction". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_opacity_level". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_opacity_range". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_blur_effect". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_blur_direction". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_blur_level". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_blur_range". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_rotateZ_effect". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_rotateZ_direction". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_rotateZ_speed". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_rotateZ_affectedRange". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_scale_effect". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_scale_direction". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_scale_speed". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_scale_range". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_transform_origin_x". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_transform_origin_y". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_devices". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_range". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_motion_fx_mouse". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_mouseTrack_effect". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_mouseTrack_direction". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_mouseTrack_speed". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_tilt_effect". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_tilt_direction". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "motion_fx_tilt_speed". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "handle_motion_fx_asset_loading". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "sticky". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "sticky_on". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "sticky_offset". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "sticky_offset_tablet". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "sticky_offset_mobile". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "sticky_effects_offset". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "sticky_effects_offset_tablet". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "sticky_effects_offset_mobile". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "sticky_anchor_link_offset". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "sticky_anchor_link_offset_tablet". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "sticky_anchor_link_offset_mobile". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "anchor_offset_description". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "sticky_parent". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

Notice: Function Elementor\Controls_Manager::add_control_to_stack was called incorrectly. Cannot redeclare control with same name "sticky_divider". Please see Debugging in WordPress for more information. (This message was added in version 1.0.0.) in /home/sproutwo/public_html/wp-includes/functions.php on line 6114

About Sproutworks

I'm here to take the stress out of building and maintaining your website.

Laptop on desk
Laura Ockenden Sproutworks
Lemur and Camera

Creative developer.
Website builder.
Problem solver.

I’m Laura. The human behind Sproutworks. Working remotely, based in Lancashire.

With experience in communications, marketing, social media and design, my 15+ year career has seen me work with charities, educational institutions and even elephants.

I now run Sproutworks full-time, creating beautifully functional websites directly for clients or as part of a wider creative team.

The things I do – Bespoke WordPress builds. Integrated e-commerce, membership or ticketing solutions. Form and function in equal measure. Hosting and ongoing maintenance. Comprehensive training and handover. Keep things simple, even then they’re not.

The things I don’t do – Work wth Divi. Overdose on plugins. Promise something I can’t deliver.

Still got questions?

Can you help with branding and design too?

Sure, I can design... but I prefer to stick to what I'm really good at. Lucky for you I know some awesome designers that we can work with.

What exactly do you do?

Bespoke WordPress builds

Build integrated e-commerce sites

Complex functionality like membership systems or ticketing

GDPR and Cookie Law compliance

Integrate CRM forms to capture leads

Take care of accessibility requirements

Handle technical SEO, structures and meta data

Is there anything you don't do?

Build with Divi

Use off-the-shelf themes

Use Wix or Weebly

Promise something we can't deliver

I've already got a website, can you still help?

Sure - I can work with existing sites to improve them or fix any nasty bugs you might have lurking in the shadows. Whether it’s WordPress, Shopify or something else entirely (exceptions apply, see above) I’ll happily jump in and help.

What happens after launch?
Once you’ve launched your new site, we can keep taking care of things. From updates to performance, hosting to security, you’ll never need to worry about a thing.​
What's it going to cost?
How long is a piece of string? It's impossible to quote without knowing the ins and outs of a project - but to give you a ballpark, a basic 5 page website with no advanced functionality would start at around £1,500.
Image shows laptop with analytics open on screen.

Accessibility Controls

We're not tracking you.

We only use one cookie on this website. It’s a necessary cookie which is required to enable some of the basic features and only ever stores your preferences in your browser’s local storage.

Our website doesn’t collect or store any personally identifiable data, but it’s still important that we let you know about our use (or non-use) of cookies.