I would like you to build a professional online shop and booking platform for my company xxxxxx.
Budget / Salary$30–250
TypeFreelance project
LocationRemote
Posted1 hour ago
Hello,
I would like you to build a professional online shop and booking platform for my company xxxxxx.
The website should look like a professional German home improvement company: modern, high-quality, trustworthy, professional, and very easy to use.
The technical implementation should preferably be done with Shopify.
1. Basic Concept
Xxxxxxxx offers painting and flooring services with transparent fixed prices.
The customer should be able to create and book their order online.
The process should be very simple:
Select service → enter m² → select package → select additional options → upload photos → write additional information → see price → select appointment → book → pay.
The customer should be able to understand the price and book the service within a few minutes.
⸻
2. Painting Services
The platform should offer services such as:
* Wall painting
* Ceiling painting
* Walls + ceilings
* Door painting
* Window painting
* Radiator painting
* Painting/lacquering work
* Wallpaper installation
* Wallpaper removal
* Priming
* Wall filling/plastering
* Minor repairs
⸻
3. Flooring Services
For example:
* Laminate installation
* Vinyl installation
* Click vinyl installation
* PVC flooring
* Design flooring
* Carpet installation
* Skirting board installation
* Removal of existing flooring
* Subfloor preparation
* Underlay installation
The services should be clearly organized into categories.
⸻
4. Packages and Square Meters
There should be different packages, for example:
BASIC
STANDARD
PREMIUM
The price should automatically be calculated based on the square meters.
Example:
50 m² → Select service → Select package → Display fixed price.
I need to be able to change prices and square-meter pricing tiers later through the admin area without requiring a developer every time.
⸻
5. Customer Information
This is very important:
The customer should have a free-text field during the booking process.
For example:
“Would you like to tell us anything else about your project?”
The customer can enter their own information, wishes, or special requirements.
For example:
* Special requests
* Condition of the walls
* Condition of the floor
* Information about the room
* Desired color
* Special circumstances
* Difficult-to-access areas
* Information about the building
* Other important details
The customer should also be able to upload photos.
All written information and uploaded photos must automatically be saved and linked to the relevant order.
This information must be visible to the admin and the assigned contractor.
⸻
6. Additional Work
This is very important:
If the contractor discovers that additional work is required based on the customer’s information or photos, the contractor must not simply increase the price.
The contractor must submit an additional work request.
The contractor should be able to:
* Describe the additional work
* Select an additional service
* Enter/select the additional price
* Add an explanation
* Upload photos
The customer then receives a notification.
The customer must be able to approve or reject the additional work online.
The additional work may only be carried out after the customer has approved it.
The approved additional work must then be saved in the order.
⸻
7. Payment
The customer pays:
30% when booking
and
70% after completion and acceptance.
The payment status should be visible in the system.
⸻
8. Customer Account
The customer should have their own account.
They should be able to see:
* Personal information
* My orders
* Order status
* Booked services
* Square meters
* Appointment
* Payments
* Invoices
* Photos
* Customer information
* Additional work
* Acceptance
* Reviews
⸻
9. Contractor Area
Partner contractors should have their own login.
They should only see the information they need for their assigned orders.
For example:
* Order
* Customer
* Address
* Booked service
* Square meters
* Appointment
* Customer information
* Customer photos
* Additional work
* Before photos
* After photos
* Acceptance status
* Their own contractor payment
* Order status
The contractor must not be able to see xxxxxxx
’s profit margin or customer-side margin.
⸻
10. Before and After Photos
The contractor should be able to upload:
Before photos
and
After photos
These photos must be linked to the relevant order.
⸻
11. Digital Acceptance
After the work is completed, the customer should be able to accept the work online.
The customer should confirm that the work has been completed.
A digital acceptance record/protocol should be created.
The order should only be finally completed after successful acceptance and full payment.
⸻
12. Referral Program
We also want to include a referral program.
Each customer should receive a personal referral link.
The link can be shared through:
* WhatsApp
* Email
* Social media
If a referred customer places an order, fully pays for it, and the order has been completed and accepted, the referring customer receives:
€50 referral bonus.
The €50 bonus must only be credited after the order has been successfully completed, accepted, and fully paid.
The contractor must not be able to see the referral commission.
⸻
13. Admin Area
I need a clear and professional admin area.
The admin should be able to manage:
* Customers
* Orders
* Contractors
* Services
* Categories
* Prices
* Square-meter pricing tiers
* Packages
* Additional work
* Appointments
* Payments
* Contractor payouts
* Invoices
* Photos
* Reviews
* Referral program
* Documents
* User roles and permissions
* Activity/audit log
Most importantly:
I must be able to change prices, services, packages, and square-meter pricing tiers myself later.
⸻
14. Homepage
The homepage should look modern and professional.
The customer should immediately understand:
Xxxxxxxx
Painting & Flooring Services at a Fixed Price.
The booking process should be directly accessible from the homepage.
For example:
“What would you like to have done?”
→ Painting
→ Flooring
Then:
“How large is the area?”
→ Enter m²
Then:
Select package
→ See price
→ Upload photos
→ Add additional information
→ Select appointment
→ Book.
⸻
15. Design
The website should not look like a basic standard Shopify store.
It should look like a real, professional German company.
Important:
* Modern design
* High-quality images
* Professional appearance
* Clear typography
* Easy navigation
* Trust-building elements
* Mobile optimized
* Fast loading
* Simple booking process
* Professional checkout
The website must work perfectly on:
Mobile → Tablet → Desktop
⸻
16. Future Expansion
The system should be built so that the company can grow later:
Nuremberg → Erlangen/Fürth/Schwabach → Middle Franconia → Bavaria → Germany.
It should be possible to add additional:
* Regions
* Services
* Contractors
* Prices
* Packages
* Service categories
without rebuilding the entire system.
⸻
17. What I Need From You Before Starting
Please provide me with:
1. Which functions can be implemented with Shopify
2. Which Shopify apps will be required
3. Which functions require custom development
4. Any additional monthly costs
5. Total development cost
6. Estimated development time
7. Proposed milestone/payment plan
8. Examples of your previous projects
9. Explanation of how I can change prices and services myself later
10. Your recommendation for the best setup for the first version
It is important to me that we are not simply creating a normal online shop.
I want a professional booking platform for painting and flooring services with fixed prices, customer accounts, contractor accounts, digital acceptance, additional work approval, photo uploads, payments, and an admin system.
Please structure the system from the beginning so that xxxxxcc can later expand throughout Germany.
Thank you.
Wenn du willst, kann ich die Nachricht auch noch  kürzer und professioneller für Upwork/Fiverr machen, damit ein Freelancer sofort versteht, was er bauen soll.
I would like you to build a professional online shop and booking platform for my company xxxxxx.
The website should look like a professional German home improvement company: modern, high-quality, trustworthy, professional, and very easy to use.
The technical implementation should preferably be done with Shopify.
1. Basic Concept
Xxxxxxxx offers painting and flooring services with transparent fixed prices.
The customer should be able to create and book their order online.
The process should be very simple:
Select service → enter m² → select package → select additional options → upload photos → write additional information → see price → select appointment → book → pay.
The customer should be able to understand the price and book the service within a few minutes.
⸻
2. Painting Services
The platform should offer services such as:
* Wall painting
* Ceiling painting
* Walls + ceilings
* Door painting
* Window painting
* Radiator painting
* Painting/lacquering work
* Wallpaper installation
* Wallpaper removal
* Priming
* Wall filling/plastering
* Minor repairs
⸻
3. Flooring Services
For example:
* Laminate installation
* Vinyl installation
* Click vinyl installation
* PVC flooring
* Design flooring
* Carpet installation
* Skirting board installation
* Removal of existing flooring
* Subfloor preparation
* Underlay installation
The services should be clearly organized into categories.
⸻
4. Packages and Square Meters
There should be different packages, for example:
BASIC
STANDARD
PREMIUM
The price should automatically be calculated based on the square meters.
Example:
50 m² → Select service → Select package → Display fixed price.
I need to be able to change prices and square-meter pricing tiers later through the admin area without requiring a developer every time.
⸻
5. Customer Information
This is very important:
The customer should have a free-text field during the booking process.
For example:
“Would you like to tell us anything else about your project?”
The customer can enter their own information, wishes, or special requirements.
For example:
* Special requests
* Condition of the walls
* Condition of the floor
* Information about the room
* Desired color
* Special circumstances
* Difficult-to-access areas
* Information about the building
* Other important details
The customer should also be able to upload photos.
All written information and uploaded photos must automatically be saved and linked to the relevant order.
This information must be visible to the admin and the assigned contractor.
⸻
6. Additional Work
This is very important:
If the contractor discovers that additional work is required based on the customer’s information or photos, the contractor must not simply increase the price.
The contractor must submit an additional work request.
The contractor should be able to:
* Describe the additional work
* Select an additional service
* Enter/select the additional price
* Add an explanation
* Upload photos
The customer then receives a notification.
The customer must be able to approve or reject the additional work online.
The additional work may only be carried out after the customer has approved it.
The approved additional work must then be saved in the order.
⸻
7. Payment
The customer pays:
30% when booking
and
70% after completion and acceptance.
The payment status should be visible in the system.
⸻
8. Customer Account
The customer should have their own account.
They should be able to see:
* Personal information
* My orders
* Order status
* Booked services
* Square meters
* Appointment
* Payments
* Invoices
* Photos
* Customer information
* Additional work
* Acceptance
* Reviews
⸻
9. Contractor Area
Partner contractors should have their own login.
They should only see the information they need for their assigned orders.
For example:
* Order
* Customer
* Address
* Booked service
* Square meters
* Appointment
* Customer information
* Customer photos
* Additional work
* Before photos
* After photos
* Acceptance status
* Their own contractor payment
* Order status
The contractor must not be able to see xxxxxxx
’s profit margin or customer-side margin.
⸻
10. Before and After Photos
The contractor should be able to upload:
Before photos
and
After photos
These photos must be linked to the relevant order.
⸻
11. Digital Acceptance
After the work is completed, the customer should be able to accept the work online.
The customer should confirm that the work has been completed.
A digital acceptance record/protocol should be created.
The order should only be finally completed after successful acceptance and full payment.
⸻
12. Referral Program
We also want to include a referral program.
Each customer should receive a personal referral link.
The link can be shared through:
* Social media
If a referred customer places an order, fully pays for it, and the order has been completed and accepted, the referring customer receives:
€50 referral bonus.
The €50 bonus must only be credited after the order has been successfully completed, accepted, and fully paid.
The contractor must not be able to see the referral commission.
⸻
13. Admin Area
I need a clear and professional admin area.
The admin should be able to manage:
* Customers
* Orders
* Contractors
* Services
* Categories
* Prices
* Square-meter pricing tiers
* Packages
* Additional work
* Appointments
* Payments
* Contractor payouts
* Invoices
* Photos
* Reviews
* Referral program
* Documents
* User roles and permissions
* Activity/audit log
Most importantly:
I must be able to change prices, services, packages, and square-meter pricing tiers myself later.
⸻
14. Homepage
The homepage should look modern and professional.
The customer should immediately understand:
Xxxxxxxx
Painting & Flooring Services at a Fixed Price.
The booking process should be directly accessible from the homepage.
For example:
“What would you like to have done?”
→ Painting
→ Flooring
Then:
“How large is the area?”
→ Enter m²
Then:
Select package
→ See price
→ Upload photos
→ Add additional information
→ Select appointment
→ Book.
⸻
15. Design
The website should not look like a basic standard Shopify store.
It should look like a real, professional German company.
Important:
* Modern design
* High-quality images
* Professional appearance
* Clear typography
* Easy navigation
* Trust-building elements
* Mobile optimized
* Fast loading
* Simple booking process
* Professional checkout
The website must work perfectly on:
Mobile → Tablet → Desktop
⸻
16. Future Expansion
The system should be built so that the company can grow later:
Nuremberg → Erlangen/Fürth/Schwabach → Middle Franconia → Bavaria → Germany.
It should be possible to add additional:
* Regions
* Services
* Contractors
* Prices
* Packages
* Service categories
without rebuilding the entire system.
⸻
17. What I Need From You Before Starting
Please provide me with:
1. Which functions can be implemented with Shopify
2. Which Shopify apps will be required
3. Which functions require custom development
4. Any additional monthly costs
5. Total development cost
6. Estimated development time
7. Proposed milestone/payment plan
8. Examples of your previous projects
9. Explanation of how I can change prices and services myself later
10. Your recommendation for the best setup for the first version
It is important to me that we are not simply creating a normal online shop.
I want a professional booking platform for painting and flooring services with fixed prices, customer accounts, contractor accounts, digital acceptance, additional work approval, photo uploads, payments, and an admin system.
Please structure the system from the beginning so that xxxxxcc can later expand throughout Germany.
Thank you.
Wenn du willst, kann ich die Nachricht auch noch  kürzer und professioneller für Upwork/Fiverr machen, damit ein Freelancer sofort versteht, was er bauen soll.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.