<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ahime</title>
    <description>The latest articles on DEV Community by Ahime (@ahime).</description>
    <link>https://dev.to/ahime</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4168786%2F8be52941-1bb7-4294-a6c4-433c5f7fd91c.png</url>
      <title>DEV Community: Ahime</title>
      <link>https://dev.to/ahime</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ahime"/>
    <language>en</language>
    <item>
      <title>Chiffrer une fenêtre sur mesure en ligne sans se tromper</title>
      <dc:creator>Ahime</dc:creator>
      <pubDate>Wed, 07 Oct 2026 19:15:09 +0000</pubDate>
      <link>https://dev.to/ahime/chiffrer-une-fenetre-sur-mesure-en-ligne-sans-se-tromper-59fi</link>
      <guid>https://dev.to/ahime/chiffrer-une-fenetre-sur-mesure-en-ligne-sans-se-tromper-59fi</guid>
      <description>&lt;h2&gt;
  
  
  Pourquoi le prix d'une fenêtre sur mesure est difficile à afficher
&lt;/h2&gt;

&lt;p&gt;Un client qui cherche une fenêtre sur mesure veut un ordre de prix avant de demander un rendez-vous. Beaucoup d'entreprises de menuiserie répondent encore par un devis établi à la main : le client remplit un formulaire, quelqu'un le rappelle, puis un chiffrage arrive quelques jours plus tard. Pendant ce temps, le client a souvent contacté d'autres entreprises.&lt;/p&gt;

&lt;p&gt;Afficher un prix en ligne fait peur, et pour une bonne raison : une fenêtre n'a pas de prix catalogue. Son prix dépend de choix qui se combinent, et de règles de fabrication qui interdisent certaines combinaisons. Un configurateur qui affiche un prix faux est pire que pas de prix du tout. Cet article décrit ce qu'un configurateur doit calculer pour que le prix affiché soit juste.&lt;/p&gt;

&lt;h2&gt;
  
  
  Les dimensions, et ce qu'elles entraînent
&lt;/h2&gt;

&lt;p&gt;La largeur et la hauteur ne font pas varier le prix de façon linéaire. Elles décident aussi :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;du nombre de vantaux&lt;/strong&gt; possible ou nécessaire : au-delà d'une certaine largeur, un seul vantail n'est plus fabricable ;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;de la gamme de profilés&lt;/strong&gt; admissible, selon le poids du vitrage et les efforts sur les ouvrants ;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;de la surface vitrée&lt;/strong&gt;, qui pèse sur le coût du vitrage.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Un bon calcul part donc des cotes, en millimètres, et en déduit ce qui est possible avant de chiffrer. Saisir les cotes au millimètre près évite aussi les arrondis qui, additionnés sur un chantier entier, finissent par compter.&lt;/p&gt;

&lt;h2&gt;
  
  
  Les choix qui se multiplient
&lt;/h2&gt;

&lt;p&gt;Une fois les cotes fixées, chaque choix ajoute ou multiplie un coût :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;le matériau&lt;/strong&gt; (bois, PVC, aluminium) et &lt;strong&gt;la gamme&lt;/strong&gt; dans ce matériau ;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;le type d'ouverture&lt;/strong&gt; : à la française, oscillo-battant, coulissant ;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;le vitrage&lt;/strong&gt; : double ou triple, et ses options ;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;la couleur&lt;/strong&gt; et la finition, souvent par un coefficient ;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;la forme&lt;/strong&gt; : une fenêtre rectangulaire, cintrée, en trapèze ou en triangle n'a pas le même coût de fabrication, car les formes non rectangulaires demandent un cintrage ou des coupes particulières ;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;le type de pose&lt;/strong&gt; : en neuf, en applique, en rénovation, en dépose totale.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;La bonne pratique consiste à garder chaque élément sous forme de barème ou de coefficient modifiable, plutôt qu'un prix figé par combinaison. Le nombre de combinaisons possibles rend un tableau de prix complet impossible à tenir à jour.&lt;/p&gt;

&lt;h2&gt;
  
  
  Les règles de fabricabilité
&lt;/h2&gt;

&lt;p&gt;C'est le point que les formulaires de devis oublient le plus souvent. Certaines combinaisons ne se fabriquent pas : une dimension trop grande pour une gamme, une ouverture incompatible avec une forme, un vitrage trop lourd pour un ouvrant. Un configurateur sérieux doit :&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;refuser&lt;/strong&gt; ce qui n'est pas fabricable, avec un message clair ;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;distinguer&lt;/strong&gt; un refus d'un simple avertissement (une remarque de métier ne doit pas bloquer une vente) ;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;appliquer les mêmes règles&lt;/strong&gt; au moment de la commande, et pas seulement à l'affichage.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Un prix au centime, calculé deux fois
&lt;/h2&gt;

&lt;p&gt;Un prix affiché dans le navigateur reste une indication. Ce qui engage l'entreprise, c'est le prix écrit dans la commande. Pour que les deux soient identiques :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;le calcul doit être &lt;strong&gt;le même&lt;/strong&gt; côté client et côté serveur, avec le même barème ;&lt;/li&gt;
&lt;li&gt;le serveur doit &lt;strong&gt;recalculer&lt;/strong&gt; le prix avant d'enregistrer la commande, pour qu'une page modifiée ne puisse rien changer ;&lt;/li&gt;
&lt;li&gt;les montants doivent être tenus &lt;strong&gt;en centimes&lt;/strong&gt;, pour éviter les écarts d'arrondi entre deux calculs.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;prix = base(dimensions, matériau, gamme, vantaux)
     × coefficient(couleur) × coefficient(vitrage)
     + supplément(forme) + supplément(ouverture) + pose
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ce schéma est volontairement simplifié : chaque terme est un barème de l'entreprise, que seul le professionnel peut renseigner.&lt;/p&gt;

&lt;h2&gt;
  
  
  Les cotes déclarées ne sont pas les cotes relevées
&lt;/h2&gt;

&lt;p&gt;Un prix en ligne repose sur les cotes que le client a saisies. Elles ne valent pas un relevé sur place. Avant la fabrication, un contre-métré reste indispensable : une menuiserie fabriquée sur une cote fausse est perdue. Le configurateur doit donc le dire clairement, et le dossier de fabrication ne doit pas partir sur des cotes non vérifiées.&lt;/p&gt;

&lt;h2&gt;
  
  
  Les erreurs les plus fréquentes
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Un prix « à partir de »&lt;/strong&gt; qui ne correspond à aucune configuration réelle.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Des suppléments découverts au rendez-vous&lt;/strong&gt; (forme, pose, couleur), qui détruisent la confiance.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Des combinaisons impossibles acceptées en ligne&lt;/strong&gt;, puis refusées à l'atelier.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Un prix affiché différent de celui de la commande&lt;/strong&gt;, faute d'un calcul unique.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Des barèmes impossibles à modifier&lt;/strong&gt; sans faire appel à un développeur.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Une liste de contrôle
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Partir des cotes au millimètre et en déduire ce qui est fabricable.&lt;/li&gt;
&lt;li&gt;Tenir chaque choix comme un barème ou un coefficient modifiable.&lt;/li&gt;
&lt;li&gt;Refuser l'infabricable, avertir sans bloquer pour le reste.&lt;/li&gt;
&lt;li&gt;Calculer en centimes, et recalculer côté serveur avant la commande.&lt;/li&gt;
&lt;li&gt;Afficher le détail du prix.&lt;/li&gt;
&lt;li&gt;Exiger un contre-métré avant la fabrication.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Le faire sur son propre site
&lt;/h2&gt;

&lt;p&gt;Nous avons conçu Mesura pour ces étapes : un configurateur 2D/3D en marque blanche, où le client compose sa menuiserie, le prix est calculé au centime, y compris hors ligne, et le devis approuvé devient commande, dossier d'atelier puis facture. Une démonstration du configurateur de fenêtre est en ligne : &lt;a href="https://mesura.ahime.net/produit" rel="noopener noreferrer"&gt;https://mesura.ahime.net/produit&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Cet article a été rédigé avec l'aide d'outils d'IA et relu avant publication. Publié d'abord sur &lt;a href="https://outils.ahime.net/mesura/blog/chiffrer-une-fenetre-sur-mesure-en-ligne/" rel="noopener noreferrer"&gt;https://outils.ahime.net/mesura/blog/chiffrer-une-fenetre-sur-mesure-en-ligne/&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>product</category>
      <category>saas</category>
      <category>software</category>
    </item>
    <item>
      <title>How custom LED neon signs are priced, and how to show it instantly</title>
      <dc:creator>Ahime</dc:creator>
      <pubDate>Wed, 07 Oct 2026 19:15:07 +0000</pubDate>
      <link>https://dev.to/ahime/how-custom-led-neon-signs-are-priced-and-how-to-show-it-instantly-39le</link>
      <guid>https://dev.to/ahime/how-custom-led-neon-signs-are-priced-and-how-to-show-it-instantly-39le</guid>
      <description>&lt;h2&gt;
  
  
  Why neon sign prices confuse buyers
&lt;/h2&gt;

&lt;p&gt;A customer who wants a custom LED neon sign usually starts with a short text, a colour and a rough size. What they want to know first is the price. Many sign shops still answer by e-mail: the customer sends the text, someone estimates it, and a quote comes back hours or days later. By then, part of those customers have already asked someone else.&lt;/p&gt;

&lt;p&gt;The good news is that the price of a custom neon sign is not arbitrary. It follows from a few measurable quantities. Once you write them down, you can show a price on the product page the moment the customer changes a letter.&lt;/p&gt;

&lt;h2&gt;
  
  
  What actually drives the cost
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. The length of LED neon tube
&lt;/h3&gt;

&lt;p&gt;The main material in a custom sign is the flexible LED neon tube that follows each letter or line of the design. Its length depends on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The text itself&lt;/strong&gt;: more letters means more tube, but so do letters with more strokes. An "M" needs more tube than an "I" at the same height.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The font&lt;/strong&gt;: a thin script font and a bold block font produce very different tube lengths for the same word, because the tube follows the centre line of each stroke.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The size&lt;/strong&gt;: tube length grows with the height of the letters. Doubling the height roughly doubles the length of every stroke.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is why a price "per letter" is often wrong: it charges the same for an "I" and a "W". Measuring the tube along the strokes of the chosen font gives a fair and repeatable number.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. The backboard
&lt;/h3&gt;

&lt;p&gt;Most signs are mounted on an acrylic backboard. Its cost depends on its &lt;strong&gt;shape and area&lt;/strong&gt; and on the &lt;strong&gt;material and finish&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;cut to the outline of the letters, cut to a contour around the design, or a simple rectangle;&lt;/li&gt;
&lt;li&gt;clear, black, white, mirror, coloured or printed acrylic.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A contour or letter-cut backboard needs more cutting work than a rectangle, while a rectangle uses more material. Both effects should appear in the price.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Options
&lt;/h3&gt;

&lt;p&gt;Options change the price in a predictable way, and customers understand them well when they are listed separately:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a remote control and dimmer;&lt;/li&gt;
&lt;li&gt;the power supply for the customer's region;&lt;/li&gt;
&lt;li&gt;the mounting kit: screws, hanging chains or a stand;&lt;/li&gt;
&lt;li&gt;an outdoor, waterproof version;&lt;/li&gt;
&lt;li&gt;a box (a closed case) instead of a flat backboard.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4. Your own costs and margin
&lt;/h3&gt;

&lt;p&gt;Behind these quantities sit your real costs: tube per metre, acrylic per square metre, cutting, assembly, packaging and shipping. Write each one as a coefficient that you can change later. A pricing formula is only useful if you can adjust it when a supplier changes a price.&lt;/p&gt;

&lt;h2&gt;
  
  
  Turning the formula into an instant price
&lt;/h2&gt;

&lt;p&gt;Once the cost drivers are written down, the formula itself is short:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;price = tube length x price per metre
      + backboard area x price per square metre (by material and cut)
      + sum of selected options
      + fixed costs (assembly, packaging)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The difficult part is not the arithmetic. It is measuring the tube length of any text in any font while the customer types. That measurement has to follow the actual shape of each letter, not a rough estimate per character.&lt;/p&gt;

&lt;p&gt;Three rules make an instant price trustworthy:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;The same formula everywhere.&lt;/strong&gt; The price shown in the browser and the price written in the order must come from the same calculation. If the page shows one number and the cart another, the customer stops trusting both.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The server checks the price.&lt;/strong&gt; A price computed in the browser is a display, not a commitment. Recalculate it on your store before the order is created, so a modified page cannot change what the customer pays.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A visible breakdown.&lt;/strong&gt; Showing "tube", "backboard" and "options" as separate lines answers most questions before they reach your inbox.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Show the design, not only the number
&lt;/h2&gt;

&lt;p&gt;Customers buying a sign care about how it will look on their wall. A preview of the lit sign, at the chosen size and colour, does more for the sale than any description. Showing the dimensions in centimetres or inches next to the preview also prevents the most common disappointment: a sign that is smaller than the customer imagined.&lt;/p&gt;

&lt;h2&gt;
  
  
  Common mistakes to avoid
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Pricing by number of characters.&lt;/strong&gt; It overcharges simple letters and undercharges complex ones.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ignoring the font.&lt;/strong&gt; The same word can need very different tube lengths depending on the font.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hidden extras at checkout.&lt;/strong&gt; Power supply, mounting and shipping should be visible before the cart.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A quote that depends on someone being available.&lt;/strong&gt; Every hour between the request and the price is an hour the customer spends comparing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A price you cannot update.&lt;/strong&gt; Keep every cost as a setting, not as a number written into a template.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  A quick checklist
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;List your cost drivers: tube, backboard, options, fixed costs.&lt;/li&gt;
&lt;li&gt;Write each one as an adjustable coefficient.&lt;/li&gt;
&lt;li&gt;Measure tube length along the strokes of the chosen font.&lt;/li&gt;
&lt;li&gt;Show the price and its breakdown as the customer edits the design.&lt;/li&gt;
&lt;li&gt;Recalculate the price on the server before the order is created.&lt;/li&gt;
&lt;li&gt;Show a realistic preview with dimensions.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Doing this on WooCommerce
&lt;/h2&gt;

&lt;p&gt;We built Neon Light Configurator to do exactly this on a WooCommerce store: customers compose their sign in 2D or 3D, the tube is measured on the letters of the chosen font, and the price is calculated in real time by the store itself, without any external service and with zero commission on sales. There is a 14-day trial without a card: &lt;a href="https://neon-light.ahime.net/en/" rel="noopener noreferrer"&gt;https://neon-light.ahime.net/en/&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This article was written with the help of AI tools and reviewed before publication. Originally published at &lt;a href="https://outils.ahime.net/neon-light/blog/how-custom-neon-signs-are-priced/" rel="noopener noreferrer"&gt;https://outils.ahime.net/neon-light/blog/how-custom-neon-signs-are-priced/&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>startup</category>
      <category>ui</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How to cut the time you spend checking tender portals</title>
      <dc:creator>Ahime</dc:creator>
      <pubDate>Wed, 07 Oct 2026 18:39:59 +0000</pubDate>
      <link>https://dev.to/ahime/how-to-cut-the-time-you-spend-checking-tender-portals-55a8</link>
      <guid>https://dev.to/ahime/how-to-cut-the-time-you-spend-checking-tender-portals-55a8</guid>
      <description>&lt;h2&gt;
  
  
  Where the time actually goes
&lt;/h2&gt;

&lt;p&gt;For a small consultancy or engineering firm, tender monitoring rarely looks like a big task. It is a few minutes here and there: opening a national portal, then the European journal, then a development bank site, scrolling through new notices, opening the ones that might fit, and closing most of them.&lt;/p&gt;

&lt;p&gt;The cost comes from repetition. The same check happens every working day, often by the person whose time is the most expensive, and it is easy to skip on a busy week. A skipped day is exactly when a relevant notice with a short deadline appears.&lt;/p&gt;

&lt;p&gt;Before changing anything, it helps to see the work in three parts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Finding&lt;/strong&gt;: knowing which portals publish notices that matter to you.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Filtering&lt;/strong&gt;: separating the few relevant notices from everything else.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deciding&lt;/strong&gt;: reading the relevant ones and choosing whether to bid.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Only the last part needs your judgement. The first two can be made almost mechanical.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: list your sources once
&lt;/h2&gt;

&lt;p&gt;Write down every source that has published a notice you would have answered in the last year. For many firms working in Europe and Africa, the list is short:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;BOAMP&lt;/strong&gt; for French public buyers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;TED&lt;/strong&gt; for notices published across the European Union.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The World Bank&lt;/strong&gt; for projects it finances worldwide, including calls for expressions of interest aimed at consulting firms.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Add any national or regional portal specific to your market. Then remove the sources you check "just in case" but have never bid from. A shorter list checked every day is worth more than a long list checked when you remember.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2: turn your expertise into filters
&lt;/h2&gt;

&lt;p&gt;Most of the time spent on portals goes into reading notices that were never relevant. Fix this by writing your filters down, as if you were explaining them to a new colleague:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Sectors&lt;/strong&gt;: the two or three kinds of work you actually deliver, for example consulting and studies, training, or translation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Countries&lt;/strong&gt;: where you can realistically deliver, legally and practically.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exclusions&lt;/strong&gt;: notices you always reject, such as works contracts when you only sell studies.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Keep the list short. If a filter needs a paragraph of explanation, it is a decision, and decisions belong in step 4.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3: check at a fixed time, in one place
&lt;/h2&gt;

&lt;p&gt;The most effective change is often the simplest: one check, at the same time every day, with all new notices gathered in one list. Two common ways to do it by hand:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Save searches on each portal, use the e-mail alerts they offer, and route all of them to one shared folder.&lt;/li&gt;
&lt;li&gt;Keep a shared spreadsheet where the person on duty adds each new relevant notice with its title, buyer, country, deadline and link.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Whatever the method, record the &lt;strong&gt;deadline&lt;/strong&gt; and the &lt;strong&gt;link to the official notice&lt;/strong&gt; for every entry. Sorting by deadline shows at a glance what needs a decision this week. Linking to the official notice avoids working from a copy that may be out of date.&lt;/p&gt;

&lt;p&gt;A minimal spreadsheet can look like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;deadline    | title                          | buyer          | country | source      | link | decision | reason
2026-11-03  | Feasibility study, water plant | City utility   | FR      | BOAMP       | ...  | maybe    | needs a partner
2026-11-12  | Staff training programme       | Ministry       | BJ      | World Bank  | ...  | bid      | core expertise
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Step 4: decide quickly, and write the reason down
&lt;/h2&gt;

&lt;p&gt;For each notice that passes your filters, make a fast first decision: bid, maybe, or no. Write one line explaining why. After a few weeks, the reasons show patterns. If you keep writing "too large for us" or "wrong country", that is a filter to add to step 2, and the daily list gets shorter.&lt;/p&gt;

&lt;h2&gt;
  
  
  Common traps
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Duplicates.&lt;/strong&gt; The same opportunity can appear in more than one source, or be republished after a correction. Keep the link, and check whether you have already seen a notice before reading it again.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Late discovery.&lt;/strong&gt; A notice found in its deadline week is often impossible to answer well. Daily checks matter more than thorough weekly ones.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Notices that are not calls for bids.&lt;/strong&gt; Award notices and contract follow-up look similar in a list but need no response. Filter them out early.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One person, one inbox.&lt;/strong&gt; If monitoring depends on one person, it stops when they are away. A shared list or a shared folder keeps it going.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reading the full notice too early.&lt;/strong&gt; Title, buyer, country and deadline are usually enough for the first decision. Open the full notice and the tender documents only for the ones you might answer.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  A routine you can keep
&lt;/h2&gt;

&lt;p&gt;Put together, a sustainable routine looks like this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A fixed list of sources, reviewed every few months.&lt;/li&gt;
&lt;li&gt;Written filters for sectors, countries and exclusions.&lt;/li&gt;
&lt;li&gt;One daily list of new notices, each with title, buyer, country, deadline and official link, sorted by deadline.&lt;/li&gt;
&lt;li&gt;A one-line decision for each notice, with the reasons feeding back into the filters.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The goal is not to read more notices. It is to read only the ones that matter, every day, without depending on memory.&lt;/p&gt;

&lt;h2&gt;
  
  
  If you prefer not to build it yourself
&lt;/h2&gt;

&lt;p&gt;We built Tender Morning to handle steps 1 to 3: every morning it reads BOAMP, TED and the World Bank, keeps the new notices for your sectors and countries, and sends them in one e-mail before 7:00 UTC, each with its title, buyer, country, deadline, source and a link to the official notice. It does not write or submit bids; the decision stays yours. See how it works: &lt;a href="https://outils.ahime.net/alertes-marches/en/" rel="noopener noreferrer"&gt;https://outils.ahime.net/alertes-marches/en/&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This article was written with the help of AI tools and reviewed before publication. Originally published at &lt;a href="https://outils.ahime.net/alertes-marches/blog/cut-time-checking-tender-portals/" rel="noopener noreferrer"&gt;https://outils.ahime.net/alertes-marches/blog/cut-time-checking-tender-portals/&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>operations</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
