Skip to content

Our work

Over 300 projects since 2017, for businesses that needed a website or the software behind one. Below are some of the kinds of job we take on, each with one detail from doing it.

Tell us what you need Read the reviews

  • Since 2017 building websites for clients
  • Over 300 projects

What kinds of work do we take on?

The last two cards are tests we ran on our own store and our own product, so you can see how we check our work before it reaches yours. The rest are client projects, told without the client’s name.

  • Laravel

    A parts store with a price for each business buyer

    How do you give each business buyer its own price in one store?

    Business buyers and the public shop one catalog. Prices can be set per customer organization and run in Canadian and US dollars, with tax collected from Canadian-dollar clients only. Bulk orders come in as quote requests that staff negotiate.

    Web app development
  • Laravel and React

    Event bookings paid in four installments

    How do you take an event booking that is paid in parts?

    Clients enter the whole event themselves: guest count, menus for adults and children, drinks, bar style and seating. They pay in four installments before the event, and staff find any booking by name, contract number or date.

    Web app development
  • WordPress

    A quote calculator for a same-day courier

    How do you let customers price a delivery before they book?

    Customers price a delivery before they book it. The calculator works from distance, package size and urgency, with standard, express and urgent tiers, and each customer’s dashboard shows past and scheduled orders.

    Web app development
  • Laravel and React

    A training platform for lift engineers

    How do you train and assess lift engineers in one system?

    Four roles share one platform: learner, assessor, trainer and quality assurance. Learners file reports from jobs on site. Quizzes mark themselves, assessors mark the longer tasks by hand, and trainers answer questions in a live chat.

    Web app development
  • Laravel

    An online shop with four ways to pay

    How do you run a shop where the owner manages the stock and every page?

    For a company in Germany, the checkout takes PayPal, Stripe, bank transfer or in-store pickup. The owner manages the stock and the content of every page, and customers get an email each time their order status changes.

    Web app development
  • Squarespace

    A Squarespace store for a publisher

    How do you sell books and tell the stories behind them on one site?

    Books sell through a Squarespace store with a checkout. Beside it, lore pages cover the characters and realms inside the books, so a reader can go from a title to its lore.

    Squarespace website design
  • WooCommerce, our own store

    A checkout fix on WooCommerce

    How do you find why a checkout offers no way to pay?

    On our own test store, broken on purpose, the checkout said “There are no payment methods available” until we turned Check payments back on and test order #13 went through for $24.00 on October 9, 2026.

    See the before and after WordPress maintenance
  • Plugin, our own product

    An AI chat that checks its prices

    How do you stop an AI chat quoting a price the store does not charge?

    In its next release, our AI Product Recommender may only quote a price it looked up in the store. Our test makes a stand-in AI say “The mug costs $999.” without checking, and the plugin holds the reply back. October 9, 2026: 24 checks, 0 failures.

    AI and workflow automation

What does a fix look like on our lab?

We break things on our own test sites on purpose, fix them, and keep the screens. Here are three, each with the date we ran it.

Our WooCommerce test store's checkout before and after the fix. Before, it says there are no payment methods available. After, Check payments is offered.
A checkout with no way to pay. Before: our WooCommerce test store’s checkout says “There are no payment methods available.” After: Check payments is switched back on in WooCommerce, Settings, Payments, and test order #13 goes through for $24.00. Tested October 9, 2026. Tap to see full size.
Our WordPress lab before and after the fix. Before, Chrome shows This site can't be reached after a wrong WordPress Address was saved. After, the login page loads again with two lines added to wp-config.php.
Locked out by one setting. Before: we typed a domain that does not exist into WordPress Address and clicked Save Changes. Chrome said “This site can’t be reached”, and /wp-admin/ sent us to the dead domain’s login page. After: two lines in wp-config.php, WP_HOME and WP_SITEURL, brought the login back on the next page load. The database still held the wrong address, so that gets corrected next. Tested October 11, 2026, on a WordPress 7.1 copy of our test store. How the wp-config fix works. Tap to see full size.
WordPress Discussion Settings on our test store, Other comment settings before and after. Before, Automatically close comments on old posts is unticked. After, it is ticked, with 14 days. The row is outlined in yellow in both.
The comment box that only changes new posts. Before: Settings, Discussion on our WooCommerce test store as WordPress installs it. “Automatically close comments on old posts” is unticked, and the “Allow people to submit comments on new posts” box higher up the screen changes new posts only, so older posts keep taking comments. After: we ticked “Automatically close comments on old posts” and kept the 14 days, so posts older than that stop taking new comments. Tested October 11, 2026. Tap to see full size.

Which platforms do we work on?

Squarespace
New sites and changes to live ones, with the plan kept on your own Squarespace account. Squarespace website design
WordPress and WooCommerce
Fixes, moves to a new host, and monthly care for $99, or $229 for a store. WordPress maintenance
Wix
Fixes, upkeep, and moves to WordPress when Wix stops fitting. Wix website help
Laravel with React or Vue
Booking systems, quote tools, stores with their own pricing rules and training platforms. Web app development
GoHighLevel and CRM workflows
Pipelines, follow-up emails, and links to the system that keeps your orders. AI and workflow automation

What do clients say about us?

Quoted word for word from our public review pages on Fiverr and Trustpilot.

  • Mujees was professional, responsive, and very helpful throughout the website development process. He implemented my requests quickly and was patient with revisions. I’m very happy with the final result and recommend him for website projects. I felt he went above and beyond with my revisions and appreciate that. I plan to work with him for other future projects that I have.

    lovesdogs08 Fiverr, March 2026
  • He was very professional and knowledgeable.

    jrmyatt Fiverr, October 2026 Repeat buyer
  • The team is really professional and forwarding thinking. … delivered well beyond what I expected for my MVP.

    Kenny Ogundijo Trustpilot, 2023
  • I highly recommend Distrocode, happy to work with them always.

    Ali Sisman Trustpilot, 2023

How does a job run?

  1. We look before we quote. Migrations, fixes and builds are priced once we have seen the site or mapped the workflow, and the quote says what is included. Monthly care has a set price.
  2. We work on a copy, and your old site stays. Updates and new automations run on a copy or on test records before they touch your live site, and before a fix we take a backup or work on a staging copy. On a move, nothing is switched off until you have seen the new site and said yes.
  3. A person approves anything AI writes. An AI step can sort or draft, but it does not send, delete or charge anything without someone on your team approving it.
  4. You get a written note. At the end you get a note on what we changed, what runs and what you need to do.

What do we make for ourselves?

PluginSprout

WordPress plugins, each built for one job: add-ons for WooCommerce, LearnDash and AffiliateWP, and Appointure, a booking plugin.

LearnDash Certificate Expiry table showing courses, students, status, granted and expiry dates.
LearnDash Certificate Expiry on a demo install. The names are demo data.

SiteBridge

A plugin that lets an AI assistant work on a WordPress site. Every change it proposes waits as a draft until a person approves it. In development, version 0.5.0.

SiteBridge review table in our local lab: a button link changes from # to the DistroCode About page, and a custom attribute is removed. Both wait for approval.
A proposed change waiting for review, in our local lab.

Want to talk about your project?

Tell us what the site or system has to do, and send the link if it is already live. We reply within one working day, Monday to Friday.

Tell us what you need or write to sales@distrocode.com