WordPress websites on Bricks, Elementor and Oxygen

I build WordPress websites from your Figma design on Bricks Builder, Elementor Pro, Oxygen or a custom theme. Pages are pixel accurate, mobile first and quick to edit. You get a site your team updates without a developer.

What you get

  • Responsive WordPress site on Bricks, Elementor Pro, Oxygen or a custom theme
  • Pixel accurate build from your Figma file or brand guide
  • Custom post types and Advanced Custom Fields for structured content
  • Reusable templates so new pages are a content task
  • Caching, image optimisation and WP Rocket setup
  • Security hardening with Wordfence, backups and security headers
  • On-page SEO, sitemap and Google Search Console connected
  • Editor walkthrough and handover documentation

Who is this for?

Agencies that need a reliable WordPress developer for client builds. Hotels, venues, restaurants, manufacturers and services firms that have a design ready and need it built faithfully. Teams that want to edit pages themselves after launch.

What do I build?

Marketing and corporate websites on WordPress. I work from your Figma file or brand guide, or my design partners create the design with you, and match spacing, typography and components page by page. I add the responsive behaviour the design file leaves out, so sections reflow on tablets and phones instead of breaking. Structured content such as rooms, services, events or products gets custom post types and Advanced Custom Fields, so a new entry is a form to fill rather than a page to lay out. Every site ships with caching, image optimisation, on-page SEO, security hardening and a walkthrough for editors.

How I build it

I choose the builder around who edits the site. Bricks Builder outputs lean, class-based markup, which keeps pages fast and makes templates reusable. Elementor Pro is right when your team already knows it or the site already runs on it. Oxygen Builder with ACF suits catalogues and publications where every entry shares the same fields. Under enterprise rules I can run WordPress with Composer-pinned plugins and branch-based environments, as I did for Janssen on Platform.sh. WP Rocket handles caching, Wordfence and my HTTP Security Header plugin cover security, and Yoast or All in One SEO handles metadata.

What does it look like in practice?

Ravens Ait Venue Website is a from-scratch Bricks build for a Thames island venue. Nine event pages and eleven seasonal pages come from one template, so a new occasion is a content task. For the Crowne Plaza London Kingston Hotel Website I rebuilt a broken Elementor site, removed the loader and smooth-scroll scripts that slowed it, and built a grid of eight rooms that link to IHG booking. Orilite went from Figma to bespoke PHP templates on Oxygen with ACF for products, projects and events, plus a materials calculator for buyers.

What results can you expect?

Ravens Ait launched with a reported PageSpeed score of 94 or higher. Samko Holdings measured 96 on desktop and 90 on mobile after launch. Orilite's team reported 25 percent faster load times and 40 percent less time spent on content updates. CyberVie reported much simpler content management after its revamp.

Process

How this engagement runs

Scope: pages, templates and integrations agreed in writing.

Build on staging: templates first, then content, reviewed section by section.

Responsive pass: every page checked against the design at desktop and mobile breakpoints.

QA: real device testing, accessibility and contrast checks and a PageSpeed pass.

Launch: hosting, DNS and email handled, with redirects from any old URLs.

Handover: a walkthrough for editors and written documentation.

Proof

Projects built with this service

Hospitality

Ravens Ait Venue Website

2025

Ravens Ait venue website: WordPress and Bricks Builder build by Mohit Goyal for a Thames island venue, with 20+ event pages, Stripe bookings and HubSpot forms. It was built from scratch in 2025 through a London agency, scores 94 or higher on PageSpeed and has grown revenue pages since launch. Ravens Ait hosts weddings, christenings, private dining, corporate meetings and celebrations of life on a private island on the Thames near Kingston. The venue needed a site that reflected a luxury experience and converted browsers into enquiries. The brief asked for a luxurious light-gold palette, a sticky header, smooth non-intrusive animations, a quick availability call to action, an event-type carousel, an Instagram feed, case studies and testimonials. It also called for accessible contrast and a mobile-first layout. Working through a London agency, I built the full site from scratch on WordPress with Bricks Builder. The homepage has a video hero with Google-fetched reviews. There are nine event pages, including wedding sub-pages for Asian and European weddings, and eleven seasonal pages, from Holi to Boxing Day. All of them come from one Bricks template, so a new occasion is a content task rather than a build. Every event page follows one SEO heading structure: a single H1, three H2s for venue settings, catering and entertainment, H3s for FAQs, testimonials and the enquiry form, and an email subscription section. A gallery, blog templates with an author box, and a contact page with FAQs complete the core. Enquiry forms sync to HubSpot through Google Tag Manager, with mandatory fields so leads arrive complete. Later in 2025 I added revenue pages. A Wimbledon Tennis on the Island page has a date picker, per-date packages, Stripe payment through Forminator, customer and admin email templates, past dates disabled and a daily booking summary email. A Christmas 2025 page carries early-bird packages and a PDF flipbook menu. Dinner and Dance and Bollywood Student Night pages take Stripe bookings and share a combined promo popup. Bricks Builder was chosen over heavier builders because it produces lean markup. That is what made the PageSpeed target realistic on a page full of video and imagery. WP Rocket handles caching. The exit-intent popup is limited to once per 12 hours, with a scroll-triggered version on mobile, so it captures leaving visitors without nagging. HubSpot via Google Tag Manager keeps the CRM integration out of the theme code. Forminator with Stripe gave the venue paid bookings without a full e-commerce install. A cookie disclaimer and per-page SEO sections finished the build, followed by a QA pass that deduplicated card content and unified the sliders. The site has been live since April 2025 at ravensait.co.uk with a reported PageSpeed score of 94 or higher. The venue can now add a seasonal page or a ticketed event from templates, take payment on the page and see bookings summarised by email each day. The project taught me that one well-structured template, applied twenty times, is worth more than twenty bespoke pages. Run a venue that needs enquiry pages and ticketed events on one site? Send me your next project and I will reply with a plan.

WordPress Bricks Builder PHP Stripe

Hospitality

Crowne Plaza London Kingston Hotel Website

2025

Crowne Plaza London Kingston hotel website rebuilt by Mohit Goyal on WordPress and Elementor, with rooms linked to IHG booking, meeting forms and promo popups. The rebuild replaced a broken Elementor site in June 2025 and has been extended since, delivered through a London agency. The hotel's existing site had a broken homepage layout and a heavy loader that delayed every visit. Rooms were not presented in a way that led to a booking, meeting enquiries had no clear path, and the site lacked the basic pages a hotel needs for privacy and cookies. After a quick repair of the homepage in April 2025, the agency and the hotel agreed a proper rebuild rather than more patching. In June 2025 I rebuilt the site on staging. I removed the loader and smooth-scroll scripts that were slowing the pages. Then I built a grid of eight rooms with hover amenity icons, each linking to IHG booking in a new tab so the hotel's reservation system stays the source of truth. A meeting rooms grid uses venue-specific dropdown forms, so an enquiry arrives already tagged with the right space. I added an FAQ, privacy and cookie pages, and enquiry forms routed to the hotel inbox. Highlighted amenities include the gym, EV charging, river views, the restaurant, IHG One Rewards and parking. I handled responsive layout, 404 redirects, index settings and SEO titles, and the new site went live on 17 June 2025. Over the following months I added a blog listing with the first post and promo popups the hotel can switch on for seasonal offers. Staying on WordPress and Elementor was the right call for a hotel whose team needed to edit content themselves. The gains came from removing scripts rather than adding them. Linking rooms to IHG instead of building a booking engine kept the site honest about where availability lives. In July I diagnosed a GoDaddy cache layer that was swallowing form submissions. It looked like a form bug but was the host's optimisation layer, and upgrading PHP from 8.0 to 8.3 fixed it. Yoast-style SEO titles and clean redirects protected the rankings the old site already had. Delivered as a freelance project through a London agency, the site is live at cplondonkingston.co.uk. The hotel can now switch a promotion on with a popup, publish a post and take a meeting enquiry without a developer, and every room leads straight to a booking. The main lesson was in the form fix: when submissions vanish, check the hosting layer before the plugin. Does your hotel website need a rebuild that keeps bookings flowing to your reservation system? Send me the details and I will reply with a plan.

WordPress Elementor PHP GoDaddy

Corporate website

Taxocity Tax Services Website

2025

Taxocity tax services website: custom WordPress on Bricks Builder, built by Mohit Goyal for a tax and compliance firm, with every lead saved to a Google Sheet. Built in August 2025 from a Figma draft, the site lists the firm's services and turns paid ad traffic into a lead list its CRM reads from. Taxocity helps businesses with GST filing, taxation, company registration and related compliance work, and promises to simplify legal, tax and compliance for business. The firm runs paid ad campaigns that send prospects to the site. It needed pages that list those services clearly, explain each one in plain terms and convert that traffic into enquiries. The sales process was the real requirement. The team wanted to follow up on every enquiry fast and keep a record of who asked about what, without anyone logging into WordPress to find form submissions. I built it in August 2025 as a custom WordPress site on Bricks Builder under my Inspired Monks brand, working from a Figma UI draft. The services structure gives each offering its own page. GST filing, taxation and company registration each have a URL that can rank for its own terms and a clear call to action that leads to the form. A 30-day money-back guarantee badge and message lower the risk of a first enquiry. There is a contact page template, and a Book a Consultation page was prepared but kept unpublished until the client was ready to take bookings. The layout is responsive and tuned for the phones most of the firm's visitors use. The important piece is lead handling. Every Bricks form submission is written to a Google Sheet as it arrives, so the Taxocity team has one running list of prospects with the service they asked about. That sheet is what their CRM reads from, so follow-up and selling happen from a live list. I also handled the on-page SEO basics, performance and security hardening. Bricks Builder was chosen because a services firm needs many similar pages that load quickly on mobile. Bricks produces lean markup from one template, so each new service page is a content task. PHP handles the hook that pushes form submissions to Google Sheets. I evaluated a direct TeleCRM webhook and a Forminator-based form migration as alternatives. I settled on the sheet as the integration point because the team already works in Google Sheets, the CRM could read from it, and a sheet can be sorted, filtered and shared with whoever is on follow-up that week. Security hardening on a WordPress site that collects business enquiries is not optional, so the build includes the header and access measures I apply as standard. It was a freelance project through Inspired Monks, live at taxocity.com, and the firm appears on the Inspired Monks client wall. The team can now see every enquiry from its ad campaigns in one sheet with the service it relates to, follow up the same day and let the CRM pick it up from there. Each service has a page that can be found in search on its own. The project is a good example of fitting the lead pipeline to how a client already works rather than to what a developer would prefer. Running ads to a services site that loses leads in an inbox? Send me your next project and I will reply with a plan.

WordPress Bricks Builder PHP Google Sheets

Related case studies and guides

Questions

Frequently asked

Which page builder should I use?+

Bricks for speed and clean markup, Elementor Pro when your team already knows it, Oxygen for highly structured sites. I will recommend one based on who edits the site.

Can you work from my Figma design?+

Yes. Figma to WordPress is a regular job for me, for example the Nortek Lighting and Orilite builds.

Do you redesign existing WordPress sites?+

Yes. The Cyprianis restaurant revamp and the CyberVie site refresh were both redesigns of live sites.

How long does a website take?+

A basic Next.js website takes about 7 days. A full marketing website with custom functionality, technical SEO and security hardening takes 21 to 30 days. Larger builds such as online ordering stores or marketplaces are scoped separately.

Can you build on a purchased theme?+

Yes. I build on a child theme so theme updates stay safe, and Wow Vastra was improved on its existing theme without a rebuild.

How much does a WordPress website cost?+

It depends on scope. Send me the brief, the pages or features you need and any design you have, and I will reply with a written scope and a quote.

Other services

Let's build

Have a site that needs to be fast, rank and convert?

Open to Work. Usually replies within a day.