🛠 Under maintenance
The CRM is being updated. It will be back soon.
You stay logged in — this page opens the CRM by itself when it is ready.
The CRM is being updated. It will be back soon.
You stay logged in — this page opens the CRM by itself when it is ready.
Fields marked * are required
Red = over the stage time limit (File Set 24h · In Production 7 days · Production Complete 24h · Packed 24h)
Everyone who paid a token or advance to book — so nobody is forgotten before their order is saved.
Download the design → make the print-ready file → upload it + a proof per product → Send for approval. When the customer approves, it goes to production by itself. Red = over 24 hours on our side.
Download the print-ready file · add notes as the job moves · upload the finished video · Production Complete. Red = more than 7 days in production.
Send the video + balance message · mark balance received · move to Packed. Red = more than 24 hours since production finished.
Tick the parcels → 🧾 4×6 invoices → 🚚 enter weight & size → create Delhivery shipments (or dispatch by Porter / hand). Red = packed more than 24 hours ago.
Drag an order card to another column to change its stage · red = over the time limit
Sales performance, product mix, and source breakdown
Enter your password to view Analytics
| ID | Date & Time | Client | Product | Value | Advance | Source | Status |
|---|
Configure sync, products, and preferences
Enter your password to open Settings
Google Sheets is the live database. Every save goes straight to the sheet, and every computer auto-refreshes every 10 seconds. Nothing is stored only on this computer.
While it is ON only admins can use the CRM — everyone else sees an "Under maintenance" screen (they stay logged in and come back automatically when you switch it OFF). Customer pages, the shipping form, token payments, Delhivery tracking and automatic WhatsApp messages keep working.
Every customer gets their own form link — in the "Booking received" message (Order Book) and in Samad's "📩 Ask for shipping details" message. What they save goes straight onto their booking / order (no WhatsApp step). They can edit it until the order is packed. To send it by hand: Order Book → 👁 View → 🔗 Copy shipping form link, or View order → Shipping → 🔗 Copy form link.
Only products in this list can be selected in New Order. For a new kind of order, add the product here first. Each product is tracked separately in Analytics, even when several are sold in one order.
One-tap notes Rayyan can add to an order in the Production tab (each one is saved with the time and his name).
Order IDs look like CC-501-DKT. The number goes up by one with every order and is never reused. Set where it starts (e.g. 1 or 500) before go-live.
When an order is saved, the customer gets the "order booked" WhatsApp with their tracking link. The API key stays inside Google Sheets — it is never sent to anyone's computer.
Paste the API token from Delhivery One → Settings → API setup. It is saved only inside Google Sheets and is never sent to anyone's computer. Do not press "generate new token" in Delhivery — the old one stops working straight away (then paste the new one here).
Paste the System User token (Meta Business Settings → Users → System users → Generate token, permissions ads_read + ads_management, never expires). It is saved only inside Google Sheets and is never sent to anyone's computer — never paste it anywhere else.
Checked every hour and sent only between 10 AM and 8 PM. Each customer gets at most one review request in 30 days. Re-order reminders go only if the customer has not ordered again, and never for old orders (no flood when you switch this on). Needs the template names in the WhatsApp card above.
One-click copy of the old shipping portal sheet into the Shipping History tab. When a WhatsApp number is typed in New Order (or a packed order has no address), the last address used for that number is offered. Every parcel shipped from the CRM is added here automatically. Running it again only adds new rows.
Every Sunday night a full copy of this Google Sheet (all orders, customers, team, settings) is saved in Customized City CRM — Weekly Backups in your Google Drive. Only you can see it. The newest 12 copies are kept (about 3 months). If the sheet is ever damaged or rows are deleted by mistake, open the latest copy.
Each order gets its own folder "CC-501-DKT — Client" inside Customized City CRM — Order Files in the Google Drive of the account that owns the sheet. Folders are moved to Drive trash automatically after the number of days below (Drive keeps trash for 30 more days).
Everyone logs in with their own ID. Changes to access apply straight away — no need for them to log in again. Disabling someone logs them out on every computer.
| Name | Login ID | Role | Access | Status | Last login |
|---|
| Time | Who | Action | Order | Details |
|---|